Articulo: Fingbox ha muerto. Larga vida a OpenWRT

Bueno, yo me quejaría de todo en Fing, no solo de Fingbox. Entiendo que es una empresa y necesita generar ingresos y una maquina totipotente y casi inmortal, obviamente no le iba a dar los recursos necesarios. GoPro tiene experiencia en eso. Diría que es consecuencia del capitalismo, pero parece mas bien un error de calculo. no puedes fundar una empresa para vender un producto estático. Igual, no se de administración de empresas, esos análisis se los dejo a los pro.

FingBox y una promesa tentadora.

Conocía Fing de antes de conocer al FingBox. Un genial escáner de redes que a diferencia de los demás, era capaz de dar resultados precisos y en segundos. Era instalación obligatoria en cualquier celular que tuviera y la idea de dejar un dispositivo de control instalado en mi red era tentadora.

Cuando lo conocí, fue en una campaña de financiación indie. Y le aposte y tuve lo que quería; un bonito aparato azul, lleno de lucecitas y con superpoderes. Y el mejor poder que tenia era la súper facilidad de uso.

Este aparato era capaz de controlar el ancho de banda, listar todos los dispositivos de red, con sus nombres si estaba disponible o sus marcas si se podía deducir de las direcciones MAC, ademas de bloquear o expulsar usuarios desconocidos. (Como lo podía hacer cuando se conectaba como un cliente y no como un router entre el internet y el router, no lo se, tarea para despues)

En sucesivas actualizaciones, agregaron control de lucecitas e incluso integraciones con IFTTT (me quejaré de esta app después. no muy amargamente porque al menos a ellos, no les he pagado nada). Y con estas integraciones, pude vincular las notificaciones con un canal de telegram donde llevaba el control de todo lo que sucedía en mi red. Era todo genial, hasta que ahí quedó.

Y efectivamente, ahí quedó. No se ha roto ni nada. sigue siendo capaz de hacer todo lo antes mencionado, pero ya presenta sus fallas. No creo que sea culpa del aparato, sino de su dependencia de la empresa. Alguna API estará fallando, o la misma empresa quiere entorpecer su funcionamiento para motivarnos a comprar lo que vende ahora. No es precisamente raro pues, algo que dura tanto y se resuelve con un solo pago, no es rentable. Pero yo ya pagué y quiero mi aparato funcionando.

Se Enfría el romance

Dado que no habrá mas actualizaciones y existe la posibilidad de entorpecer su funcionamiento, se abren mas posibilidades. Creo que podrían hasta agregar comportamientos sospechosos pues, Fing ya no pertenece a sus dueños originales y si que tengo malas experiencias con empresas que compran los productos que suelo utilizar. Al final, no importa si mi paranoia es real o no, me sentiré mas tranquilo si abandono estas herramientas. Aun así, sigo necesitando de sus funciones.

Desde mis días de universidad, me han interesado mucho las redes y la seguridad en ellas. Tras haber hecho algunos cursos Cisco, como CCNA del 1 al 4 y CCNA Wireless, me llamo la atención la enorme cantidad de cosas que se pueden configurar y supervisar en las redes empresariales y domesticas, pero no había tenido la oportunidad de jugar con eso debido a que se me hacia algo inaccesible fuera de los laboratorios de Cisco, utilizar esos dispositivos. Queriendo aprender sobre el tema, incluso intenté aprender a montar servicios en un Rasberry Pi modelo B, sin éxito por noob.

Mientras que los routers domésticos no permiten mayor configuración aparte de conectar y usar, ahora conozco OpenWRT, que es básicamente un linux para routers.

Tras luchar por meterle OpenWRT a algunos routers (y Brickear algunos en el proceso) encontré un juguete nuevo.

Mas Pequeño, pero mas Útil

Voy a aclarar algo. Esto no sirve como promoción o algo por el estilo pues, el aparato aquí presentado, ya no esta a la venta en su pagina oficial. Aunque si les interesa puedo hacerles algo de promo (mentira, que les va a interesar un blog con menos de 2 visitas diarias)

