Configuraciones, (COMO HACERLO o HOWTOs)

From DD-WRT Wiki

Jump to: navigation, search

Contents





[edit] Cliente

1. Poner en modo cliente


1. Reset. (Partimos de una configuraciĆ³n desde cero).

2. Accedemos via http al router en ip 192.168.1.1 via ethernet.

3. En Setup-Basic setup,

===> en el campo Network Setup

ponemos la ip: 192.168.2.1

===> DHCP server lo desactivamos.

===> Pinchamos en boton save settings.

Saldra el mensaje: Settings are successful. Unit is rebooting now. Please wait a moment...

4. Ahora con el navegador accedemos al router en la nueva ip 192.168.2.1

5. En Wireless - Security

===> Security Mode: WEP

===> Encryption: 128 bits

===> Key 1: Ponemos la clave en hexa sin ningun tipo de separadores.

===> Pinchamos el botton de save settings.


6. En Wireless - Basic settings

===> Wireless Mode: Client

===> Wireless Network Name (SSID): Inalambrica (Aqui ponemos el nombre del AP)

(No hace falta usar el site-survey).

===> Pinchamos el botton de save settings.


7. Ir a Status-wireless, y al final en: Wireless Nodes debera aparecer el access point con la mac correcta, y el signal quality moviendose en tiempo real.

(El router se conecta al AP, y el DHCP del AP le asignara una ip al router. esta ip aparece en la web del router como: WAN IP )

8. Pues ya podemos navegar por internet en nuestro ordenador, y acceder a la pagina web del router dd-wrt. Para ello, en nuestro ordenador nos ponemos cualquier ip de la subred 192.168.2.X por ejemplo la 192.168.2.45, y de puerta de enlace (GTW) nos ponemos la 192.168.2.1. Funciona como router, cualquier otro equipo en la misma subred y con el gtw 192.168.2.1 tambien podra navegar por la internet.



[edit] RFlow

2. Usar/Instalar RFlowCollector.


1. Nos bajamos del download de la web www.dd-wrt.com - Downloads, la aplicacion: RFlowCollectorV3.rar

2. La descomprimimos y la guardamos en una carpeta de nuestro ordenador.

3. Vamos a la web de configuracion del dd-wrt, y pinchamos en Administration - Services

4. Vamos a la seccion RFlow / MACupd y la ponemos Enable a RFlow y MACupd. En server IP ponemos la direccion IP de nuestro ordenador.

5. Pinchamos en Save Settings.

6. Vamos a nuestro ordenador donde se descomprimio el programa y ejecutamos el programa.

7. Pincha el boton Network y entra la subred de tu red local, yo por ejemplo uso la subred 192.168.2.X luego entro el siguiente valor: 192.168.2

8. Y ya esta, programa te muestra distintas graficas de volumen de descarga de los distintos ordenadores de tu red. Parece que tiene algunas opciones mas no me ha dado tiempo a descubrir todavia. Como ves es sencillo, basicamente se trata de una aplicacion que se ejecuta en tu ordenador.



[edit] NoCat

  • Router con dd-wrt v23SP2. (En esta version es como la puse yo, supongo que funcionara en otras versiones).

Las versiones micro no soportan NoCat. Para confirmar si la versiĆ³n que tienes instalada soporta NoCat mira File Versions.

  • Router con la boca WAN conectada al switch.
  • Configurar dd-wrt para que tenga WAN-IP. (Ver paso siguiente).
  • WEB dd-wrt: Setup - Basic Settings:
  En apartador Internet Setup:
    Internet Connection Type: Static IP
    Internet IP Address: 192.168.2.99
    Subnet Mask: 255.255.255.0
    Gateway: 192.168.2.1
    Static DNS 1: 192.168.2.1
    
  En apartado Network Setup:
    Local IP Address: 192.168.1.1
    Subnet Mask: 255.255.255.0
    Gateway: vacio a ceros
    Local DNS: vacio a ceros
    
  DHCPServer activado.  
  
  • Es importante que la dns este bien puesta, sino nocat no arrancara. En mi caso el router adsl esta configurado de servidor DNS.
  • WEB dd-wrt: Administration - HotSpot
    NoCatSplash: enable
    Gateway Name: Jandemor  (Cualquier nombre que quieras)
    Home Page: http://www.dd-wrt.com (Cualquier cosa que quieras, creo que no se usa)
    Allowed Web Hosts: 192.168.2.1 192.168.2.99
    Document Root: /jffs/nocat
    Splash URL: Vacia
    Exclude Ports: 25
    MAC White List: Vacia
    Login Timeout: 86000
    Verbosity: 2
    Route Only: Disable
    
  • Nocat es un sistema de portal cautivo, ante cualquier peticion de url de un cliente, primero

