Bienvenido(a), Visitante. Por favor, ingresa o regístrate.
¿Perdiste tu email de activación?
23-11-2017, 10:35 (Jueves)
Inicio Ayuda Reglas Buscar Ingresar Registrarse
Noticias:
Liberada wifislax64-1.1 version final para descargar

Videos Downloader




+  Seguridad Wireless - Wifi
|-+  Equipos y materiales
| |-+  Puntos de acceso, routers, switchs y bridges
| | |-+  Dd-wrt (Moderadores: jar229, Samuelongui)
| | | |-+  NoCatSplash, servidor web, página de aviso para red Wifi en DD-WRT v24-sp2
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: NoCatSplash, servidor web, página de aviso para red Wifi en DD-WRT v24-sp2  (Leído 21735 veces)
pazienzia
*******
Desconectado Desconectado

Mensajes: 2642


Observando el Sol, que también se mancha.


Ver Perfil WWW
« : 08-05-2012, 18:36 (Martes) »

Hola.

Aviso, es imprescindible que el router tenga puerto USB.

En este manual intentare de explicar como configurar el NoCatSplash para hacernos una página de inicio en nuestra red, y  redirigir al usuario a una determinada página después de haber aceptado los términos y avisos.





¿Y esto para que nos servirá?, pues para crearnos, por ejemplo, una red Wifi, ya sea abierta o encriptada en nuestro bar, o restaurante, o en nuestra casa rural, o lo que sea nuestro negocio, y obligar a los que se conecten a aceptar determinados términos y tal y tal, y una vez aceptados, y tras apretar el botoncito, redirigir al usuario a una pagina predeterminada por nosotros, y así aprovechar para hacer publicidad de el negocio de algún colega o familiar.

Es lo mismo que te sale cuando te quieres conectar a internet en el McDonald's.

Yo lo que he hecho, ha sido crearme una red Wifi en abierto, la he capado a solo 2 Mb, y una vez aceptado el aviso, redirigir al “valiente” a la pagina de un colega, y este aviso saldrá cada tres horas, osease, cada tres horas deberán de aceptar y ver la pagina del colega, y el que no este a gusto… que se ponga.

Al parecer esto solo funcionara estando el router con DD-WRT conectado por el puerto WAN al puerto Ethernet del router que nos provee del ADSL, yo os pondré como lo he configurado yo, que es de la manera que me funcionan perfectamente tanto el NoCatSplash como el servidor FTP y el RFlowCollector, le he puesto una IP fija al router Linksys WRT160NL, con el fin de poder abrir puertos en el router ADSL para esta IP, y así evitar problemas de acceso, si quisiéramos acceder desde el exterior.

Material usado para este manual:

Router Linksys WRT160NL con Dd-wrt, imprescindible que tenga puerto USB

Router Xavi X7968P+ de Movistar, este es el router ADSL

Cable de Red, para conectar el router con Dd-wrt desde el puerto WAN al puerto Ethernet del router ADSL.

Pendrive de 1GB, para meter el archivo splash.html

Programa Codeit HTML Editor.NET para modificar el archivo splash.html


Empezaremos desde la premisa de que ya nos sabemos mover con algo de agilidad por los menús del  DD-WRT, por que si no, esto se haría muy sufrido de explicar.

Para poder configurarnos nuestra propia pagina de inicio y aviso, tendremos que activar la compatibilidad con USB, y conectar un pendrive, este pendrive nos servirá para guardar el archivo splash.html de la pagina de inicio u aviso, y también, si se tercia, montarnos un pequeño servidor FTP con el, que es como yo lo tengo en realidad, y si, funciona formateado en FAT32.

El tema del USB ya lo ha explicado el amigo Samuelongui, pero por si ascaso, lo incluiré también aquí.

En el menú de pestañas: Servicios --> USB:

Soporte para el núcleo USB “activar”

Soporte para impresión por USB “solo si queremos conectar una impresora”

Soporte para almacenamiento USB “activar”

Automatic Drive Mount “activar”

Punto de montaje del disco “/mnt”

Foto aclaratoria.