Este es el GL-AR750S-Ext. Un router de viaje pequeño que funciona con 5v por microUSB.

Si bien es un router de viaje, fue lo primero que pude conseguir según vi tenia OpenWRT. Puedes llamarle compra impulsiva, pero me salio muy bien. Ahora es el rey de mi red domestica. Aquí sus detalles técnicos.

Brand‎GL.iNet
Product Dimensions‎10 x 6.8 x 2.4 cm; 86.18 g
Item model number‎GL-AR750S
Manufacturer‎GL Technologies
Connectivity Type‎Wi-Fi
Wireless Type‎2.4 GHz Radio Frequency
Number of USB 2.0 Ports‎1
Number of Ethernet Ports‎3
Voltage‎5 Volts
Operating System‎Windows
Are Batteries Included‎No
Item Weight‎86 g
Guaranteed software updates until‎unknown
  • Max. 300Mbps (2.4GHz) + 433 Mbps (5GHz)
  • Wi-Fi Speed, 128 GB Max MicroSD
  • 3x Gigabit Ports

Reemplazando al Rey Caído

Vamos aprovechando que el FingBox esta en el limbo y el Fing ahora me pone una cola para escanear dispositivos en mi propia red. Poco a poco voy a ir reemplazando las funciones que tenia usando herramientas nativas de OpenWRT, asi que comenzare con la notificación de nuevos dispositivos.

Resulta que OpenWRT tiene un sistema que detecta eventos y ejecuta scripts llamado Hotplug, por lo que aprovechare esto para enviar notificaciones de nuevas conecciones a un canal de telegram. Para esto, es necesario crear un archivo de script que, mediante curl, envie los mensajes que luego recibira de hotplug.

Hay que crear un archivo en /etc/notify_telegram.sh y darle permisos de ejecución con chmod +x, puedes hacerlo con los siguientes comandos:

touch /etc/notify_telegram.sh
chmod +x /etc/notify_telegram.sh

Entonces editar el archivo notify_telegram.sh y llenar con estos datos

#!/bin/sh

BOT_TOKEN="tu_bot_token"
CHAT_ID="tu_chat_id"
MESSAGE="Nuevo dispositivo conectado: $HOSTNAME ($MACADDR) con IP $IPADDR"

curl -s -X POST "https://api.telegram.org/bot$BOT_TOKEN/sendMessage" -d chat_id=$CHAT_ID -d text="$MESSAGE"

Recuerda reemplazar tus datos con el token de tu bot y el chat_id donde quieres mandar tus mensajes.

Este script recibirá los datos de hotplug con variables de enviroment, así que las variables $HOSTNAME $MACADDR e $IPADDR se llenaran automáticamente cuando esto pase.

Por ultimo, hay que crear el disparador de eventos. para eso, creamos un nuevo archivo en /etc/hotplug.d/dhcp/99-notify-telegram y agregamos esto:

#!/bin/sh

[ "$ACTION" = "add" ] && /etc/notify_telegram.sh

Por ahora, con eso me basta para probar. Según entiendo de la documentación, cada que el DHCP otorga una IP, definido por la acción “add” se dispara el script.

Como era de esperar, el bot detectó ya dos dispositivos y los envió al canal que esperaba, sin embargo, no se si luego se vuelva abrumador la cantidad de notificaciones de nuevos dispositivos. Aun así, me gustaría incluso poner un sistema de lucecitas de notificación de algún evento en mi red personal.

En adelante, iré poniendo nuevos scripts para reemplazar completamente a Fing y a FingBox para lograr una a total independencia. Pero también, ya toca ir actualizando mis experiencias usando un teléfono básico y centralizando todo en Telegram.


Descubre más desde Interlan

Suscríbete y recibe las últimas entradas en tu correo electrónico.

, ,

Una respuesta a “Articulo: Fingbox ha muerto. Larga vida a OpenWRT”

Deja un comentario

Interlan