На машине (Debian 3.1)стоит две сетевых карты, одна смотрит в локалку eth0, вторая eth1 подключена к ADSL-модему Prestige 650R-E1.
ip - реальный, но модеме включен НАТ, но все порты прокинуты в нем на ip адрес сетевой карты eth1.
Не пускает по active FTP из локалки в инет. Настройки крутил и так и эдак.
Наоборот не надо.Пожалуйста, покажите пример настройки iptables для active FTP.
iptables-save
-A INPUT -i ! eth1 -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags ACK ACK -j ACCEPT
-A INPUT -m state --state ESTABLISHED -j ACCEPT
-A INPUT -m state --state RELATED -j ACCEPT
-A INPUT -p udp -m udp --sport 53 --dport 1024:65535 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 3 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 4 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 12 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 113 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 25 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 110 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 20:21 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 2049:2050 -j DROP
-A INPUT -p tcp -m tcp --dport 6000:6063 -j DROP
-A INPUT -p tcp -m tcp --dport 7000:7010 -j DROP
-A INPUT -p tcp -m tcp --dport 1024:65535 -j ACCEPT
-A OUTPUT -o eth1 -j ACCEPT
COMMIT
*nat
:PREROUTING ACCEPT [69153:7030073]
:POSTROUTING ACCEPT [188723:10419132]
:OUTPUT ACCEPT [138463:8834584]
-A PREROUTING -i eth0 -p tcp -m tcp --dport 80 -j REDIRECT --to-ports 3128
-A POSTROUTING -o eth1 -j MASQUERADE
COMMIT
ФТП в активном режиме использует 20, 21 порты. Соответственно Вам надо смотреть чтобы они были открыты. Если коннекты идут не на сервак, то смотрите таблицу FORWARD, очень часто из-за этого возникают траблы.
>ФТП в активном режиме использует 20, 21 порты. Соответственно Вам надо
>смотреть чтобы они были открыты. Если коннекты идут не на сервак,
>то смотрите таблицу FORWARD, очень часто из-за этого возникают траблы.Да я в курсе, какие порты используются. В таблице FORWARD есть только LOG и перенаправление для других портов совсем.
В Мандрейке (и еще много где )эту проблему решали подгрузкой модулей/sbin/modprobe ip_conntrack
/sbin/modprobe ip_conntrack_ftp
/sbin/modprobe ip_nat_ftp
Там это железно работает
>В Мандрейке (и еще много где )эту проблему решали подгрузкой модулей
>
>/sbin/modprobe ip_conntrack
>/sbin/modprobe ip_conntrack_ftp
>/sbin/modprobe ip_nat_ftpДа, действительно, эти модули надо было подгружать - по умолчанию не хотят :-(
Спасибо за помощь, успел в другом месте найти этот же совет :)