Enlazar dos redes mediante WDS usando La Fonera

En esta guía explico cómo enlazar dos foneras mediante WDS. En una imagen.

Suposiciones:

  • Las Foneras tienen instalado el firmware OpenWrt versión Kamikaze 7.09 con toda la configuración por defecto y el acceso ssh habilitado.
  • Disponemos de un router correctamente configurado para que de acceso a internet a los equipos de la red.
  • Los equipos de la red tendran direccion IP fija del rango: 192.168.1.X
  • La Fonera que funcionará como AP+WDS tendrá cifrado WPA-PSK.

Para poder conectar a la Fonera hay que configurar la tarjeta Ethernet de nuestro PC con una IP del tipo 192.168.1.x (Dicha dirección no debe estar ya en uso dentro de nuestra red).

Primero configuraremos la Fonera A. Para ello podemos conectarla directamente a nuestro PC mediante el cable Rj-45.

Entramos por SSH a la fonera y la configuramos con los siguientes comandos:

# vi /etc/config/network
# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname lo
        option proto static
        option ipaddr 127.0.0.1
        option netmask 255.0.0.0

config interface lan
        option ifname eth0
        option type bridge
        option proto static
        option ipaddr 192.168.1.100 #IP de la fonera
        option netmask 255.255.255.0 #MASCARA
        option gateway 192.168.1.3 #Puerta de enlace
        option dns 62.42.230.24 #DNS

Guardamos el archivo recien editado y reinicamos la fonera para que pueda conectarse a internet y descargar paquetes:

# reboot

Una vez reiniciada, volvemos a conectar por SSH (a la nueva IP) y descargamos el paquete hostapd:

# ipkg update
# ipkg install hostapd

Lo siguiente es configurar la interfaz Wifi de la Fonera. Como he dicho, en esta guia usamos WPA-PSK, si quieres usar otra configuración consulta la documentación de OpenWrt.

# vi /etc/config/wireless
config wifi-device wifi0
        option type atheros
        option channel 4 #Las dos foneras deben estar en el mismo canal
        option diversity 0
        option txantenna 1
        option rxantenna 1

config wifi-iface
        option device wifi0
        option network lan
        option mode ap
        option ssid OpenWrt
        option encryption psk
        option bssid 'BB:BB:BB:BB:BB:BB' #MAC de la 'Fonera B'
        option wds '1'
        option key secretpass

Guardamos los cambios y procedemos a desactivar el firewall con el comando:

# /etc/init.d/firewall disable

Reinicia la Fonera...

# reboot

Ahora toca configurar la Fonera B. Para ello podemos conectarla directamente a nuestro PC mediante el cable Rj-45.

Entramos por SSH a la fonera y la configuramos con los siguientes comandos:

# vi /etc/config/network
# Copyright (C) 2006 OpenWrt.org

config interface loopback
        option ifname lo
        option proto static
        option ipaddr 127.0.0.1
        option netmask 255.0.0.0

config interface lan
        option ifname eth0
        option type bridge
        option proto static
        option ipaddr 192.168.1.101 #IP de la fonera
        option netmask 255.255.255.0 #MASCARA
        option gateway 192.168.1.3 #Puerta de enlace
        option dns 62.42.230.24 #DNS

Guardamos el archivo recien editado y reinicamos la fonera para que pueda conectarse a internet y descargar paquetes:

# reboot

Una vez reiniciada, volvemos a conectar por SSH (a la nueva IP) y descargamos el paquete wpa-supplicant:

# ipkg update
# ipkg install wpa-supplicant

Lo siguiente es configurar la interfaz Wifi de la Fonera. Como he dicho, en esta guia usamos WPA-PSK, si quieres usar otra configuración consulta la documentación de OpenWrt.

# vi /etc/config/wireless
config wifi-device wifi0
        option type atheros
        option channel 4 #Las dos foneras deben estar en el mismo canal
        option diversity 0
        option txantenna 1
        option rxantenna 1

config wifi-iface
        option device wifi0
        option network lan
        option mode 'sta'
        option ssid OpenWrt
        option encryption psk
        option bssid 'AA:AA:AA:AA:AA:AA' #MAC de la 'Fonera A'
        option wds '1'
        option key secretpass

Guardamos los cambios y procedemos a desactivar el firewall con el comando:

# /etc/init.d/firewall disable

Reinicia la Fonera...

# reboot

Y con esto queda listo nuestro enlace WDS con La Fonera.