Configuración del WRT54G en WDS bajo Alchemy 5.2.3 de Sveasoft


Este documento esta basado en las recopilaciones y  experiencias propias del autor y de otros, pertenecientes a otras comunidades Wireless. El autor declina cualquier responsabilidad derivada de la aplicación de este tutorial. La distribución total o parcial  de este documento con fines comerciales  esta expresamente prohibida en cualquier medio o soporte sin la autorización por escrito de los autores citados en cada documento quienes, en cada caso, pueden tener su propia licencia GPL.


Ejemplo de configuración básica del WDS bajo Alchemy 5.2.3

 

Sin lugar a dudas quienes venimos utilizando los firmwares de Sveasoft y no somos esencialmente linuxeros y, ademas no dominamos la lengua de Shakespeare nos hemos topado con la dificultad añadida de la dificultad del idioma, la falta de información actualizada sobre la forma de configurar las nuevas versiones en castellano. Por ello, desde estas paginas, intentaremos, entre todos, recopilar la informacion existente y, sobre todo, la experiencia de cada uno de nosotros para ir avanzando y aprovechar las ventajas que nos ofrece este magnifico software.

Para realizar la actualizacion al nuevo firmware es importante seguir al pie de la letra los consejos del equipo de Sveasoft, es decir, conviene "limpiar" la nvram de nuestro WRT54G de versiones anteriores para lo cual es aconsejable, previamente a la actualizacion a la Alchemy 5.2.3, actualizar nuestro WRT54G con la "Satori pre 3.3-force-defaults" y hacerle un "hard reset" manteniendo pulsado el boton de reset ubicado en la parte posterior de nuestro WRT54G durante 30 segundos. Esto es conveniente hacerlo SIEMPRE que realicemos cualquier actualizacion para evitar restos de configuraciones anteriores quee puedan provocar un mal funcionamiento de las nuevas versiones.

Una vez realizada la actualización a Alchemy 5.2.3 nos conectaremos como siempre a nuestro WRT54G via ethernet tecleando en nuestro navegador favorito la IP clasica http://192.168.1.1 . Una vez autentificados con el password "admin", aparecera la clasica ventana de Setup.

 


Por defecto vuestro WRT54G esta ya configurado como AP por lo que, en teoria, solo tendriais que configurar en Wireless > Basic Settings el SSID y el Canal a utilizar de la red a la que os pretendais conectar:

y en ambos lados,en Wireless > WDS ,la MAC correspondiente al AP corresponsal:

Llegados a este punto y una vez configurada la IP correspondiente a vuestra red en Setup :

deberia de aparecer en Status > Wireless la MAC y el rssi del AP corresponsal, como, efectivamente, asi ocurre:

Asi pues... ¿cual es el problema?. Si intentais conectaros al AP corresponsal vereis que es imposible totalmente. Incluso, si teneis el telnet activado comprobareis que no responde a ninguno de nuestros ping.¿A que es debido?. No perdais el tiempo. La version Alchemy 5.2.3 presenta dos "bugs" en el modo WDS que, combinados, pueden haceros volver locos. Con la ayuda de nuestros amigos de GironaWireless hemos dado con ellos. El primero es repeticion del que ya aparecio en la Satori 2.0.8.7 , es decir, hay que levantar manualmente desde la consola por telnet o SSH los "bridges" con:

#brctl addif br0 wds0.2
#brctl addif br0 wds0.3

etc...

Una vez hecho esto, si intentamos mandar unos "ping" desde nuestro PC, veremos que tampoco tenemos respuesta, lo que nos puede llevar a pensar erroneamente que nuestro WRT54G sigue sin funcionar. Craso error. Si teneis configurado correctamente vuestro AP y abriis vuestro navegador vereis que, efectivamente funciona y teneis conexion al resto de la red. ¿Que ocurre pues?.¿Porque no teneis respuesta a los "pings"?. Pues ese es el segundo "bug". El firewall nos corta el camino de los "pings" y evita la repuesta. Para solucionarlo bastara con entrar manualmente la siguiente linea desde la consola:

#iptables -D INPUT -j DROP -p icmp

Asi pues bastara con hacer:

para que nuestro AP bajo Alchemy 5.2.3 funcione correctamente en modo WDS.

Y ya puestos tambien vamos a solucionar uno de los problemas tipicos que tanto en Satori como en Alchemy viene sucediendo y que algunos de vosotros ya habeis comentado en el foro y que no es otro que el enmascaramiento de IP de los clientes al pasar a traves de un AP en una red. La "solucion" facil e deshabilitar el loopback desde Administration > Management pero esto puede causar inestabilidad en los enrutamientos y un malfuncionamiento de nuestra red. Asi que investigando un poco lo que hemos hecho ha sido crear una regla de iptables para evitar el enmascaramiento. Asi pues, desde la consola escribimos:

#iptables -t nat -D POSTROUTING -j MASQUERADE -o br0 -s IP_NET_BRIDGE/MASK -d IP_NET_BRIDGE/MASK

donde IP_NET_BRIDGE/MASK son las IP y las Mascaras de nuestra red.

y ya para hacerlo "bonito" y no tener que teclearlo todo cada vez que reiniciemos nuestro AP vamos a grabarlo todo en el rc_startup , es decir, en el equivalente al rc.tweak de LinuxAP, desde el interface WEB yendo a Administration > Diagnostics > Run > Commands para que se ejecute automaticamente al reiniciar nuestro AP:

le damos a Save Startup y reiniciamos nuestro AP. Con esto tenemos ya funcionando perfectamente nuestro WRT54G en WDS bajo Alchemy 5.2.3.

Nota: Este "how to" se ira modificando y ampliando con las nuevas caracteristicas y descubrimientos que vayan aparciendo en el foro y que nos hagais llegar. Asi que os recomendamos os deis una vuelta de vez en cuando para estar al dia de las modificaciones.

 


Si consideras que este tutorial te ha sido útil y te ha ahorrado tiempo, problemas y dolores de cabeza, cualquier donación será bienvenida y destinada a la expansión del Wireless en general  y al mantenimiento de la red Wireless de OlotWireless. Puedes hacer efectiva tu colaboración  haciendo una transferencia a la cuenta 2030 0091 11 3300004824. Gracias.
©Pere Espunya. EA3CUU  para Unión de Radioaficionados Españoles