Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: помогите с настройками iptables  (Прочитано 1135 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн maslonax

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
помогите с настройками iptables
« : 11 Марта 2014, 09:00:33 »
Есть шлюз ubuntu 12.04
сетевые:
p2p1 - интернет
p4p1 - локалка (192.168.121.0/24)
алиас:
p4p1:1 - локалка (192.168.1.0/24)
связка squid3+dansguardian+sarg
настройка squid3:
(Нажмите, чтобы показать/скрыть)
настройка dansguardian
(Нажмите, чтобы показать/скрыть)
на всякий настройки sarg
(Нажмите, чтобы показать/скрыть)
пытаюсь прописать нормально правила iptables с последующим перенаправлением трафика 80 и 8080 на порт 8081, и нормальным отображением в отчетах о посещенных сайтах каждого пользователя, а не получаю в отчетах 127.0.0.1.
правила iptables:
(Нажмите, чтобы показать/скрыть)
при таких правилах у пользователя сразу блокируется доступ к интернету.
iptables-save
(Нажмите, чтобы показать/скрыть)
nslookup ya.ru с шлюза
(Нажмите, чтобы показать/скрыть)
nslookup ya.ru с пользователя
(Нажмите, чтобы показать/скрыть)
ах да еще забыл настройки interfaces
(Нажмите, чтобы показать/скрыть)
ifconfig -a
(Нажмите, чтобы показать/скрыть)
route -n
(Нажмите, чтобы показать/скрыть)

Пользователь решил продолжить мысль 11 Марта 2014, 09:05:34:
забыл добавить при попытке зайти на заблокированный сайт сразу выводится шаблон блокировки от dansguardiana а вот уже разрешенные сайты не открываются.
« Последнее редактирование: 11 Марта 2014, 09:05:34 от maslonax »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #1 : 11 Марта 2014, 09:55:53 »
p4p1 и p2p1 Вы так и держите в одной подсети?
Тогда уж метрику что ли снизьте маршруту или оставьте только один маршрут на шлюз
sudo route del -net 192.168.121.0 netmask 255.255.255.0 dev p2p1
sudo route add -host 192.168.121.253 dev p2p1

Оффлайн maslonax

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #2 : 11 Марта 2014, 10:44:41 »
хорошо уговорили увел p2p1 на другую подсеть терь:
interfaces
(Нажмите, чтобы показать/скрыть)
ifconfig -a
(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #3 : 11 Марта 2014, 10:48:05 »
блокирует пользователю кто? кальмар или просто отказывается показывать?

Оффлайн maslonax

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #4 : 11 Марта 2014, 10:56:43 »
просто отказывается открывать страницу после долгих раздумий открывания страницы выдает вэб-страница недоступна.
с компьютера пользователя:
C:\Users\iya>nslookup ya.ru
╤хЁтхЁ:  UnKnown
Address:  192.168.121.151

Не заслуживающий доверия ответ:
╚ь :     ya.ru
Addresses:  213.180.204.3
          93.158.134.3
          213.180.193.3


C:\Users\iya>ping ya.ru

Обмен пакетами с ya.ru [213.180.193.3] с 32 байтами данных:
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.
Превышен интервал ожидания для запроса.

Статистика Ping для 213.180.193.3:
    Пакетов: отправлено = 4, получено = 0, потеряно = 4
    (100% потерь)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #5 : 11 Марта 2014, 11:18:36 »
ИМХО, dansguardian-у кальмар отказывает.
На сколько я помню из прошлых тем, если использовать кальмар не как прозрачный, то сайты открываются. А в таком случае на какой порт натравливаете браузер? на 8081 или 3128?

То что ping не работает - это нормально, он у Вас тоже перекрыт. Если хотите разрешить добавьте правила
sudo iptables -A FORWARD -i p4p1 -p icmp -j ACCEPT
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT

Оффлайн maslonax

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #6 : 11 Марта 2014, 12:26:16 »
пытаюсь натравить на 8081 правилом:
iptables -t nat -A PREROUTING -i p4p1 -p tcp -m multiport --dports 80,8080 -j REDIRECT --to-ports 8081
а в кальмаре прописал как вычитал что для прозрачности 3 версии вместо transparent пишется intercept
в итоге в конфиге прописал:
http_port 3128 intercept

Пользователь решил продолжить мысль 11 Марта 2014, 13:09:14:
хм каким то образом прописав в правилах
sudo iptables -A FORWARD -i p4p1 -p icmp -j ACCEPT
sudo iptables -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
сделав очередной ребут проверяю инет у пользователя и что я вижу страница благополучно открывается, запрещенные не открываются, а разрешенные спокойно открываются...

Пользователь решил продолжить мысль 11 Марта 2014, 13:40:29:
По поводу анализатора логов sarg он настроен на вывод логов кальмара, по идее пользователь обращается к контент-фильтру тот в свою очередь принимает решение пропустить или нет если да то он передает кальмару что 127.0.0.1 запрашивает такой та сайт если у кальмара разрешено то запрос дальше проходит. А вот в логах остается что 127.0.0.1 прошел на такой та сайт и sarg в свою очередь выдает этот сайт под ip 127.0.0.1. Я правильно понимаю? dansguardian так же формирует логи доступа и посещения сайтов, так может проще поставить анализатор логов его чем кальмара? А не городит коромысло пытаясь получить от кальмара нормальные ip пользователей сидящие через dansguardian? Только вопрос а есть ли он и можно ли ссылку на него, и мануал по конфигурации?
« Последнее редактирование: 11 Марта 2014, 13:40:29 от maslonax »

Оффлайн maslonax

  • Автор темы
  • Участник
  • *
  • Сообщений: 108
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #7 : 12 Марта 2014, 13:38:32 »
по поводу анализатора лога разобрался там все легко и просто оказывается, в конфиге dansguardian указывается что он логи делает в формате кальмара, а после в конфиге sarg меняем место логов на dansguard (/var/log/dansguardian/access.log) сохраняем перезапускаем dansguardian и радуемся в логах отображается каждый ip компьютера куда он лазил.
« Последнее редактирование: 13 Марта 2014, 05:19:33 от maslonax »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: помогите с настройками iptables
« Ответ #8 : 12 Марта 2014, 19:10:40 »
пользак - это .... продолжите, а лучше замените нормальным словом

 

Страница сгенерирована за 0.04 секунд. Запросов: 27.