Tengo ya una lista de órdenes que funcionan correctamente si las inserto una a una a través de la consola.
He seguido esta guía de OVH (guias.ovh.es/FireWall). En el último paso, "Automatizar el firewall", sigo lo que dice, creo un archivo llamado "firewall" sin extensión en "/etc/init.d" y le copio el ejemplo, pero...
Cita:
El caso es que otros scripts que hay en esa misma carpeta tienen el /bin/sh al principio y funcionan... Estoy usando Debian 4.0 64 bits.root@ks000001:~# /etc/init.d/firewall start
-bash: /etc/init.d/firewall: /bin/sh^M: bad interpreter: No existe el fichero o el directorio
-bash: /etc/init.d/firewall: /bin/sh^M: bad interpreter: No existe el fichero o el directorio
Se me ocurrió también poner en ese archivo solo las órdenes para iptables, en formato "iptables -A INPUT (salto de linea) iptables -A INPUT..." pero solo mantiente el último introducido. Mi "iptables -A INPUT -i eth0 -j DROP" me pasó factura XD
Saludos!