No consigo poner en marcha Firestarter en Ubuntu

Si instalas Firestarter en ubuntu, con la sana intención de proteger tu máquina con un cortafuegos, te encontrarás con un par de problemas bastante puñeteros.

El primer tropiezo es que Firestarter se niega a arrancar y se queja de que el dispositivo de red no está disponible. Una estupidez, porque tú estás viendo que tienes una red perfectamente activa.

Una vez que resuelves el primer tropiezo te encuentras con el segundo: Firestarter se pone en marcha cuando se lo mandas, pero no puedes hacer que se ponga en marcha automáticamente al rebotar la máquina.

El primer problema se debe a que Firestarter se pone en marcha con el script /etc/firestarter/firestarter.sh y si lo editas, verás un par de cosas curiosas: que el script pone en marcha comandos del sistema para saber cuál es la red. Y el follón surge porque espera respuestas en inglés y se las dan en castellano.

Efectivamente, en la línea donde pone:

 
MASK=`/sbin/ifconfig $IF | grep Mask | cut -d : -f 4`

...debería poner:

 
MASK=`/sbin/ifconfig $IF | grep Máscara | cut -d : -f 4`

Y en la línea donde pone:

 
BCAST=`/sbin/ifconfig $IF |grep Bcast: | cut -d : -f 3 | cut -d \  -f 1`

debería poner:

 
BCAST=`/sbin/ifconfig $IF |grep Difusión: | cut -d : -f 3 | cut -d \  -f 1`

Y también deberías cambiar en el mismo sentido las líneas que comienzan con INMASK y con INBCAST.

Ahora, Firestarter ya debería reconocer tus redes y ponerse en marcha. Hazlo y configura tu cortafuegos a tu gusto. ¿Ya?. Pues esto nos lleva al segundo problema.

Firestarter no se pondrá en marcha de nuevo en el boot, y cada vez que lo actualices tendrás que volver a editar el script para corregir de nuevo el bug. La forma de evitarlo es nuevamente muy simple: ahora que tienes a Firestarter en marcha y a tu gusto, prescinde de él. ;-)

Con Firestarter funcionando, abre otra ventana de comandos, hazte root, y teclea este comando:

 
[root@jeanette lacofi]# /sbin/iptables-save > /etc/cortafuegos.cfg

Ahora edita el fichero /etc/rc.local y mete este comando en él (también puedes ejecutarlo a mano siempre que necesites arrancar el cortafuegos):

 
[root@jeanette lacofi]# /sbin/iptables-restore < /etc/cortafuegos.cfg

Con estos comandos, obviamente, se salvan a un fichero todas las reglas iptables activas. Y después, podemos ponerlas de nuevo en marcha con el segundo comando. Hala, al carajo el Firestarter. Ya puedes desinstalarlo si te da la gana.

Be Sociable, Share!

Puedes seguir cualquier respuesta a esta entrada mediante el canal RSS 2.0. Puedes dejar un comentario o enviar un trackback desde tu propio sitio.

Deja un comentario

Disculpa, debes iniciar sesión para escribir un comentario.