lo redirige a una pantalla inicial (splash), si acepta, entonces puede continuar navegando por internet.

Esta pantalla inicial splash, tenemos que crearla y guardarla en el propio router dd-wrt. Existe otra posibilidad como tener el splash en un web server, pero yo he optado por tenerla en el propio router dd-wrt.

  • Primero crear pagina html: splash.html
 - habilitar jffs:
      WEB dd-wrt: Administration - Management:
            JFFS2 Support  lo ponemos enable.
 - cargamos el firmare de la misma version que tengamos pero la version mini.
 - por consola nos conectamos al dd-wrt, y creamos la carpeta /jffs/nocat
 - nos conectamos por SCP con el programa WinSCP3 y subimos a dicha carpeta nuestro archivo: splash.html
 - cargamos el firmare standard.
 - comprobamos que sigue estamos la carpeta /jffs/nocat y el archivo splash.html           
 
  • Ejemplo de 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> 


  • WEB dd-wrt: Wireless - Basic Settings
    Wireless Mode: AP
    Wireless Network Name (SSID): WIFI Teatinos  (Aqui poneis el nombre que querais)
    
  • WEB dd-wrt: Wireless - Wireless Security
           Security Mode : Disabled
           
  • Es importante que compruebes desde la consola (telnet o ssh) que el proceso splashd
 se esta ejecutando. Ejecuta el comando ps, y te debe mostrar algo como:
 413 root        380 S   splashd
 

Si ejecutas el comando ps nada mas reiniciar el router podras ver el proceso siguiente

que es el que arranca splashd, pero pasados unos segunos ya no estara este proceso
de arranque sino el proceso splashd.
  
  168 root        468 S   /bin/sh /tmp/start_splashd.sh 
             
  • nocat.conf
 /etc/nocat.conf esta enlazado con /tmp/etc/nocat.conf
 Este archivo es creado automaticamente por el proceso start_splashd usando como referencia
 los valores NC_ de la nvram.
 
 

Por curiosidad muestro el contenido del archivo con: cat /etc/nocat.conf

 RouteOnly       0
 Verbosity       10
 GatewayName     Jandemor
 GatewayAddr     192.168.1.1
 GatewayPort     5280
 GatewayMAC      00:16:01:0E:68:E4
 GatewayPassword
 GatewayMode     Open
 DocumentRoot    /jffs/nocat
 LeaseFile
 FirewallPath    /usr/libexec/nocat/
 ExcludePorts    25
 IncludePorts
 AllowedWebHosts 192.168.1.1 
 MACWhiteList
 DNSAddr         192.168.2.1  
 HomePage        http://www.dd-wrt.com
 ForcedRedirect  0
 PeerCheckTimeout
 IdleTimeout     0
 MaxMissedARP    5
 LoginTimeout    60
 RenewTimeout    0
   
 
 
  • Solo por curiosidad puedes ver como la capa de presentacion de dd-wrt guarda los valores en la nvram con

el siguinte comando: nvram show | grep NC_

En mi router me sale lo siguiente:

 NC_Verbosity=10
 NC_RenewTimeout=0
 NC_SplashURL=
 NC_MaxMissedARP=5
 NC_MACWhiteList=
 NC_DocumentRoot=/jffs/nocat
 NC_RouteOnly=0
 NC_GatewayPort=5280
 NC_SplashURLTimeout=21600
 NC_IncludePorts=
 NC_HomePage=http://www.dd-wrt.com
 NC_GatewayName=Jandemor
 NC_ExcludePorts=25
 NC_enable=1
 NC_LoginTimeout=60
 NC_GatewayMode=Open
 NC_IdleTimeout=0
 NC_ForcedRedirect=0
 NC_AllowedWebHosts=


  • Creo que ya esta, con un PC cliente, nos conectamos al AP WIFI Teatinos, y a navegar ....
Al principio veremos el splash.html, si lo aceptamos podremos iniciar la navegacion.