| Subcribe via RSS

Problema con Firestarter – el interfaz eth0 no está preparado

Enero 16th, 2008 Posted in privacidad-y-seguridad, ubuntu

Recientemente me he encontrado con este problema y, después de darle muchas vueltas he encontrado el problema. La causa está en el script firestarter.sh. Abre el dichoso script:

gksudo gedit /etc/firestarter/firestarter.sh

y modifica la línea:

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

por:

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

Explicación paso a paso

Por si a alguien le interesa saber cómo dí con el problema he aquí un pequeño e instructivo rollete.

El mensaje de error que me aparece al intentar arrarcar el firestarter es:

External network device $IF is not ready. Aborting..

ese mensaje de error se muestra aquí (en este caso $IF es eth0):

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

comprobé que la variable $MASK estaba en blanco (era la razón de que no arrancara el firestarter) así que busqué dónde se definía:

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

El comando /sbin/ifconfi eth0 muestra un mensaje parecido a éste:

eth0      Link encap:Ethernet  HWaddr 00:13:8F:4C:47:59
          inet dirección:192.168.1.2  Bcast:192.168.1.255  Máscara:255.255.255.0
          dirección inet6: fe80::213:8fff:fe4c:4759/64 Alcance:Vínculo
          ARRIBA BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221627 errors:0 dropped:0 overruns:0 frame:0
          TX packets:226060 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:159080113 (151.7 MiB)  TX bytes:105193874 (100.3 MiB)
          Interrupción:23 Base address:0xe400

y el comando:

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

Lo que hace es buscar la línea donde esté el texto Mas (de Mask) y, claro, al estar mi Ubuntu en castellano en lugar de Mask poner Máscara:

eth0      Link encap:Ethernet  HWaddr 00:13:8F:4C:47:59
          inet dirección:192.168.1.2  Bcast:192.168.1.255  Máscara:255.255.255.0
          dirección inet6: fe80::213:8fff:fe4c:4759/64 Alcance:Vínculo
          ARRIBA BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:221627 errors:0 dropped:0 overruns:0 frame:0
          TX packets:226060 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:159080113 (151.7 MiB)  TX bytes:105193874 (100.3 MiB)
          Interrupción:23 Base address:0xe400

Como resultado de este pequeño detalle $MASK se queda en blanco. Por tanto, la solución consiste en modificar el script y dejarlo como:

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


Entradas relacionadas

  1. La consola de Linux – Controlar los procesos con ps
  2. ¿Cómo saber qué locale están instalados con PHP?
  3. Backups con rsync
  4. La consola de Linux II – buscar archivos
  5. C Estándar [en]
Valoración:
1 Estrella2 Estrellas3 Estrellas4 Estrellas5 Estrellas (6 votos, media: 5 de 5)
Loading ... Loading ...




18 Responses to “Problema con Firestarter – el interfaz eth0 no está preparado”

  1. Osendo Says:

    Por lo que veo la diferencia es una tilde en “Mas”,no?
    Es que en la 1ª parte del Post veo las 2 lineas iguales y no sé si es que no veo la diferencia o se te ha ido.
    Si es fallo mio aclaramelo,gracias.


  2. gorkau Says:

    No, no es fallo tuyo. Ha sido un despiste mío (es lo que tiene copiar/pegar indiscriminadamente). Ya está corregido, muchas gracias por el aviso.


  3. ejjp Says:

    hola,
    sigo tus instrucciones, modifico el archivo firestarter.sh pero de cuando en cuando, en unos 2,3 dias tengo que volver a editarlo porque en el archivo firestarter.sh de nuevo han desaparecido las tildes, tienes tu ese problema también?

    yo tengo un portátil y estoy indistintamente conectándome vía cable ethernet (eth0) o por wifi (eth1). creo que esa es la causa, pero la verdad, aun no me queda claro porque el archivo firestarter.sh se “autorestaura”


  4. gorkau Says:

    Pues la verdad es que no he vuelto a tener problemas con el firestarter desde entonces. Según creo recordar, a mí empezó a sucederme de repente. Voy a probar a cambiar algunas reglas a ver si tiene algo que ver y te cuento.


  5. chusemaria1970 Says:

    muchas gracias por el post . lo he seguido al pie de la letra y se me ha arreglado el problema que me traia por la calle de la amagura. muchas gracias . ERES UN GENIO.


  6. Juliàn Says:

    Muy interesante articulo!!, siguiendo la linea de pensamiento, detecté que en mi version de ubuntu horny tengo un problema mas: cambiar “Bcast” por “Difusión” ya que tambien esta traducido. Excelente


  7. Methos Says:

    Muy útil el artículo. Gracias a él pude resolver el problema. Los felicito.


  8. Carlos Says:

    Muchas gracias. He añadido la tilde que faltaba (en las dos líneas) pero no consigo que arranque. Me sigue dando el mismo error. ¿Qué puedo hacer?


  9. ffOO Says:

    Gracias por la solucion, y muchisimas gracias por la explicacion.


  10. JaM0N Says:

    Hola, exelente, solo un detalle:

    Unas lines mas abajo define el INMASK

    INMASK=`/sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`

    Para el caso en que esté activado el NAT (dhcp) no olviden cambiar ese tambien!!

    INMASK=`/sbin/ifconfig $INIF | grep “Más” | cut -d : -f 4`


  11. Rube83 Says:

    Gracias por la info, me solucionó el problema


  12. negluf Says:

    Rapido, sencillo y bien explicado. Te doy un 9 y las Gracias ;)


  13. Pondus Says:

    Muchas gracias, me has evitado un montón de horas dándole vueltas a la configuración de la red!!


  14. kitus Says:

    Excelente….

    Buena explicacion… practico…. y gracias por dedicarle tiempo para ayudar a los demas…

    Saludos


  15. Fernando Says:

    Muy bueno, la verdad es que me has ahorrado mucho tiempo. Pensé que no encontraría nada relacionado con esto pero ahí está.
    La verdad es que parece mentira que los desarrolladores de firestarter no hayan pensado que su programa podría ejecutarse en sistemas con otros idiomas, quizá haya alguna forma de reportarlo.
    Muchas gracias, ha funcionado perfectamente.

    Saludos.


  16. gracias Says:

    al fin encontre la razon iupile!!!


  17. El_nene Says:

    No puedo creer que la gente de Firestarter se hayan agarrado de esa condición para determinar si la interface esta activada. Sobre todo que no tuvieron en cuenta las posibles variaciones por la internacionalización del sistema. Que lastima que el programa falle por algo tan simple.
    Gracias por tu aporte. Hace años que tenia este problema.


  18. antonio zapater Says:

    Yo he seguido tu consejo y he reemplazado Mas por Más y a funcionar. gracias compañero.


Leave a Reply