Официальный сайт студ.городка НГТУ
Software » Глюки с iptables 

#1  07.07.07 13:58

kai
Профиль

Глюки с iptables

Есть сервер с 4-мя сетевыми карточками eth0, eth1, eth2, eth3. eth0 - подключена к ADSL-модему. Настроил nat-таблицу для сети 192.168.0.0/24 и 192.168.2.0/24. Что бы ограничить выход в интернет и считать трафик на каждый айпи, я сделал так.

iptables -P FORWARD DROP
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j SNAT --to-source 87.103.252.113
iptables -N IN_COUNT_1
iptables -A FORWARD -d 192.168.0.1 -i ppp0 -j IN_COUNT_1
iptables -A IN_COUNT_1 -d 192.168.0.1 -j ACCEPT
iptables -A FORWARD -o ppp0  -s 192.168.0.1 -j ACCEPT


все замечательно работает, но есть одно НО.
1. С локальных компьютеров нельзя зайти на внешний ФТП сервер, при этом  выскакивает ошибка "команда PORT не выполнена". Как бы на сам фтп заходишь, но на  нем ни чего не отображается.
2. Не открываются  некоторые сайты, хотя с самого сервера я замечательно захожу на фтп и на все сайты.
И еще, кода выполняю команду iptables -L, то по 2 минуте приходится ждать пока все отобразится.

Система ubuntu 7.04
iptables v1.3.6

У кого ранее были подобные проблемы?

Исправлено kai (07.07.07 14:07)

Offline

#2  07.07.07 14:46

Re: Глюки с iptables

это известные глюки линукса, о них еще в мане писали

Offline

#3  07.07.07 17:46

kai
Профиль

Re: Глюки с iptables

и справить их нельзя?

Offline

#4  07.07.07 18:38

Re: Глюки с iptables

чтобы фтп побороть надо по мойму загружать модуль modprobe ftp_nat
точное название модуля не помню

Offline

#5  07.07.07 19:22

Re: Глюки с iptables

именно эти - можно
нужно прочитать про mtu и про то как работает ftp в активном режиме

Offline

#6  07.07.07 21:34

Max
Профиль

Re: Глюки с iptables

1. нафига IN_COUNT_1 если в него ничего не заруливается? можно проще:
iptables -I FORWARD -i ppp0 -d 192.168.0.2 -j ACCEPT
iptables -I FORWARD -i ppp0 -d 192.168.0.3 -j ACCEPT
iptables -I FORWARD -i ppp0 -d 192.168.0.4 -j ACCEPT
и т.д.
кстати, на 192.168.0.1 никогда ничего не прийдет :))
2. про фтп - modprobe ip_nat_ftp
3. про "некоторые сайты". можно попробовать
iptables -I FORWARD -o ppp0 -j TCPMSS --set-mss 1350 (можно поэксперементировать с значением mss, от 1300 до 1492, чем больше значение тем лучше, но некоторые пакеты могут "не пролазить" в ррр-тоннель)

Offline

#7  08.07.07 00:08

kai
Профиль

Re: Глюки с iptables

Max, animai, спасибо огромное, все работает.
а in_count_ для подсчета входящего трафика на отдельные адреса

Исправлено kai (08.07.07 04:32)

Offline

#8  11.07.07 23:16

Max
Профиль

Re: Глюки с iptables

kai, тыс считаешь сколько пришло в цепочку? зачем? считай сколько прошло через правило
вместо
iptables -A FORWARD -d 192.168.0.1 -i ppp0 -j IN_COUNT_1
iptables -A IN_COUNT_1 -d 192.168.0.1 -j ACCEPT
достаточно
iptables -A FORWARD -d 192.168.0.1 -i ppp0 -j ACCEPT

потом iptables -vnxL тебе все покажет

Offline

Software » Глюки с iptables 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.024 сек.
Выполнено 14 запросов.