Solucionado o erro no Firestarter en Hardy
Óscar Casal vén de publicar un artigo amosando como solucionar un erro existente no Firestarter sobre Ubuntu Hardy. O artigo di:
Levo xa tempo empregando en equipos de sobremesa o firewall firestarter pola súa sinxeleza á hora de instalalo e crearlle reglas. Nunca tiven problemas con il hasta que instalei a Ubuntu Hardy e despois de configuralo en varias máquinas sempre daba o mesmo erro o arrancalo:
"External network device eth1 is not ready. Aborting"
(No meu caso o dispositivo eth1 é o que ten conexión cara afora, o máis usual nun só equipo é que so teña unha tarxeta de rede e sexa eth0, pero o erro o da exactamente igual, pero ca única diferencia que poñería eth0 en vez de eth1)
Xa intrigado polo asunto mirei o arquivo de configuración do firestarter que se chama /etc/firestarter/firestarter.sh, nel podemos atopar unha liña que pon:
if [ "$MASK" = "" -a "$1" != "stop" ]; then echo "External network device $IF is not ready. Aborting.." exit 2 fi
Que podemos comprobar que é o erro que nos está a dar a nós, así que o que fixen foi ver onde coma está definido $MASK e nos atopamos con outra liña coma ista:
MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`
Executo na consola isto sustituindo $IF por eth1 coma segue:
/sbin/ifconfig $IF | grep Mas | cut -d : -f 4
E vexo que o valor é nulo, non me saca nada por pantalla e o que me tería que sacar é a máscara que estou a usar na miña rede
Cal é o problema, o problema é que o meu idioma ten tildes e a diferencia do idioma inglés na que máscara é mask e non o leva, en galego ou castelán sí o leva (Máscara), así que teriamos que trocala liña:
MASK=`/sbin/ifconfig $IF | grep Mas | cut -d : -f 4`
que aparece no ficheiro /etc/firestarter/firestarter.sh por ista:
MASK=`/sbin/ifconfig $IF | grepMás| cut -d : -f 4`
Este mesmo troco habería que facelo na liña seguinte:
INMASK=`/sbin/ifconfig $INIF | grep Mas | cut -d : -f 4`
Deixándoa coma segue:
INMASK=`/sbin/ifconfig $INIF | grepMás| cut -d : -f 4`
E asunto resolto, inda que é sinxelo de resolver a min paréceme un grave erro, non sei se por temas de traduzón, se temas de programación, pero en definitiva unha simple tilde fai que un bo programa non funcione
Mail: oscar.casal[at gmail.com
chúzame -
En: AGNIX, Amizade, FLOSS, Seguridade por Roberto Brenlla
Leave a Reply