| 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 (2 votos, media: 5 de 5)
Loading ... Loading ...

13 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!!


Leave a Reply