Paso 1: Errar al Configurar por primera vez Página de Entrada con 1.WifiDog 2. Lightttpd o 3.NoDogSplash en #redeslibres

Pusimos a funcionar nuestro Nodo con OpenWRT. Inicialmente nos permite la entrada libre a Internet a través de la conexión que estamos compartiendo. Hasta aquí, todo funciona como cualquier casa.

Para que se vaya viendo la acción de este Nodo Libre debemos configurar el control de lo que observan los usuarios una vez se conectan y abren el explorador por primera vez.

Para ello estamos siguiendo las instrucciones que encontramos aquí: http://wiki.openwrt.org/doc/howto/wireless.hotspot.wifidog

Será necesario abrir el terminal y conectarse mediante SSH (Secure Socket Host) al enrutador, que con OPENWRT o cualquier otra opción libre estará corriendo una versión pequeña de GNU/Linux. Entonces, al contectarnos al enrutador, podemos seguir las instrucciones del Manual.

A continación, seguimos estudiando para qué sirve y cómo instalar el Auth Server o servidor de Autorización, que entre sus cualidades permite dar acceso mediante autentificación a los usuarios, llevar estadísticas de uso del Nodo, entre otras: http://dev.wifidog.org/wiki/doc/install/auth-server

De forma anexa usamos también: http://www.lugro-mesh.org.ar/software_utilizado.html

Inicialmente pusimos a funcionar el WifiDog y nos ofreció el siguiente error:

wifidog iptables command failed

Y efectivamente, cuando cualquier usuario conectado a nuestro nodo abre el explorador, se encuentra con la página verde que le indica la existencia de algún error en la configuración del servidor, igual como ocurre cuando a través de internet una página que intentamos acceder no se encuentra disponible.

Mientras aprendemos más y solucionamos el problema, detenemos el WifiDog tal como se nos indica en el Manual y seguiremos compartiendo únicamente nuestra señal de Internet a quienes se conectan.

2a Opción: Lighttpd: Esta opción consiste en instalar un Servidor Web muy liviano directamente en el Router y agregar desde allí una página que presente el contenido del Router. Se puede instalar incluyendo soporte para PHP, que sirve bastante para ofrecer contenidos ágiles y más complejos.

Usamos estos manuales:

http://www.craswer.net/2011/05/instalar-servidor-web-con-php-en-openwrt/

http://overside.wordpress.com/2010/11/26/lighttpd-con-php5-en-openwrt/

El problema es que la memoria interna del Enrutador es de tan solo 32 MB, el espacio que ocupa junto al php es mucho. Por lo cual procedimos a desinstalar. Una opción también mencionada allí es la instalación sin los paquetes de PHP.

Sin embargo pasemos a la tercera opción:

3a Opción:

NoDogSplash: Si no se quiere tener control personalizado de los usuarios desde el acceso al Nodo. Es el mismo que usa Nightwin. Este no administra o controla a los usuarios, sólo administra el ancho de banda que se comparte de internet, y presenta al usuario la Página de entrada deseada que redirige a los demás servicios.

http://wiki.openwrt.org/doc/howto/wireless.hotspot.nodogsplash

DESARROLLO>

Por la falta de espacio cometimos un error> Borrar Luci (web GuI o entrada por navegador web) desabilitando algunos paquetes instalados. El resultado, restos de los paquetes instalados y poco o nada de espacio liberado. Por lo cual podemos decir> Instalamos de cero el router con OpenWRT con Luci, le instalamos el WifiDog, que no nos funciono, lo bajamos y pusimos Nodogsplash, pero como tampoco funciono por la falta de espacio para que instalara un ultimo paquete, lo borramos junto a otros paquetes y Luci. Resultado. Tenemos el Router funcionando con una SSID libre y otra cerrada para administracion, sin servidor web que funcione porque tenemos 14kb libres pero necesitamos 74 para instalar de nuevo el nodogsplash. No podemos restaurar porque no tenemos espacio suficiente para comenzar de cero.

Estos manuales son nuestra salida> Estamos probando, con cuidado de no dejar sellado o "bricked" nuestro router.

SYSUPGRADE> primero FREE UP RAM SPACE> http://wiki.openwrt.org/doc/howto/generic.sysupgrade

Resultado: Casi Bloqueamos "brickeamos" el enrutador. Por suerte, este manual nos ayudó:

IMAGE GENERATOR> Generar una Imagen a la medida para instalar en el ROuter> http://wiki.openwrt.org/doc/howto/obtain.firmware.generate