echo "Loading IPTABLES modules" echo -en "ip_tables, " /sbin/insmod ip_tables echo -en "ip_conntrack, " /sbin/insmod ip_conntrack echo -en "ip_conntrack_ftp, " /sbin/insmod ip_conntrack_ftp echo -en "ip_conntrack_irc, " /sbin/insmod ip_conntrack_irc echo -en "iptable_nat, " /sbin/insmod iptable_nat echo -en "ip_nat_ftp, " /sbin/insmod ip_nat_ftp # Flush iptables iptables -F iptables -F INPUT iptables -F OUTPUT iptables -F FORWARD iptables -F -t mangle iptables -F -t nat iptables -X #Policies #iptables -P INPUT DROP #iptables -P OUTPUT ACCEPT #iptables -P FORWARD ACCEPT # Blocking iptables -N block iptables -A block -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A block -m state --state NEW -i ! eth0 -j ACCEPT iptables -A block -j DROP iptables -A INPUT -f -i eth0 -j DROP # Port Blocking iptables -A OUTPUT -o eth0 -p tcp --dport 31337 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 31335 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 27444 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 27665 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 20034 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 9704 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 137:139 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 1433 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 2049 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 5432 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 5999 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 6063 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 5900:5910 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 9 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 13 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 25 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 37 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 113 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 515 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 1024 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 863 -j DROP iptables -A OUTPUT -o eth0 -p tcp --dport 111 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 31337 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 31335 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 27444 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 27665 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 20034 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 9704 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 137:139 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 1433 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 2049 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 5432 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 5999 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 6063 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 5900:5910 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 9 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 13 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 25 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 37 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 113 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 515 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 1024 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 111 -j DROP iptables -A OUTPUT -o eth0 -p tcp --sport 863 -j DROP #iptabls # Ports Opened iptables -A INPUT -i eth0 -p tcp --dport 22 -j ACCEPT # NAT iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE # set ip forwarding policy echo 1 > /proc/sys/net/ipv4/ip_forward # setup SYN cookie protection #echo 1 > /proc/sys/net/ipv4/tcp_syncookies