iptables -A INPUT -m tcp -p tcp --dport 113 -j REJECT

iptables -A INPUT -m udp -p udp --dport 113 -j REJECT

iptables -A INPUT -m tcp -p tcp --dport 137:139 -j REJECT

iptables -A INPUT -m udp -p udp --dport 137:139 -j REJECT

iptables -A INPUT -m tcp -p tcp --dport 445 -j REJECT

iptables -A INPUT -m udp -p udp --dport 445 -j REJECT

iptables -A INPUT -m tcp -p tcp --dport 1024 -j REJECT

iptables -A INPUT -m udp -p udp --dport 1024 -j REJECT

iptables -A INPUT -m tcp -p tcp --dport 1433 -j REJECT

iptables -A INPUT -m udp -p udp --dport 1433 -j REJECT

#iptables -A INPUT -m udp -p udp --dport 10240 -j REJECT

#iptables -A INPUT -m udp -p udp --dport 10242 -j REJECT

#WinMX

iptables -A INPUT -m tcp -p tcp --dport 6247 -j REJECT

iptables -A INPUT -m udp -p udp --dport 6247 -j REJECT

iptables -A INPUT -m tcp -p tcp --dport 6699 -j REJECT

iptables -A INPUT -m udp -p udp --dport 6699 -j REJECT

#eDonkey

iptables -A INPUT -m tcp -p tcp --dport 4661:4665 -j REJECT

iptables -A INPUT -m udp -p udp --dport 4661:4665 -j REJECT

# Gnutella 

iptables -A INPUT -m tcp -p tcp --dport 6345:6349 -j REJECT

iptables -A INPUT -m udp -p udp --dport 6345:6349 -j REJECT

# Kazaa 

iptables -A INPUT -m tcp -p tcp --dport 1214 -j REJECT

iptables -A INPUT -m udp -p udp --dport 1214 -j REJECT

iptables -A INPUT -m tcp -p tcp --dport 2541 -j REJECT

iptables -A  FORWARD -o eth0 -s ! 203.188.240.0/255.255.240.0  -j REJECT

iptables -A  FORWARD -o eth0 -d  10.0.0.0/255.0.0.0  -j REJECT

iptables -A  FORWARD -o eth0 -d  172.16.0.0/255.240.0.0  -j REJECT

iptables -A  FORWARD -o eth0 -d  169.254.0.0/255.255.0.0  -j REJECT

iptables -A  FORWARD -o eth0 -d  192.168.0.0/255.255.0.0  -j REJECT

#

iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 23 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 25 -j ACCEPT

iptables -A INPUT -p tcp -m tcp --dport 53 -j ACCEPT 

iptables -A INPUT -p udp -m udp --dport 53 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 110 -j ACCEPT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 443 -j ACCEPT

#

iptables -A INPUT -m udp -p udp --dport 1:1024 -j REJECT

iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 1:1024 -j REJECT

iptables -A INPUT -i lo -j ACCEPT

iptables -A INPUT -i eth0 -j ACCEPT

iptables -A INPUT -i eth1 -j ACCEPT

# Private IP Addresses

#10.0.0.0/8

#169.254.0.0/16

#192.168.0.0/16

#172.16.0.0/12