sábado, junio 02, 2007

Por fin soy fonero

Yo compré una fonera en Noviembre, cuando todavía valían a 5.95€, la compre uno o dos días antes de que subiera a 29.95€. Actualmente están a 39.95€. Bueno tiempo después me llego la fonera, la monte y esperé a que se configurara mediante DHCP y empezara a funcionar, no fue así, estuve un tiempo peleándome con ella poniendo configuraciones de todas clases durante una tarde entera, no sirvió para nada, así que me canse de intentarlo y le abrí el ssh y me puse a curiosear por sus entrañas. Al día siguiente intente configurarla desde la shell,use ifconfig no me sirvió, averigüé para que servía para script que tenía y me los leí enteros para conseguir hacerla funcionar. No hubo manera, la resetee varias veces para empezar de nuevo, tampoco sirvió. Y tras dos días sin conseguir que funcionara escribí al soporte técnico de FON. Les describí todo lo que hice desde el principio, paso a paso, todas las configuraciones que intente, todo. Me respondieron por supuesto, pero con algo que ya había intentado, de todas formas volví a probarlo, no sirvió para nada y les respondí diciéndoles que seguía sin funcionar después de haber seguido sus indicaciones, no supe nada mas de ellos, no respondieron. Entonces busque y leí por internet a ver si alguien mas había tenía el mismo problema y como lo habían solucionado, encontré muy poco y no me sirvió nada.

Lo único que llegue a conseguir fue un ping a google desde la fonera conectado por ssh via ethernet, pero solo llegaron 4 paquetes luego ya se volvió a cortar la conexión. Total que tenía en mi red un aparato que no era capaz de conectarse a internet, a pesar de entenderse perfectamente con todos los equipos de mi red. Desde entonces alguna vez me ha dado por intentarlo de nuevo pero nunca lo conseguí.

Sin embargo esta mañana la cosa cambió, pensé flashear la fonera y ponerle OpenWrt, un linux totalmente operativo y mas útil que el del firmware de fon. Y me fui a www.fonera.info para buscar un manual para flashearla. Pero antes pensé que podía intentar convertirme en fonero y registrar mi router por última vez, y así lo hice. Lo primero que hice fue coger la fonera y conectarla por ethernet a mi portátil, configuré mi tarjeta de red ethernet con una ip del mismo rango que la que tiene la fonera por defecto (169.254.255.1) yo me puse la 169.254.255.2. Hice un ping a la ip de la fonera para ver si daba alguna señal de vida; si, respondió. Luego hice un scaneo de puertos para ver si seguía teniendo abierto el ssh, bueno tenía abiertos el 22, el 80 y creo que 8080 también pero de esto último no estoy seguro. Bueno una vez dentro por ssh fui al directorio /jffs, que es donde se guardan todos los archivos cambiados, es el único directorio modificable. La fonera tiene un sistema de archivos un tanto peculiar, si queréis saber más sobre él clic en este enlace: Sistema ficheros fonera. Una vez en el directorio que os he dicho borre todos los archivos excepto los que son para que el ssh esté abierto y el que evita las actualizaciones de firmware, es decir, /jffs/bin/thinclient, /jffs/etc/firewall.user, /jffs/etc/init.d/S50dropbear, esos tres archivos fueron los únicos que no borré, de modo que tenía una fonera reseteada pero con el ssh abierto y la actualizaciones capadas.

Continuamos, ahora cambié de opinión y pensé que mejor que enchufarla a mi portátil sería enchufarla al router, por si diera la casualidad de que funcionase, así que desenchufo la fonera y la llevo a su lugar habitual y la conecto al router y la corriente eléctrica. En plan ahora era el siguiente, conectarme a la red privada MyPlace, que ya comprobé antes que existía y luego establecer las configuraciones. Gracias al estupendo paquete network-manager pude conectarme perfectamente a la red cifrada con WPA, y luego puse en firefox 192.168.10.1, la dirección de la fonera dentro la red privada, accedo a la interfaz web de configuración, cambio la contraseña del user admin y luego voy al apartado de configuración de la red. La configuración por dhcp directamente no la probé porque no me había funcionado nunca, le puse ip estática, 192.168.0.5, la mascara de red 255.255.255.0 y el gateway 192.168.0.1, como dns le puse también la ip de mi router, 192.168.0.1, le doy al botón submit reinicio la fonera (desenchufandola y volviendo a enchufarla, lógicamente). Tras esto me vuelvo a conectar a la red MyPlace, aunque por cierto ya había aparecido la red pública, FON_AP, bueno me conector a la red privada, abro firefox, www.google.es, y.... funciona!!!! por fin después de 7 meses por fin se ha conectado a internet, no sabéis la alegría que me dio verla funcionando.

Hasta ahora la historia es muy bonita, empezó todo mal y ahora va bien, pero no ha acabado no. Ya había probado la red privada y funciona perfectamente, ahora solo me queda probar la red pública, FON_AP, me conecto a la red, todo bien por ahora, y en firefox le doy a F5 para que cargue de nuevo la pagina de google, a ver si funcionaba y.... WTF!!! no cargaba! que está pasando porque funciona la privada y la abierta no?? esto que es??

Bueno me puse a pensar que podía estar pasando y lo primero que hice fue hacer un ping al gateway, que dentro de la red publica es la propia fonera, así que nada miro mi ip con un ifconfig ath0 y me dice que es 192.168.182.2, así que lo mas probable es que la fonera sea 192.168.182.1, le hago el ping, espero... sigo esperando, ya me temo lo peor, y efectivamente me suelta un Destinantion Host Unreachable, yo flipo, que c*** está pasando?? me vuelvo a conectar a MyPlace para comprobar si sigue teniendo conexión a internet, lo hago y si, la sigue teniendo. Me voy otra vez a FON_AP y nada no hay conexión. Me tiro como una media hora haciendo pings, traceroutes, nmaps, y demás parafernalias para intentar averiguar porque no funciona. Resultado: no tengo ni idea, no se que pasa, pero entonces estoy tenía un terminal haciendo un ping -a a la fonera, que es un ping adaptativo, es decir, envía pings lo mas rápido posible sin que se pierda ninguno. Bueno miro ese terminal y nada ninguna respuesta de la fonera, pero de repente empieza a responder, empiezo a recibir paquetes ICMP de tipo y código 0!!! (para los profanos en la materia, eso es una respuesta normal a un ping). Bueno entonces voy corriendo al firefox, www.google.es y ahora si, funcionó! Bueno me voy a la web de FON para registrar mi router, lo hago y listo, ya soy oficialmente fonero linus. Por fin, he tardado 7 meses en conseguirlo.

Este post lo publico a través de mi red publica FON_AP (todavía no le he cambiado el nombre).

Saludos ;-)