прошу помочь разобраться с цепочкой INPUT iptables.
Использую компьютер с Debian Lenny как шлюз для домашней сети, dnsmasq как DNS и DHCP сервер. NAT работает, интернет получаю по Wimax. Не получается открыть доступ по портам для самого компьютера с Debian.
Пытаюсь открыть порты HTTP и FTP
iptables -A INPUT -i wimax0 -p tcp -m multiport --dports 80,20,21 -j ACCEPT, но не работает.
Трафик появляется только если использую
iptables -A INPUT -i wimax0 -m state --state ESTABLISHED,RELATED -j ACCEPTНо хотелось бы только открыть необходимые порты. Кстати на Debian Squeeze я открывал доступ по портам. Не могу понять что здесь не так. И что интересно, порты для DNS открыты, если закомментировать их, то сайты не грузятся.
Использую этот скрипт для загрузки правил iptables.
Показать
iptables -F
iptables -X
iptables -t nat -F
iptables -t nat -X
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -i eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o wimax0 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
iptables -A INPUT -p udp -i wimax0 --sport 53 -j ACCEPT
iptables -A INPUT -p tcp -i wimax0 --sport 53 -j ACCEPT
#iptables -A INPUT -i wimax0 -p tcp -m multiport --dports 80,20,21 -j ACCEPT
#iptables -A INPUT -i wimax0 -p icmp --icmp-type echo-reply -j ACCEPT
iptables -A INPUT -i wimax0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT