Firestarter no te arranca?

Bueno, seguro que muchos han de utilizar esta interfaz para el firewall de linux, pero a algunos les da ciertos problemas (como a mi), lo peor es que antes no me daba problemas y de unos días para acá me decía que “el dispositivo eth0 no esta preparado”, pero yo tenía conexión a Internet y todo, solo firestarter no me funcionaba.

El compañero jlob ha conseguido una solución mas efectiva, solo click

Pues bien la solución es muy sencilla, al parecer existe un problema entre el firestarter y el administrador de redes, y una manera de solucionarlo es editando un archivo.

Para abrir el archivo copia y pega esto en una consola:

gksu gedit /etc/firestarter/firestarter.sh

Luego busca la siguiente parte y coméntala:

if [ "$MASK" = "" -a "$1" != "stop" ]; then
echo “External network device $IF is not ready. Aborting..”
exit 2

Debe quedar algo así:

#if [ "$MASK" = "" -a "$1" != "stop" ]; then
#echo “External network device $IF is not ready. Aborting..”
#exit 2
#fi

luego salvas y reinicias.

Con esto debería de funcionar.

27 comentarios para “Firestarter no te arranca?”

  1. jlob Dice:

    Hola, después de dar unas cuantas vueltas por internet he encontrado tu página, que verdaderemante resuelve el problema relativo al firestarter que me había surgido. Después me he dado cuenta de que el verdadero problema está la línea que aparece al principio del script firestarter.sh que mencionas

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

    que busca a la salida de ifconfig las líneas con palabras que contengan Mas (por Mascara) pero en Ubuntu la salida de ifconfig produce la palabra Máscara con acento en la a y por lo tanto la variable MASK se queda vacia lo que provoca que el if aborte el programa. Simplemente cambiando la línea anterior por

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

    y sin poner como comentario la sentencia if, firestarter funcionará correctamente.

  2. lagneuronal Dice:

    Amigo, esto que escribes va mas allá de parchar la aplicación, no has pensado en mostrarla en los grupos de desarrolladores de ubuntu, así no todo mundo tendrá que entrar a mi blog para componer su problema, bastará con darle click a la estrellita naranja de las buenas noticias.

    Yo creo que no me queda más que darte las gracias a tí por ayudar a lacomunidad por tu aporte (Aunque no lo he probado, pero la verdad primero te creo y luego pruebo y si no funciona entonces desconfío)… gracias

  3. lagneuronal Dice:

    Más que comprobado, si funciona, ¡GUAU!

  4. ejjp Dice:

    óle ese tio

  5. Rafa Dice:

    Buenas !!!

    Después de leer todo el artículo y de poner en práctica la solución del Sr. jlob, seguía sin funcionarme el firestarter. Se empeñaba en decir que “el dispositivo eth0 no esta preparado”. Me leo más atentamente las explicaciones de jlob y hago las mismas pruebas en el terminal, para saber si la instrucción MASK=… va sin acento o con acento. Efectivamente, en mi caso, funciona sin acento, con lo que la instrucción debe quedarse como estaba:

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

    con lo que la única opción que me queda es la de comentar las líneas de código indicadas al principio de este artículo… y… et voilà, puedo arrancar el cortafuegos!!!

    El problema ahora es que cuando arranco el cortafuegos, me interrumpe la conexión a internet !!!

    Seguiré investigando.

    Saludos y muchas gracias !!!

  6. vitaepe Dice:

    Muy buena data me sitrvio de inmediato el firestarter, soy novato en linux comenzando con ubuntu me e llevado muy buenos conceptos arto de tantas fallas en el win, esta distro de linux me parece muy buena, me gustaria saber si ahi algun manual de firestarter en español para los novatos como yo para sacarle el juego al cortafuegos, muchas gracuas por la atencion saludos!!

  7. chicho Dice:

    Muchas gracias, a mi tambien me ha servido

  8. cherOKe Dice:

    buenas, supongo que como todos buscaba la solución a un problema, pero solo he conseguido medio solucionarlo.

    El caso es que estaba configurando mi conexion a internet (ppp0 [yoigo-movil]) para compartirla desde mi portatil, a otro viejo que le he cedido a mi señora ;) .

    Los ordenadores están conectados mediante cable cruzado, si les hago pin se ven perfectamente. El poblema está cuando configuro firestarter para habilitar la conexión compartida. al principio, me salia el ERROR, mostrandome ppp0, pero colocando las tildes a “Mas” se solucionó.

    El problema es que ahora me sale el mismo error, pero con eth0. si comento las líneas que decis, me arranca el firewall, pero no tengo conexión en el otro ordenador….

    ¿¿¿¿¿Alguna sugerencia???? Gracias

  9. cherOKe Dice:

    [SOLUCIONADO] Después de darme de osti… siguiendo las instrucciones y probando 40 mil cosas, por fin lo he conseguido

    Usando los datos de red del rango 192.168.0.1 -254, y configurando el otro pc, tanto con ip statica como con dhcp, no funcionaba. Me dio probar un rango de ip’s del estilo 10.0.0.1 -254 y en el pc cliente, dhcp automático. ….. evoilà… funcionando. Vuestros comentarios me han sido de gran ayuda gracias.

  10. Liova Dice:

    gente buenisimo que esten trabajando con linux pero sigo teniendo problemas con firestarter. hice todo lo de arriba y no hay caso
    igual gracias

  11. Jesus Dice:

    [SOLUCIONADO UBUNTU 8.04]Gracias,
    Estoy probando ahora Ubuntu 8.04 y continua teniendo el problema con ‘Mas’.

    Pero todo solucionado, leyendo tu respuesta.

  12. Sepy Dice:

    Muchas gracias por la solucion: Al principio no me funcionaba,pero buscando cual seria la causa descubri otra “mas” unas lineas mas abajo ( INMASK=`/sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`) cambiandola tambien empenzo a funcionar correctamente

  13. Miguel Anxel Dice:

    MUCHAS GRACIAS POR LA INFO DEL ACENTO¡¡¡¡¡

  14. José Manuel Dice:

    Hola. A mi me pasaba como a Sepy y comentando ese otro más que dice él ya me funciona firestarter. Muchas gracias a todos.

  15. rdos Dice:

    gracias. Funciona perfectamente.

  16. diego Dice:

    pues yo tengo otro problema comente las lines que me dicen en la parte de arriva, se soluciono el problema del eth0, pero ahora tengo el mismo problema con el eth1. no se que hacer…..
    ayuda!!!!!!!!!!!!!!!!!!!!!!!!!!!!!auxilioooooooooooo

  17. lagneuronal Dice:

    No se si te hayas dado cuenta de que firestarter solo te puede gestioner un dispositivo de red (si puede más no me he dado cuenta) por lo que es posible que lo único que tengas que cambiar sea la interfaz que vaz usar con firestarter, para esto en la barra de menu le das click en editar->preferencias.
    En la nueva ventana le das click a configuraciones de red, ahí cambias tu dispositivo (eth0 por eth1) y listo.

    Si tienes algún otro problema pues postea

  18. [CONSULTA] Compartir Internet 2 placas Linux ---> XP - psicofxp.com Dice:

    [...] archivo /etc/firestarter/firestarter.sh donde hace una busqueda con lo cual lo solucioné con esto (FUENTE) [...]

  19. pepeiyo Dice:

    yo ya lo cambie el acento de mas por más e iba bien pero ahora a vuelto solo a quitarsele, no se si se le abra vuelto al estado inicial por alguna actualizacion o que a pasado. Un saludo.

  20. strk Dice:

    Le puse el acento y funciono perfectamente, muchisimas gracias por el aporte xD

  21. b-e-t-o Dice:

    Buen aporte compa ya tenia rato buscando una solucion, grax

  22. abbadon Dice:

    ciertamente funcionó comentando las lineas mencionadas
    y ciertamernte tambien, funcionó cambiando el nombre de la variable a “Más”, me decidi dejar esta ultima.
    Sin embargo am,bas opciones funcionan a la perfeccion y sin nungun problema.

    Gracias

  23. Abel Bernabeu Dice:

    Para que funcione con independencia del idioma (español o inglés) podéis usar esta línea:

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

    En cualquier caso creo que alguien debería escribir un utilidad para mostrar la IP de la máquina, la máscara de red, etc… Y esa utilidad debería ir de serie en todos los Linux.

    Se trata proporcionar a los programadores de shell scripts algo más robusto que tener que parsear la salida de texto del ifconfig.

    Yo personalmente ya he necesitado obtener la IP de la máquina en más de una ocasión para tareas de scripting y esta es una utilidad que se hecha en falta.

    A ver si alguien se anima, sólo es cuestión de hacer un par de llamadas ioctl :)

  24. marckos Dice:

    hola, primero que nada decir que soy super novato pero moviendole aqui y alla e solucionado lgunos detalles de mi sistema ubuntu y quiero compartir como solucione mi problema tengo una laptop compaqnx9010 ,con el error aqui mencionao e aplique las dos primeras soluciones que dan mas arriba de este bloque yo lo solucione asi en esta laptengo dos tarjetas una de red por cable y una inalambrica, lo que hice fue ir en firestarter a editar—preferencias—configuraciones de red y desactive la comparticion de la conexion a internet active el dhcp y en dispocitivos de red conectados a internet coloque mi tarjeta de inalambrica y listo me funciono , espero le sirva a alguien mi pequiño aporte, saludos!!

  25. Jaime Dice:

    Si funciona !!!!!!!!!!!!!

  26. el_jevi Dice:

    Eres un crack. Gracias.

  27. pegazo Dice:

    Estimados, probe todo lo del acento no me funcionó, lo de comentar las líneas sí, pero luego volví atras todos los cambios y mire que tipo de conexion tenía y la cambie para mi conexión del momento, preferencias –> Configuraciones de Red –> Dispositivo de Marcado (ppp0), en mi caso por que estoy usando un modem3g, pero antes de querer hacer andar firestarter tienes que fijarte cual es tu conexión y configurar el firestarter de acuerdo a tu conexión.

Escribe un comentario