rendered paste body# (1) Policies (default)
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
iptables -t nat -F
iptables -P INPUT DROP
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
# (2) User-defined chain for ACCEPTed TCP packets
#iptables -N okay
#iptables -A okay -p TCP --syn -j ACCEPT
#iptables -A okay -p TCP -m state --state ESTABLISHED,RELATED -j ACCEPT
#iptables -A okay -p TCP -j DROP
# (3) INPUT chain rules
# Rules for incoming packets from LAN
iptables -A INPUT -p ALL -i eth2 -s 192.168.148.0/24 -j ACCEPT
iptables -A INPUT -p ALL -i eth2 -s 192.168.148.255 -j ACCEPT
iptables -A INPUT -p ALL -i eth2 -s 89.212.77.229 -j ACCEPT
iptables -A INPUT -p ALL -i lo -s 127.0.0.1 -j ACCEPT
# Packets for established connections
#iptables -A INPUT -p ALL -d 192.168.2.6 -m state --state ESTABLISHED,RELATED -j ACCEPT
# (4) Rules for incoming packets from the Internet
#TCP
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 21 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 2222 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 25 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 53 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 953 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 80 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 143 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 110 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 192.168.0.0/16 --dport 3306 -j ACCEPT
iptables -A INPUT -p TCP -i eth2 -s 0/0 --dport 30000:30100 -j ACCEPT
#UDP
iptables -A INPUT -p UDP -i eth2 -s 0/0 --dport 53 -j ACCEPT
iptables -A INPUT -p UDP -i eth2 -s 0/0 --dport 32768 -j ACCEPT
#ICMP rules
iptables -A INPUT -p ICMP -i eth2 -s 0/0 --icmp-type 11 -j ACCEPT