Internet se ha vuelto más ubicuo en los últimos años, el abaratamiento del acceso de banda ancha a través de ADSL y cable ha llevado Internet a casi cualquier rincon en una ciudad, si a eso le añadimos la proliferación de routers que traen incorporado el acceso wi-fi, es posible que en zonas densamente pobladas no haya un sólo centímetro cuadrado sin cobertura Internet, todo lo anterior sin considerar el continuo abaratamiento en los precios de acceso 2G y 3G a través de celulares.
Muchas empresas, especialmente aquellas que dependen del tráfico de público como restaurantes, cafés u hoteles, ofrecen acceso gratuito a sus access point a través de una contraseña que se entrega a los clientes, este método no siempre es el más apropiado ya que el hecho de que la contraseña no sea actualizada frecuentemente y que sea distribuida verbalmente abre la posibilidad de que esta sea usada potencialmente por personas que no usaran los servicios del establecimiento comercial.
Una forma alternativa de controlar el acceso es através de portales cautivos, dentrol de los muchos que hay he encontrado que WifiDog es uno de los más completos y fáciles de implementar, además de ser uno de los pocos que permiten la administración de múltiples nodos a través de un sólo control panel.
Wifidog es un producto Open Source desarrollado por la comunidad de hotspots públicos de Quebec (Canadá) Île Sans Fil ("Isla inalámbrica"). Cómo todo portal cautivo tiene dos partes, el servidor de autenticación y el gateway. El servidor de autenticación está hecho en PHP y usa PostgreSQL como su motor de base datos, además de estar desarrollado en base a Smarty, con lo cual es muy sencillo cambiar el look del site por defecto. El gateway está programado 100% en C y utiliza sólo llamadas estándar de Linux, con lo cual puede ser integrado en cualquier servidor que haga de firewall o routers compatibles con los proyectos DD-WRT, OpenWRT y Tomato. Yo lo he probado con DD-WRT v2.4 y funciona sin mayores problemas, ya que la parte gateway de Wifidog está ya incluída en la versión standard.
Una de las características interesantes de Wifidog, es que permite que sea el propio usuario que registrándose con su dirección de correo electrónico gane acceso al hotspot, además que nos permite definir cuantos usuarios concurrentemente deseamos soportar a través de cada nodo wifi (por defecto son 10). Ya que tenemos una dirección de correo electrónico podemos posteriormente enviarle ofertas y promociones a nuestros usuarios, además gracias a su muy detallado sistema de estadísticas podemos identificar los 10 usuarios más móviles, los 10 más frecuentes, los 10 que usan más ancho de banda, etc., con lo que la administración de múltiples hotspot se vuelve bastante sencilla. En dos palabras "super recomendable", para todo negocio que tenga más de un local comercial y un hotspot público en ella. Otra alternativa es que permite crear un red de hotspot federados de negocios independientes pero relacionados al mismo rubro que pueden promover sus actividades de manera conjunta a través de ofrecer el acceso público wifi, ya que una cuenta de acceso creado en WifiDog permite que el usuario se conecte en cualquiera de los nodos que forman parte de la misma red y en cada nodo verá el logo del negocio que le está brindando el acceso en una determinada ubicación geográfica.