He encontrado este programa para gestionar el firewall y me ha parecido muy bueno. Este es ufw.
Para instalarlo (está en Squeeze y Sid), aptitude install ufw
.
Para ponerlo en funcionamiento a través de SSH, haremos lo siguiente:
ufw default deny
ufw logging on
ufw allow ssh/tcp
ufw enable
ufw logging on
ufw allow ssh/tcp
ufw enable
Si no lo hacemos por SSH y no queremos abrir ese puerto, omitiremos la línea ufw allow ssh/tcp
Para abrir rangos de puertos:
ufw allow proto tcp to any port 1000:2000
Para permitir un rango de IPs:
ufw allow from 1.2.0.0/16 to any port 1234
Bloquear una IP a un determinado puerto:
ufw insert 1 deny from 1.2.3.4 to any port 1234
El insert 1 es para que la regla DENY vaya antes que la que permite la conexión al puerto 1234.
Hay ejemplos en español en la Wikipedia: http://es.wikipedia.org/wiki/Uncomplicated_Firewall
O en inglés: https://help.ubuntu.com/community/UFW