blockport_except_localhost()
{
iptables -A INPUT ! -s localhost -p tcp --dport "$1" -j DROP
iptables -A INPUT ! -s localhost -p udp --dport "$1" -j DROP
iptables -A OUTPUT ! -d localhost -p tcp --sport "$1" -j DROP
iptables -A OUTPUT ! -d localhost -p udp --sport "$1" -j DROP
}
blockport_except_localhost 80