Un firewall simple con enmascaramiento

/etc/ppp/masquerade (root:root:500)

Filtros para el firewall


# Esta seccion bloquea el acceso desde el exterior a puertos/servicios
# que tienen vulnerabilidades o que simplemente no se desea servir.
# Puede especificarse que se asiente en log el uso de cualquiera de
# estas reglas.

echo -n "Port Blocks.."
 
# NNTP Server (News)
$IPCHAINS -A input -l -p tcp -s $REMOTENET -d $LOCALNET 119 -j DENY
$IPCHAINS -A input -l -p udp -s $REMOTENET -d $LOCALNET 119 -j DENY
echo -n "."

# NetBIOS Services, NetBIOS Name Services
$IPCHAINS -A input -l -p tcp -s $REMOTENET -d $LOCALNET 139 -j DENY
$IPCHAINS -A input -l -p udp -s $REMOTENET -d $LOCALNET 139 -j DENY
$IPCHAINS -A input -l -p tcp -s $REMOTENET -d $LOCALNET 137 -j DENY
$IPCHAINS -A input -l -p udp -s $REMOTENET -d $LOCALNET 137 -j DENY
echo -n "."

# Postgres SQL (este ejemplo puede extenderse a otros manejadores)

$IPCHAINS -A input -p tcp -s $REMOTENET -d $LOCALNET 5432 -j DENY
$IPCHAINS -A input -p udp -s $REMOTENET -d $LOCALNET 5432 -j DENY
echo -n "."

# NFS (Network File System)
$IPCHAINS -A input -p tcp -s $REMOTENET -d $LOCALNET 2049 -j DENY
$IPCHAINS -A input -p udp -s $REMOTENET -d $LOCALNET 2049 -j DENY
echo -n "."

# X Displays :0-:2-
$IPCHAINS -A input -p tcp -s $REMOTENET -d $LOCALNET 5999:6003 -j DENY
$IPCHAINS -A input -p udp -s $REMOTENET -d $LOCALNET 5999:6003 -j DENY
echo -n "."

# X Font Server :0-:2-
$IPCHAINS -A input -p tcp -s $REMOTENET -d $LOCALNET 7100 -j DENY
$IPCHAINS -A input -p udp -s $REMOTENET -d $LOCALNET 7100 -j DENY
echo -n "."

# Back Orifice (logged)
$IPCHAINS -A input -l -p tcp -s $REMOTENET -d $LOCALNET 31337 -j DENY
$IPCHAINS -A input -l -p udp -s $REMOTENET -d $LOCALNET 31337 -j DENY
echo -n "."

# NetBus (logged)
$IPCHAINS -A input -l -p tcp -s $REMOTENET -d $LOCALNET 12345:12346 -j DENY
$IPCHAINS -A input -l -p udp -s $REMOTENET -d $LOCALNET 12345:12346 -j DENY
echo -n "."

echo "Done!"