El objetivo es utilizar una versión de OpenWRT que incorpore OLSR, para experimentar como funciona y ver su facilidad de uso y administración, porque a menudo estamos hablando de redes en malla (mesh) y esto parece que se puede conseguir, en entornos urbanos, usando OLSR.
Quiero poner una versión OpenWRT con la interfície de administración web Freifunk en diferentes routers WRT54GL para ver cómo, debido a la actuación del protocolo de enrutamiento dinámico OLSR, se van descubriendo los nuevos encaminadors a medida que se van configurando y poniendo en marcha.
La idea de usar la interfície web Freifunk es para conseguir configurar los routers sin tenerlo que hacer desde la cònsola. A pesar de que, siempre estamos a tiempo de utilizar la cònsola.
Para hacer las pruebas he usado tres WRT54GL.
El primer paso es obtener la versión del firmware OpenWRT con Freifunk openwrt-g-freifunk-1.4.x-xx.bin porque trae incorporada la interfície de administración web Freifunk 1.4.x en diferentes idiomas.
Jugando con el OpenWRT y el Freifunk
El primer paso és obtener la versión de firmware OpenWRT amb Freifunk openwrt-g-freifunk-1.4.x-xx.bin que lleva incorporada la interfície de administración web Freifunk 1.4.x
Jugando com el OpenWRT y el Freifunk
Desde el setup del firmware original del WRT54GL se carga este nuevo firmware.
El nuevo firmware estará operativo pasados un par de minutos, alguna vez tarda un poco mas, lo dejamos hasta que aparezca la pantalla de la interfície Freifunk:
Tabla de configuraciones de los tres routers:
Router Subred LAN Subred WLAN IP Router WLAN
AP1 192.168.2.1/24 10.138.4.1/27 10.138.4.1
AP2 192.168.2.1/24 10.138.4.33/27 10.138.4.33
AP2 192.168.2.1/24 10.138.4.65/27 10.138.4.65
Para configurar manualmente los routers:
Contraseña:
Servirá para entrar a la interfície web de administración y també para ssh.
Información de contacto:
És una pantalla para dar información sobre el punto de acceso que puede ver quién se conecte al AP.
Sistema:
OLSR:
En OLSR DHCP expongo el rango que dará por DHCP a los clientes wireless, los cuales podran utilizar la red OLSR sin tener arrancado el dimonio OLSR.
En HNA4 se anuncia el rango de IP disponible desde este router.
Wireless:
Defino la configuración estática que ha de tener el router en la parte 'wireless'
Protocol WLAN:
Dirección IP WLAN:
Máscara de red WLAN:
Ruta por defecto WLAN:
La configuración wireless:
Modo WLAN:
ESSID:
Canal:
Potencia de emisión:
LAN:
Defino la red interna
Y la ruta estática:
10.138.0.0:255.255.0.0:10.138.4.1:1:eth1
para que todas las peticiones hacia la 10.138.0.0/16 las envie a WLAN
WAN:
Lo dejo desactivado porque no tengo acceso a ningún router Internet para conectarle 
Publicar:
El firmware incorpora un sistema para personalizar las páginas web del router o añadirle nuevas. Alguno/a podria preparar un diseño nuesto, ¿no?
Software:
Nos sirve para la instalación de nuevos paquetes de programa 'ipkg' al router, luego se pueden configurar por ssh, aunque hay un monton que se autoconfiguran.
Firmware:
Desde esta opción se puede canviar el firmware del router.
A tener en cuenta que:
- para cambiar el firmware se necesita, antes, reiniciar el router en 'modo failsafe' y después se podrá cambiar al firmware que se quiera
- cuando se canvia el firmware se mantienen los valores de las variables que se tenian en la nvram (és especialmente útil cuando actualizamos la versión del Freifunk)
![]()
Reiniciar:
Siempre que hacemos una modificación en la configuración o después de haver hecho varias modificaciones necesitaremos reiniciar el router, reiniciandoloen forma normal.
Se necesitará reiniciar en 'failsafe' cuando se quiera cambiar el firmware.
Reiniciado el router en 'failsafe' se podrá canviar el firmware.
Notas sobre flashear:
* Si al canviar el firmware no funciona el router y no se puede acceder, s puede flashear por tftp a los cuatro segundos de haberlo puesto en marcha:
Preparar en una cónsola un tftp -i 192.168.1.1 put openwrt-g-freifunk-1.4.x-xx.bin sin hacer return, desenchufar el router, enchufar el router, esperar unos 4 segundos y hacer return.
De esta manera el router será de nuevo flasheado, tendremos que esperar entre 2 y 10 minutos, tendremos el router de nuevo operativo y nos responderá con la IP 192.168.1.1
* Si una configuración erronea provoca no poder acceder al router de ninguna manera, tampoco flasheandolo de nuevo:
Por ejemplo por haber hecho alguna prueba en la cual el router no responde por ningún sitio, ni lan, ni wan, ni wlan 
¿ Como se puede recuperar el router que por las luces parece que funciona correctamente pero no hay manera de entrar en él ?
Me funcionó, desenchufar el router y mantener apretado el botón de reset mientras se vuelve a enchufar el router.
Esto provoca que el router pierda toda la configuració. Se le borra toda la información de la nvram.
A continuación preparar un tftp -i 192.168.1.1 put openwrt-g-freifunk-1.4.x-xx.bin en una cónsola sin hacer return, desenchufar el router, enenchufar el router, esperar unos 4 segundos y hacer return.
De esta manera el router será de nuevp flasheado, necesitaremos esperar entre 2 y 10 minutos, tendremos el router de nuevo operativo y nos responderá en la IP 192.168.1.1
Observaciones:
* Sobre la mesa, teniendo los routers uno al lado del otro, solo han de pasado unos 20 segundo desde que enchufan para que entre ellos enlacen formado la malla.
- se tiene que probar a distancias grandes
* El firewall está activado.
- se tiene que probar de abrir puertos y redireccionarlos a IPs de la LAN
* La configuración és senzilla, una configuración básica, se puede construir con muy pocos datos:
Nombre del Host
Dominio
Servidor DNS
Subred asignada
IP asignada al router
Modo WLAN
ESSID
Canal
Potencia de emisión
Ruta estática, en función de la IP del router: 10.138.0.0:255.255.0.0:10.138.x.x:1:eth1
con estos datos básicos se puede hacer toda la configuración.
* Resultado de un 'nvram show'
* Uso de zonas OLSR dentro de guifi.net
- añadir a los formularios de administración de los routers guifi.net la posibilidad de usar este firmware para integrarlo a una zona OLSR
- generación de un fichero de texto, generado por la web (UnSoloClic), para una zona concreta, definida por el Canal y el ESSID usado
- cargar el firmware, cargar el UnSoloClic por SSH, dejar el router en marxa para que se enlace a la mejor señal de la malla
- se tendrian que monitoritzar los routers para saber como funcionan, se puede hacer des de los RouterBoards, Wraps, ... o desde un servidor via snmp
Una propuesta de UnSoloClic, mientras no esté implementado en la web se puede utilizar, en pruebas, cambiando los datos.
* Desde un NetStumbler
Todos los routers estan en el mismo canal y tienen el mismo ESSID, en el NetStumbler aparecen como un solo AP
* Entrada al router con ssh:
El Telnet está desactivado pero se puede entrar al router con un ssh o 'putty'
Desde una cónsola:
ssh root@ip_del_router
o usando el PuTTY:

