rendered paste body#! /bin/sh
# eth0 public
# eth1 private
logger -is LOADING IPTABLES SCRIPT
if [ -e /proc/sys/net/ipv4/ip_forward ]; then
echo Enabling IP FORWARDING...
echo 1 > /proc/sys/net/ipv4/ip_forward
fi
/sbin/iptables -F
/sbin/iptables -t nat -F
/sbin/iptables -t filter -F
/sbin/iptables -P INPUT ACCEPT
/sbin/iptables -P OUTPUT ACCEPT
#Switch on masq stuff.
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
#apply default minimum cost priority
#/sbin/iptables -A OUTPUT -p tcp -d ! 192.168.0.0/16 -t 0x01 0x02
#
# Reject everything on the outside interface.
# Except ftp and ssh
#
# Drop stuff
/sbin/iptables -A INPUT -p udp -i eth0 --dport 631 -j REJECT
/sbin/iptables -A INPUT -p tcp -i eth0 --dport 631 -j REJECT
/sbin/iptables -A INPUT -p udp -i eth0 --dport 111 -j REJECT
/sbin/iptables -A INPUT -p udp -i eth0 --dport 860 -j REJECT
/sbin/iptables -A INPUT -p udp -i eth0 --dport 857 -j REJECT
/sbin/iptables -A INPUT -p udp -i eth0 --dport 863 -j REJECT
/sbin/iptables -A INPUT -p udp -i eth0 --dport 137 -j REJECT
/sbin/iptables -A INPUT -p udp -i eth0 --dport 138 -j REJECT