Artículos‎ > ‎

Mi script iptables

Iptables es el firewall que viene integrado en el kernel de linux. Su uso es a base de comandos, por lo que lo más cómodo es crear un script que automatice todas las reglas y lanzarlo al principio.

Por si alguna vez tengo que formatear mi ordenador o por si le puede interesar a alguien dejo aquí mi script:

[iptables.sh] 

#!/bin/sh

#############
# iptables.sh
#############

echo Aplicando reglas...

## Eliminamos las reglas anteriores
iptables -F
iptables -X
iptables -Z

## Crear una cadena que bloquee las conexiones nuevas, excepto si vienen
## de dentro.
iptables -N block
iptables -A block -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A block -m state --state NEW -i ! ppp0 -j ACCEPT

#Para que funcione el aMule
iptables -A block -p tcp --dport 4662 -j ACCEPT
iptables -A block -p udp --dport 4665 -j ACCEPT
iptables -A block -p udp --dport 4672 -j ACCEPT

#Para que funcionen las transferencias en el aMSN