De esta forma y manera, ya podremos conectar un pendrive al router, y este lo montara automáticamente.

La parte Wifi no tiene mayor misterio, lo configuramos como AP, y lo dejamos tal cual esta la configuración por defecto, le podemos cambiar el nombre a la red, a nuestro gusto, para mas cambios en este apartado, seria otro manual…

Foto aclaratoria.




Ahora configuramos la RED

En el menú de pestañas: Configuración --> Config Basica

Primero la parte de como se conectara el router con Dd-wrt al router ADSL

Tipo de Conexión a Internet

Tipo de Conexión: IP Estática

Dirección IP de Internet: “la que deseemos dentro del rango del router ADSL, pues será la que tenga el router con DD-WRT en el router ADSL (ejemplo: 192.168.1.34)”

Mascara de Subred: “La del router ADSL (Ejemplo: 255.255.255.0)”

Puerta de Enlace: “La IP del router ADSL (Ejemplo: 192.168.1.1)”

DNS Estática 1: “Aquí pongo la IP del router ADSL, pues es este el que provee las DNS (Ejemplo: 192.168.1.1)”

El resto no lo toco.


Config de RED

En este apartado configuraremos la red propia del router con DD-WRT, y es muy importante que el rango de IPs no coincida con las del router ADSL, que es aquí donde se originan el 90% de los problemas cuando intentamos configurar el montón de herramientas y aplicaciones del DD-WRT.

IP Local (LAN): “La IP que queremos para este router (Ejemplo: 192.168.2.1)”

Mascara de Subred: “lo de siempre 255.255.255.0”

El resto no lo toco, queda como está.

Config del servidor de Direcciones de red (DHCP)

Aquí creo que se configura automáticamente conforme a la IP que le hubiéramos dado al router (192.168.2.1), pero por si acaso.

Tipo de DHCP: “Servidor DHCP”

Servidor DHCP: Activar

IP Inicial: 192.168.2.100

Foto Aclaratoria:




Ahora nos centraremos en activar en el router la maravillosa función que tanto deseamos.

En el menú de pestañas: Servicios ---> Hotspot

NoCatSplash

NoCatSplash: “Activar”

Dirección IP de la Puerta de Enlace: “La IP que hemos puesto en IP Local (LAN)

Nombre de la Puerta de Enlace: “lo que pongas aquí, aparecerá en la pagina de inicio si la dejas tal cual esta el archivo de mas abajo ($GatewayName)”

External Interface: “auto”

Interface: “LAN”

