Proceso de Configuracion de HOTSPOT
1 – Instalar OpenWRT en un router. Dejo a continuacion como lo hice para mi modelo de ROUTER
2 – Instalar HOTSPOT Service. En mi caso instale uno gratutio que se llama: Nodogsplash captive portal que viene con OpenWRT
https://openwrt.org/docs/guide-user/ser ... odogsplash
https://nodogsplash.readthedocs.io/en/l ... stall.html
Caracteristicas
This page describes setting up a simple wireless hotspot with the following features:
Open access to the hotspot
Capture (splash) page
Port restrictions
Bandwidth Limit
Separate, secure wireless access for local use
Este es el archivo /etc/config/nodogsplash donde tiene se configura el HOTSPOT. Se pueden manejar muchas variabales, ancho de banda, pagina de redirecion , login etc.
Código: Seleccionar todo
option enabled 1
option gatewayname 'BIDERBOST_HOTSPOT'
option maxclients '35'
option redirecturl 'https://www.google.com.ar/'
#modificado por mi
option fas_secure_enabled '0'
#modificado por mi
option fasport '2080'
option faspath '/nodog/fas.php'
Se siguio estas páginas
https://openwrt.org/docs/guide-user/ser ... server/php
https://stackoverflow.com/questions/195 ... in-openwrt
http://ediy.com.my/blog/item/8-openwrt- ... 3nd-router (con otro servicio web)
Modulos de PHP a Instalar
El paquete MOD-GD no es necesesario instalarlo
Hay que hacer una relacion entre PHP y uhttpd (que es el servicio WEB por defecto que viene con OPENWRT)
En el Archivo php.ini localizdo en /etc hay que modificar lo siguiente
Código: Seleccionar todo
extension=session.so
Código: Seleccionar todo
config uhttpd main
# HTTP listen addresses, multiple allowed el 2080 tambien la agregue
list listen_http 0.0.0.0:80
list listen_http 0.0.0.0:2080
list listen_http [::]:80
list interpreter ".php=/usr/bin/php-cgi"
4 - Forwarding Authentication Service (FAS) Sirve para que se obtenga un logueo antes de acceder a internet, a esto yo lo recomiendo en hoteles hostels y similares. Se siguio el tutorial de la siguiente pagina
https://nodogsplashdocs.readthedocs.io/ ... e/fas.html
En el Archivo uhttpd se modifica lo que ya mencionamos anteriormente
Nos vamos a la siguiente pagina https://github.com/nodogsplash/nodogsplash/ or https://tdtlatinoamerica.com.ar/camarai ... master.zip
y bajamos todos los archivos que estan en la sigueinte carpeta:
Código: Seleccionar todo
nodogsplash/forward_authentication_service/nodog/
/www/nodog/
Despues en el archivo /etc/config/nodogsplash hacer las modificaciones ya mencionadas anteriormente, las vuelvo a mencionar aquí
Ver Archivo user.dat (En este archivo estan el listado de usuarios y contraseñas que permiten acceder a internet)
5 - Comandos importantes
Código: Seleccionar todo
/etc/init.d/uhttpd restart #Reinicio de servicio web
/etc/init.d/nodogsplash restart #Reinicio de servicio de hotspot
/usr/bin/ndsctl status #Status del servicio de Hostspot con muchos detalles
/usr/bin/ndsctl clients # Clientes conectados
WIFI REPEATER CLIENTE ENRUTADO Aca dejo un video tutorial:
7 - Lugares donde se recomienda instalar
Lugares donde se recomienda instalar. HOTELES, HOSTELS, HOSTERIA y Similares (Con logueo de usuario y contraseña)
Otro lugar donde ser recomienda, en Bares, Restaurantes, En contextos de espera, hospitales, clinica, dentistas, negocio, bibliotecas, convenciones cafeterias, escuela donde al usuario se le puede configurar por ejemplo como maximo el tiempo de conexión y muchos detalles
8 - Configuracion y laboratorio