LINUX.ORG.RU
ФорумAdmin

Debian iptables и роутинг


0

0

Добрый день!

Имеется Debian в качестве роутера.

eth0 - Получает по DHCP адрес и шлюз. ppp0 - то же.

1. После загрузки компьютера приходится удалять шлюз по умолчанию. Настроить вручную нельзя, т.к. eth0 получает по dhcp кучу маршрутов. Как бы сделать все это по-человечески?

2. Достаточно ли для того, чтобы обезопаситься запретить все входящие кроме нужных (DNS, HTTP). Разрешить все исходящие (т.к. торрент работает) и разрешить входящие ESTABLISHED и RELATED.

Спасибо за ответы! :)

Если маршруты classless (т.е. с масками<32), можно выкинуть из dhclient.conf опцию routers, оставив rfc3442-classless-static-routes.

В противном случае можно воспользоваться костылем типа
iface eth0 inet dhcp
post-up ip ro del default бла-бла-бла

По второму вопросу
iptables -F
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -m multiport --dports 53,80 -j ACCEPT
iptables -A INPUT -p udp --dport 53 -j ACCEPT
iptables -P INPUT DROP

nnz ★★★★ ()
Ответ на: комментарий от nnz

По первому: Насколько я понимаю, тут проблема в том, что PPPoE поднимается раньше, чем eth0 получает IP по DHCP. Может быть проще как то задать очередность? Только я не знаю, как))

По второму: Вопрос не в том, как это сделать, а в том, будут ли у меня проблемы, если при такой конфигурации меня попробуют сломать?

IvanPaleev ()
Ответ на: комментарий от IvanPaleev

Не делай их auto, а делай в стартовом скрипте ifup eth0 && sleep 5s && ifup ppp0.

Lego_12239 ★★ ()
Ответ на: комментарий от IvanPaleev

1. Если у тебя pppoe прописано в interfaces, то должно быть достаточно перенести описание eth1 в начало файла. В крайнем случае можно в pre-up ppp-интерфейса sleep 5 засунуть.

2. Сломать смогут, если вовремя обновления накатывать не будешь. Особенно это касается дырявого бинда. Кстати, его лучше вообще в чруте держать.

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.