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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 521838 раз)

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

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1800 : 02 Октября 2012, 14:40:16 »
tagilchanin, у меня раньше было примерно так:
Код: (bash) [Выделить]
# Related and established connections
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
# icmp
-A FORWARD -p icmp -j ACCEPT
# lan > inet: ftp, http, https, oscar/icq, xmpp/c2s
-A FORWARD -s 10.10.28.0/24 -i em2 -o em1 -p tcp -m state --state NEW -m multiport --dports 21,80,443,5190,5222 -j ACCEPT
# Reject the rest
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
Потом всё это дело завернулось на прокси, и в filter/FORWARD остались лишь специфические протоколы для отдельных хостов.
Всем спасибо, разобрался. Сделал несколько цепочек, для UDP, TCP и ICMP пакетов, добавил в них необходимые порты, после этого прописал правила в FORWARD, пока все работает.
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1801 : 15 Октября 2012, 17:55:17 »
Появился еще один вопрос, вернее следует из вышеназванного. Оказывается блокировка торрентов до конца не работает. Причем даже знаю из за какого правила:
Если оно включено торрент качает вовсю:
(Нажмите, чтобы показать/скрыть)
allowed_udp:
(Нажмите, чтобы показать/скрыть)
Если убираю его, то торрент не работает, но и с ним перестает работать межгород (sip трафик, который идет по udp протоколу).
Позвонил телефонистам они сказали что межгород работает по порту 5060 UDP.
Добавил правило:
(Нажмите, чтобы показать/скрыть)
но ситуация не поменялась.. помогите советом куда смотреть..
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: HOWTO: Iptables для новичков
« Ответ #1802 : 15 Октября 2012, 19:15:16 »
tagilchanin, делаем примерно так:
-A FORWARD -s 10.10.28.0/24 -i em2 -o em1 -p udp -j LOG
-A FORWARD -s 10.10.28.0/24 -i em2 -o em1 -p udp -j ACCEPT
Параллельно включаем:
tail -f /var/log/messagesЗапускаем нужный софт, анализируем лог на предмет используемых портов и добавляем их в исключения.

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1803 : 16 Октября 2012, 15:05:04 »
tagilchanin, делаем примерно так:
-A FORWARD -s 10.10.28.0/24 -i em2 -o em1 -p udp -j LOG
-A FORWARD -s 10.10.28.0/24 -i em2 -o em1 -p udp -j ACCEPT
Параллельно включаем:
tail -f /var/log/messagesЗапускаем нужный софт, анализируем лог на предмет используемых портов и добавляем их в исключения.
Запустил логирование:
(Нажмите, чтобы показать/скрыть)
сделал правило:
(Нажмите, чтобы показать/скрыть)
Ситуация не поменялась.. помогите пжл..
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1804 : 16 Октября 2012, 15:46:24 »
вставлю свои 5 копеек, с торрентами вообще очень тяжело бороться, работают по UDP, в огромном диапазоне портов, + ширование протокола бывает, так что тут 1-2 правилами не отделаться..

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1805 : 16 Октября 2012, 15:53:24 »
вставлю свои 5 копеек, с торрентами вообще очень тяжело бороться, работают по UDP, в огромном диапазоне портов, + ширование протокола бывает, так что тут 1-2 правилами не отделаться..
У меня очень интересная ситуция.. у меня ноут с Ubuntu 10.04, после закрытия таблицы FORWARD, Transmition не качает торренты. Но utorrent установленный на масдае, качает по UDP нормально. Засада...
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1806 : 16 Октября 2012, 16:13:46 »
вставлю свои 5 копеек, с торрентами вообще очень тяжело бороться, работают по UDP, в огромном диапазоне портов, + ширование протокола бывает, так что тут 1-2 правилами не отделаться..
У меня очень интересная ситуция.. у меня ноут с Ubuntu 10.04, после закрытия таблицы FORWARD, Transmition не качает торренты. Но utorrent установленный на масдае, качает по UDP нормально. Засада...
что имеется в виду закрытие таблицы форвард ? если закрыть форвард на шлюзе то вообще инета не будет у клиентов, а если так закрыто что у кого-то качает, значит не правильно закрыто, и настройки у клиентов-качальщиков разные. и никаких странностей

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1807 : 16 Октября 2012, 16:54:46 »
вставлю свои 5 копеек, с торрентами вообще очень тяжело бороться, работают по UDP, в огромном диапазоне портов, + ширование протокола бывает, так что тут 1-2 правилами не отделаться..
У меня очень интересная ситуция.. у меня ноут с Ubuntu 10.04, после закрытия таблицы FORWARD, Transmition не качает торренты. Но utorrent установленный на масдае, качает по UDP нормально. Засада...
что имеется в виду закрытие таблицы форвард ? если закрыть форвард на шлюзе то вообще инета не будет у клиентов, а если так закрыто что у кого-то качает, значит не правильно закрыто, и настройки у клиентов-качальщиков разные. и никаких странностей
вот так:
(Нажмите, чтобы показать/скрыть)
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1808 : 16 Октября 2012, 17:09:35 »
ну и где тут закрыт форвард? и для чего закрыт, если закрыт ?
Цитировать
-A FORWARD -i lo -j ACCEPT
- а это для чего тут ?
весь товй UDP пролазит через эти 2 правила
Цитировать
-A FORWARD -p udp -j allowed_udp
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
и вообще лучше смотреть через iptables-save -c сразу видно чего, куда и сколько бежит

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1809 : 16 Октября 2012, 17:29:41 »
ну и где тут закрыт форвард? и для чего закрыт, если закрыт ?
Цитировать
-A FORWARD -i lo -j ACCEPT
- а это для чего тут ?
весь товй UDP пролазит через эти 2 правила
Цитировать
-A FORWARD -p udp -j allowed_udp
-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
и вообще лучше смотреть через iptables-save -c сразу видно чего, куда и сколько бежит
Если я уберу это правило -A FORWARD -p udp -j allowed_udp перестает работать межгород.
выхлоп iptables-save -c
(Нажмите, чтобы показать/скрыть)
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн ArcFi

  • Старожил
  • *
  • Сообщений: 15189
    • Просмотр профиля
    • aetera.net
