Доброго времени суток!
Такая проблема у меня - установлен iptables и proftpd, в котором прописаны пассивные порты. В iptables есть такие правила:
iptables -P INPUT DROP
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -p tcp -m tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 1/s -j ACCEPT
iptables -I INPUT -m conntrack --ctstate NEW,INVALID -p tcp --tcp-flags SYN,ACK SYN,ACK -j REJECT -$
iptables -I INPUT -m conntrack --ctstate NEW -p tcp ! --syn -j DROP
iptables -I INPUT -p icmp -f -j DROP
iptables -A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -p tcp --dport 20 -j ACCEPT
iptables -A INPUT -p tcp --dport 21 -j ACCEPT
iptables -A INPUT -p tcp -m tcp --dport 65000:65100 -j ACCEPT
.....
Подключение проходит, пользователь логинится на сервере по FTP, но список файлов получить не может и по истечению таймаута рвется соединение. При отключенном iptables все работает. При активном режиме подключение стабильно, файлы видны, все работает. Однако мне нужно, чтобы ftp работал и в пассивном режиме тоже. Подскажите, что не так у меня с iptables?
Безусловно порты пассивного соединения совпадают.