Página Inicio: “La pagina a la que queramos redireccionar al usuario una vez aceptadas las condiciones u avisos (Ejemplo: http://www.vescid.es)”

Redirección de la página Web: “Activar” (Para redirigir a la pagina del apartado anterior)

Documento Raíz: “Aquí pondremos el lugar donde tenemos el archivo splash.html de la pagina de inicio o aviso, si no ponemos nada, usara el archivo splash.html que ya viene incluido en el DD-WRT, en nuestro caso es la carpeta nocat en el pendrive: /mnt/nocat”

Lista MAC de host permitidos: “Las MACs de los ordenadores que queramos que se conecten sin pasar por el aviso, separadas con espacios solamente”

Timeout de sesión: “Tiempo que durara la conexión, o tiempo que tardara en salir de nuevo la pagina de aviso, en segundos”

Foto aclaratoria:




Bien, ya tenemos activada la pagina de aviso y aceptación, nos queda crear el archivo splash.html con el mensaje de aviso y el botón de aceptación, y meterlo en el pendrive, dentro de una carpeta que se tiene que nombrar “nocat”, si o si tiene que tener ese nombre, y punto.

Crear el archivo html será algo difícil para los que no sabemos de programación html, pero no sus preocupéis, en el wiki de DD-WRT hay un archivo html, yo lo he copiado, y después de estudiarlo un buen rato, le he cambiado el texto, y alguna cosilla mas.

Así es la página que he copiado

[spoiler=Este es el archivo splash.html]<html>
  <head><title>$GatewayName</title></head>
 
  <body bgcolor="#8A4A2B" text="#000000">
  <form method="POST" action="$action">
  <table cellpadding=15 width="852" align="center">
  <tr>
  <td width="816" align=center><p><font color="#20104D" size="7" face="Verdana, Arial, Helvetica, sans-serif">
  <b><em>Bienvenido a <br>$GatewayName</em><b></font></p></td>
  </tr>
  <tr>
  <td align=center><p>Red en pruebas de portal $GatewayName</p></td>
  </tr>   
  <tr>
  <td align=center><input type="submit" value="   Continuar   "></td>
  </tr>   
  </table>
  <input type="hidden" name="accept_terms" value="yes">
  <input type="hidden" name="mode_login">
  <input type="hidden" name="redirect" value="$redirect">
  </form>
  </body>
  </html> [/spoiler]





Y así ha quedado después de los cambios que le he hecho:





Ahora solo queda que preparéis el archivo splash.html con el programa Codeit HTML Editor.NET, o el que queráis, y lo pongáis a vuestro gusto, con paciencia seréis capaces de poner el texto que queráis, viendo el texto que sale en la pagina, ya sabréis que cambiar en el archivo, veréis como no es tan complicado de modificar.

Una vez preparado el archivo splash.html, lo copiamos al pendrive, dentro de la carpeta “nocat”, ”, el archivo se tiene que llamar “splash.html”, pinchamos el pendrive en el puerto USB del router, y aquel que se conecte al router, ya sea por Wifi o por Ethernet, vera el aviso, y tras aceptar los términos, será redirigido hacia la pagina que hayamos elegido, y en mi caso, cada tres horas saldrá el aviso, y deberán de aceptarlo de nuevo, entre otras cosas, para evitar las descargas masivas.

Me creo que ya esta todo hecho, si faltara algo, háganmelo saber.

Esto que parece tan sencillo, me ha costado muchos quebraderos de cabeza, ya que todo lo que leía se basa en tener el archivo “splash.html” en la memoria flash del router, y para ponerlo ahí, es un poco royo, hasta que me he dicho ¿y por qué no lo pones en el pendrive que tienes pinchado para el servidor y pruebas? ¡¡Manda cojónes!!

Supongo que las posibilidades de la página serán muchas, pero como yo no se programar en html (ni en nada), pues me conformo según me ha quedado.

Ahora, con RFlowCollector podemos ver quien se quiere pasar con las descargar, y con QoS, Administrar Ancho de Banda en DD-WRT podemos controlar el acceso y el ancho de banda.

Ya sabéis. Si le sirve, aunque solo sea a uno de vosotros, me doy por satisfecho.


En verdad… en verdad os digo, no es mas grande quien mas sombra hace, si no aquel, que aun no habiendo hecho nunca sombra, es capaz de eclipsar la luz que hace sombra a los grandes…

Salu2 y suerte

En línea

Nuestro equipo solo necesita llegar hasta el punto de acceso más lejano que nos llegue con calidad suficiente (no confundir calidad con potencia).
Piénsalo, ¿Realmente necesitas esa cantidad de milivatios?



No te aguantes tus pedos!
Estos suben por tu columna vertebral hasta tu cerebro, y de ahí nacen las ideas de mierda.




                                                       Lo importante no es saber, ...es tener el teléfono del que sabe.
orion999
Visitante
« Respuesta #1 : 08-05-2012, 18:40 (Martes) »


ejeje que bueno , que peligro estar en manos de pazienzia   Azn

lo dejo pegado
« Última modificación: 08-05-2012, 18:41 (Martes) por orion-999 » En línea
pazienzia
*******
Desconectado Desconectado

Mensajes: 2642


Observando el Sol, que también se mancha.


Ver Perfil WWW
« Respuesta #2 : 08-05-2012, 19:10 (Martes) »

Hola.

 Azn Azn Azn

Prometo ser bueno....

Recalco lo de "valientes"  Grin Grin Grin

Y no me importa que una de las usuarias se vea todos los días un capitulo de su serie favorita, ya que en el trabajo no tiene tele, total, son solo 345 Megas....  Azn Azn Azn Azn

Salu2 y suerte
En línea

Nuestro equipo solo necesita llegar hasta el punto de acceso más lejano que nos llegue con calidad suficiente (no confundir calidad con potencia).
Piénsalo, ¿Realmente necesitas esa cantidad de milivatios?



No te aguantes tus pedos!
Estos suben por tu columna vertebral hasta tu cerebro, y de ahí nacen las ideas de mierda.




                                                       Lo importante no es saber, ...es tener el teléfono del que sabe.
sanson
Moderador Global
*
Desconectado Desconectado

Mensajes: 8374


Ver Perfil
« Respuesta #3 : 08-05-2012, 19:41 (Martes) »

hola


Citar
Y no me importa que una de las usuarias se vea todos los días un capitulo de su serie favorita, ya que en el trabajo no tiene tele


 Angry Angry Angry Angry Angry Angry

invítala a que se pase por aquí, o mejor no, no vaya a ser que no se vuelva a conectar  Evil

gran trabajo como siempre +


salduos
En línea

pazienzia
*******
Desconectado Desconectado

Mensajes: 2642


Observando el Sol, que también se mancha.


Ver Perfil WWW
« Respuesta #4 : 08-05-2012, 20:06 (Martes) »

 Grin Grin Grin

Una versión anterior a esta rezaba así "la información enviada por esta red puede ser visible por otros usuarios", que es lo que te dice guindos, y al dia siguiente no habia usuarios, jajajajajajajaja

Salu2 y suerte
En línea

Nuestro equipo solo necesita llegar hasta el punto de acceso más lejano que nos llegue con calidad suficiente (no confundir calidad con potencia).
Piénsalo, ¿Realmente necesitas esa cantidad de milivatios?



No te aguantes tus pedos!
Estos suben por tu columna vertebral hasta tu cerebro, y de ahí nacen las ideas de mierda.




                                                       Lo importante no es saber, ...es tener el teléfono del que sabe.
Chumpy
Moderador Global
*
Desconectado Desconectado

Mensajes: 1937


Ver Perfil
« Respuesta #5 : 09-05-2012, 00:27 (Mi?rcoles) »

Añade un botoncito Terminos y condiciones del servicio que redirecione a terminos.html donde pones todo lo que te de la gana, verás como nadie lo lee y no baja el número de usuarios, aunque pongas "Te voy a espiar por la cam con la mano izquierda en el ratón".
En línea

No es que sea más listo que tu, es que he utilizado más veces el botón

Glosario de Términos Wireless
Manual basico de WIFISLAX y sus herramientas de Auditoria
pazienzia
*******
Desconectado Desconectado

Mensajes: 2642


Observando el Sol, que también se mancha.


Ver Perfil WWW
« Respuesta #6 : 09-05-2012, 03:27 (Mi?rcoles) »

Hola.

Lo dejare así, la verdad es que no me importa en absoluto el poder o no poder, en realidad ya me canse de poder, que todo cansa.  Grin Grin Grin

En serio, no quiero que se asusten, quiero que se conecten, se lo jodido que es no tener leuros, por eso hice esto, para que la gente que este jodida, y no pueda tener Internet, no se muera de asco en casa, total, a mi me sobra, y si el chaval se queja de que el MW3 va a tirones, lo bajo a 1 Mega y punto.

Al final tendré mas usuarios que la red del ayuntamiento, veras...

Salu2 y suerte
En línea

Nuestro equipo solo necesita llegar hasta el punto de acceso más lejano que nos llegue con calidad suficiente (no confundir calidad con potencia).
Piénsalo, ¿Realmente necesitas esa cantidad de milivatios?



No te aguantes tus pedos!
Estos suben por tu columna vertebral hasta tu cerebro, y de ahí nacen las ideas de mierda.




                                                       Lo importante no es saber, ...es tener el teléfono del que sabe.
HdM
****
Desconectado Desconectado

Mensajes: 70


LARTeando


Ver Perfil
« Respuesta #7 : 09-05-2012, 12:28 (Mi?rcoles) »



EEEEEREEESS BUEEEEEEENNNOOOO TIIÍOOOOOOO. XD

Menudas buenas curradas te pegas. Todo un crack, si señor. Angry Angry Angry

Saludos.
En línea

- Keep Out Please -
Samuelongui
Moderador
*
Desconectado Desconectado

Mensajes: 1137


masquerade


Ver Perfil
« Respuesta #8 : 31-08-2012, 17:34 (Viernes) »

Muy bueno, si señor, lo probaré. Pero prefiero un hotspot con mikrotik Tongue

Enviado desde mi GT-I9300 usando Tapatalk 2
En línea

Sugarsync: 5'5 Gb almacenamiento gratis: click aquí

I'm Specialized
danitool
*******
Desconectado Desconectado

Mensajes: 593


Ver Perfil
« Respuesta #9 : 03-02-2013, 15:13 (Domingo) »

Bien por la iniciativa.

Solo hay un pequeño gran problema con nocatsplash, y es que tiene bugs. Se queda colgado de vez en cuando. En su día activé nocatsplash para hacer esto mismo y me di cuenta de que necesitaba solucionarlo de alguna forma, ya que esta aplicación está abandonada totalmente (y ddwrt virtualmente muerto), así que no es probable que se arregle su problema de estabilidad.

Bien pues aquí va un script que cada cierto tiempo (unos 14 minutos) comprueba que nocatsplash está vivo, sino lo está reinicia la aplicación.

nocat.sh
Código:
#!/bin/sh
X=1
Y=status

while [ $X -eq 1 ]
do
   sleep 1000
   cd /tmp
   wget http://192.168.2.10:5280/status&
   sleep 7
   webup=`ls status`
     if [ "$Y" != "$webup" ]; then
          killall wget
          sleep 5
          killall splashd
          echo "reiniciando nocat" >> nocat.log
          sleep 20
          splashd
          sleep 5
       else
          # echo "status eliminado" >> nocat.log
          rm /tmp/status
     fi
done
Necesario sustituir 192.168.2.10 por la ip que tengamos en la lan de DDWRT.
A este fichero nocat.sh le damos permisos de ejecución.
Citar
chmod +x nocat.sh
y colocamos el comando para que se ejecute al inicio de ddwrt en Administration -> Commands y salvado como startup.
De donde cada uno coloque el fichero ya dependerá si tiene espacio disponible en la flash, o bien que lo descargue de algún sitio web o lo que más os guste.

Para revisar si en algún momento ha sido necesario reiniciar nocat, el script escribe reiniciando nocat en /tmp/nocat.log.

Yo lo recomiendo aunque  creais que os funciona bien (cosa que no será así ..), ya que no interfiere en nada.

Ahora mismo estoy intentando hacer una solución parecida pero para openwrt (Backfire) usando nodogsplash, y todo indica que funciona mejor y tiene más opciones, aunque no hay gui para configurarlo  Evil

Saludos
« Última modificación: 03-02-2013, 15:17 (Domingo) por danitool » En línea
rincon
**
Desconectado Desconectado

Mensajes: 1


Ver Perfil
« Respuesta #10 : 11-03-2013, 10:49 (Lunes) »

 Hola danitool y compañía,
 Primeramente daros las gracias por el tutorial. He implementado nocat con el router neutro que proponéis y un USB. Funciona bastante bien, salvo que tiene algunos problemas de inestabilidad y nocat se bloquea alguna vez que otra.
 He visto danitool, que has impelementado un archivo (nocat.sh), para comprobar que nocat funciona. Mi pregunta es, donde hay que guardar este archivo y como hay que hacerlo.
Ayudarme, ya que voy un poco perdido.
Un saludo y gracias por todo.

En línea
Páginas: [1] Ir Arriba Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Las cookies de este sitio web se usan para personalizar el contenido y los anuncios, ofrecer funciones de redes sociales y analizar el tráfico. Además, compartimos información sobre el uso que haga del sitio web con nuestros partners de redes sociales, publicidad y análisis web, quienes pueden combinarla con otra información que les haya proporcionado o que hayan recopilado a partir del uso que haya hecho de sus servicios
Si continúa navegando consideramos que acepta su uso. OK Más información | Y más
Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines
SMFAds for Free Forums