Re: HOWTO: Iptables для новичков
« Ответ #1810 : 16 Октября 2012, 17:43:36 »
Логирование надо поставить в самое начало цепочки FORWARD и расширить критерии фильтрации:
-A FORWARD -p udp -j LOG --log-prefix "IP_Phone:"Так получим максимально подробный лог.

Ещё можно проверить лог между 2-мя конкретными хостами:
-A FORWARD -s SRC_IP -j LOG --log-prefix "IP_Phone:"
-A FORWARD -d DST_IP -j LOG --log-prefix "IP_Phone:"

-A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
Это правило по смыслу также должно быть наверху цепочки FORWARD.

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1811 : 16 Октября 2012, 18:21:50 »
Цитировать
Если я уберу это правило -A FORWARD -p udp -j allowed_udp перестает работать межгород.
а кто говорил чтобы его убрать.
Цитировать
[101940:20437174] -A allowed_udp -p udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
только ни тут ни до этого правила ничего не фильтруется.  где же твои преграды ? ты все пропускаешь на выход

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1812 : 16 Октября 2012, 18:23:10 »
Цитировать
Если я уберу это правило -A FORWARD -p udp -j allowed_udp перестает работать межгород.
а кто говорил чтобы его убрать.
Цитировать
[101940:20437174] -A allowed_udp -p udp -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
только ни тут ни до этого правила ничего не фильтруется.  где же твои преграды ? ты все пропускаешь на выход
Пропуская по только udp протоколу.
Если не правильно подскажите как надо..
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн xeon_greg

  • Активист
  • *
  • Сообщений: 981
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1813 : 16 Октября 2012, 19:15:08 »
... за деревьями леса не видно...
о чем была речь ?
Цитировать
У меня очень интересная ситуция.. у меня ноут с Ubuntu 10.04, после закрытия таблицы FORWARD, Transmition не качает торренты. Но utorrent установленный на масдае, качает по UDP нормально. Засада...
или я не понял тогда в чем именно "засада"

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1814 : 17 Октября 2012, 10:22:25 »
... за деревьями леса не видно...
о чем была речь ?
Цитировать
У меня очень интересная ситуция.. у меня ноут с Ubuntu 10.04, после закрытия таблицы FORWARD, Transmition не качает торренты. Но utorrent установленный на масдае, качает по UDP нормально. Засада...
или я не понял тогда в чем именно "засада"
В том, что торренты на Windows как качали, так и продолжают качать..
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

 

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