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`
Tags:
firestarter,
firewall,
linux,
seguridad,
ubuntu