Приветствую!
Прошу помочь разобраться с простейшими правилами iptables. Документацию читал, многое понятно, но что-то идет не так.
дано: Ubuntu Server 12.04 LTS eth0 - смотрит в интернет eth1 - в локальную сеть
Раздавать интернет за локальную сеть не нужно.
Задача закрыть все порты на eth0 кроме 22, eth1 разрешить все.
Скрипт с правилами
#!/bin/sh
iptables -F
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F
iptables -A INPUT -i eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 58022 -j ACCEPT
iptables -A INPUT -i eth0 -p all -j DROP
iptables -A INPUT -i eth1 -p all -j ACCEPT
Вывод iptables -L -v
Chain INPUT (policy ACCEPT 9188 packets, 6425K bytes)
pkts bytes target prot opt in out source destination
74 7965 ACCEPT all -- eth0 any anywhere anywhere state RELATED,ESTABLISHED
1 64 ACCEPT tcp -- eth0 any anywhere anywhere tcp dpt:22
169 9600 DROP all -- eth0 any anywhere anywhere
2615 540K ACCEPT all -- eth1 any anywhere anywhere
И вот самое интересное
Вывод nmap -PN host
Host is up (0.0041s latency).
Not shown: 997 filtered ports
PORT STATE SERVICE
21/tcp open ftp
554/tcp open rtsp
7070/tcp open realserver
Откуда взялись эти порты если я добавил правило: ?
iptables -A INPUT -i eth0 -p all -j DROP