1 2 3 4 5 6 7 8 9 10 11
| iptables -I INPUT 1 -m state --state RELATED,ESTABLISHED -j ACCEPT && \ iptables -I INPUT 2 -i lo -j ACCEPT && \ iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 80 -j ACCEPT && \ iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 443 -j ACCEPT && \ iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 22222 -j ACCEPT && \ iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT && \ iptables -A INPUT -p tcp --dport 443 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT && \ iptables -A INPUT -p tcp --dport 22222 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT && \ iptables -P INPUT DROP && \ iptables -A FORWARD -p tcp --tcp-flags SYN,ACK,FIN,RST RST -m limit --limit 6/s -j ACCEPT && \ iptables -A FORWARD -p icmp --icmp-type echo-request -m limit --limit 6/s -j ACCEPT
|