1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| *filter
# allow all connections -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# allow out traffic -A OUTPUT -j ACCEPT
# allow http, https -A INPUT -p tcp --dport 443 -j ACCEPT
# 80 port -A INPUT -p tcp --dport 80 -j ACCEPT
# allow ssh port login -A INPUT -p tcp -m state --state NEW --dport 2222 -j ACCEPT
# ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
# log denied calls -A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied:" --log-level 7
#drop incoming sensitive connections -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --set -A INPUT -p tcp --dport 80 -i eth0 -m state --state NEW -m recent --update --seconds 60 --hitcount 150 -j DROP
# reject all other inbound -A INPUT -j REJECT -A FORWARD -j REJECT
COMMIT
|