Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003
Como comenté en mi anterior entrada, opté por OpenWRT como firmware para mi nuevo router principalmente por su parecido con Debian: instalación mínima y todo el resto vía repositorios. Pero como Debian, necesita algún tuneo para tener todo bien ajustado y cómodo.
Lo primero es añadir módulos a LuCI (la interfaz web de OpenWRT), que como todo también es modular. Es necesario instalar mediante opkg (y en la memoria del router, no en el dispositivo USB) los siguientes paquetes:
También es interesante mejorar un poco el intérprete de comandos (ash en este caso) modificando el archivo /etc/profile y añadiendo alias para hacer más facil el uso de ciertos comandos:
Por último, otros añadidos útiles son:
En los repositorios también hay muchas cosas interesantes, que pueden ser útiles si queremos acceder desde cualquier lugar via SSH, como el navegador web elinks o el cliente de correo mutt, ambos en modo texto. También existen multitud de servidores, como FreeRadius, OpenVPN, Samba, Subversion o NFS.
Recientemente me he hecho con un router Asus WL-520GU para reemplazar al viejo Linksys WRT54GL. Lo interesante de este dispositivo es su conexión USB 2.0, que al instalarle OpenWRT (o cualquier variante) multiplica sus posibilidades permitiendo usar impresoras en red, cámaras web o dispositivos de almacenamiento masivo.
Pero, ¿porqué OpenWRT y no DD-WRT u otras distribuciones derivadas?. Porque se parece mucho a Debian: la instalación es mínima, ligera y con lo imprescindible y porque dispone de un gestor de paquetes (opkg, al más puro estilo apt-get) que permite añadir software o módulos al kernel desde un repositorio. DD-WRT proporciona firmwares preconfigurados para tener soporte USB, VPN o VoIP, pero con muchas cosas extra que no se usan para nada. Con OpenWRT puede personalizarse por completo, teniendo únicamente lo que se necesita.
Desde ayer soy cliente de R-Galicia, operadora de cable que me da 12 megas (mas 1 de subida) por un precio bastante más razonable que Telefónica. El detalle es que únicamente instalan un módem monopuerto que no puede ser conectado a un hub/switch cualquier router que dan otras operadoras. La solución pasa por pagar el alquiler de un router decente a la operadora o hacerte con un router neutro (es evidente cual ha sido mi opción).
El mejor router neutro en relación calidad/precio que ahora se puede comprar es cualquiera de la serie Linksys WRT54G (en mi caso el WRT54GL v1.1) porque es posible flashearlo con un firmware modificado que añade multitud de opciones, como SSH, VPN, UPnP, WOL, mejor encriptación wifi y mucho mucho más.
Lo primero es instalar el firmware molón. Para eso es necesario acceder via web al router virgen y actualizarlo con la imagen descargada desde aquí. Será necesario hacer el proceso 2 veces, primero con la imagen dd-wrt.v24_mini_generic.bin y luego re-actualizarlo con dd-wrt.v24_vpn_generic.bin (o la versión que queramos).
Una vez actualizado, se accede via web al router (ip 192.168.1.1, usuario root, contraseña admin) y en el menú Setup los campos deberán quedar cubiertos como sigue (el nombre del router no importa):
Se guarda y reinicia el router y es muy importante desenchufar el módem de R durante unos minutos. Eso hará que olvide la MAC de la última tarjeta de red a la que se conectó y pueda conectarse correctamente al router neutro. Al enchufarlo, debería verse en la pestaña Estado » WAN la IP pública que se nos ha asignado.
En el wiki de DD-WRT hay documentación para sacarle todo el jugo a esta pequeña maravilla y para solucionar la mayoría de problemas que puedan ir apareciendo…
Por lo visto algunas versiones del router D-Link DSL-G624T (y posiblemente otros routers, no puedo asegurarlo) tienen un bug que hace que no sean accesibles algunas direcciones IPv6. En mi caso me di cuenta al intentar actualizar los complementos de Firefox tirando de addons.mozilla.org, que se quedaban esperando por una respuesta del servidor que nunca llegaba…
El problema se da cuando los equipos de la red están configurados para obtener los servidores DNS del router, y en éste se han indicado unas DNS diferentes a las que provee el ISP. Para solucionarlo basta con forzar las DNS en los equipos (en Debian, /etc/resolv.conf). De este modo volveremos a acceder correctamente ![]()
Una tormenta machacó mi veterano D-Link DSL-504T haciendo que los puertos ethernet parpadearan sin tener cables enchufados. El probre no sirve ni para hacer de hub, por lo que necesitaba otro router para poderme conectar a internet. Rebuscando encontré el pequeño router monopuerto que Telefónica instala con las últimas líneas ADSL, el XAVi Vulcan BSP con chip Conexant Viking.
Tras trastear un poco con las opciones conseguí conectarme a Ya.com (4 megas) sin problemas, como puede verse en esta captura. No sincroniza la bajada al 100% siempre, pero igual hacía el antiguo router.
Partiendo de la configuración por defecto de Telefónica:
Por último, cambiar las DNS en Configuration » Dns Client a las que nos hayan asignado.
El único problema con el que me he encontrado es que al reiniciarse el router la configuración del Bitswap se pierde y no sincroniza. Es necesario marcar las opciones para que vuelva a funcionar…
Llevo cosa de un par de meses teniendo problemas con la red inalámbrica. Tengo un router 3Com Wireless 11g de Ya.com ( que realmente es un SMC 7804 WBRA remarcado ) y la red inalámbrica se bloqueaba cuando tenía un mínimo de tráfico. Hoy ya se colgaba al enviar sólo 200 KB, así que decidí investigar.
En un principio pensé que sería de la temperatura, ya que no trae disipadores y se calienta demasiado. La solución a esto es acoplarle disipadores o ventiladores, que se detalla en los tutoriales de ADSL Ayuda.com ( donde también hay muchos más tutoriales útiles para este router ). Pero buscando y preguntando un pouco más, mi colega Shawn me sugirió resetear por completo el router, dejándolo con los valores por defecto y restaurando la configuración posteriormente. Por raro que parecza, eso bastó para poder transferir sin problemas un archivo de 1 GB por SSH, cuando antes se colgaba a los dos segundos.
Todo se hace desde la interfaz web. Lo primero es guardar la configuración correcta desde la sección Salvar/Backup Configuración. Generará un archivo llamado config.bin con todo lo necesario para restaurar sin problemas la configuración. Una vez hecho esto hay que resetear el router en la sección Restaurar valores por defecto, dejando todo los valores por defecto ( IP » 192.168.2.1, password: 1234admin, ESSID » 3Com ). Para finalizar, hay que rearrancar el router y restaurar la configuración en la sección Restaurar valores previos.
Una vez restaurada la configuración, todo debería ir bien…
Delirios de un Informático :: Gestionado con WordPress :: Alojado en Bitacoras.com :: Licenciado bajo Creative Commons