Delirios de un Informático

Delirando sobre informática, fotografía, programación, móviles y mucho más desde 2003

“Tuneando” OpenWRT

votar
Archivado en Software con fecha 12/Jul/2009 - 0 comentarios
Ver en Bitacoras.com - Etiquetado con: , ,

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:

  • luci-mod-ntpc: permite sincronizar el reloj con servidores NTP
  • luci-mod-firewall: permite gestionar redirecciones de puertos (NAT) y zonas del firewall
  • luci-mod-ddns: permite actualizar la IP en servicios como DynDNS o no-ip.com

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:

  • alias ll="ls -l"
  • alias rm="rm -i"
  • alias cp="cp -vi"
  • alias mv="mv -vi"
  • alias install="opkg -dest usb "
  • alias search="opkg list | grep"
  • alias remove="opkg -dest usb remove"

Por último, otros añadidos útiles son:

  • vim: editor completo, más potente que el limitado vi
  • curl: cliente HTTP para crear scripts
  • etherwake: para encender remotamente cualquier equipo que soporte WOL
  • sendmail: para enviar correos electrónicos fácilmente

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.

OpenWRT en un Asus WL-520GU con sporte USB

votar
Archivado en Software con fecha 12/Jul/2009 - 8 comentarios
Ver en Bitacoras.com - Etiquetado con: , ,

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.

Seguir leyendo esta anotación

Linksys WRT54GL con DD-WRT para R Galicia

votar
Archivado en Software con fecha 23/Dic/2008 - 8 comentarios

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):

  • Tipo de Conexión: DHCP
  • STP: Desactivado
  • Host Name: mundo-R.com
  • Dominio: mundo-R.com
  • MTU: auto

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…

Problemas con IPv6 en routers D-Link

votar
Archivado en Inclasificable con fecha 15/Sep/2008 - 1 comentario
Ver en Bitacoras.com - Etiquetado con: , ,

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 :)

Conectarse a Ya.com con un XAVi Vulcan

votar
Archivado en Internet con fecha 8/May/2008 - 0 comentarios

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:

  1. Eliminar todas las conexiones en Configuration » Internet » Connections
  2. Crear una nueva conexión, en donde VPI=8, VCI=32, Service Category=UBR Without PCR
  3. En Connection Type indicar MER(bridge with NAT) y LLC/SNAP
  4. En WAN IP Settings, marcar la primera opción en caso de tener IP dinámica o indicar la IP fija (como es mi caso) y marcar Enable NAT
  5. En Configuration » Internet » ADSL, marcar ADSL Port, ADSL2PlusOnly, L2L3Allowed, Bitswap (Down y UpStream)

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…

Solución a los bloqueos del router 3Com Wireless 11g

votar
Archivado en Inclasificable con fecha 9/Sep/2005 - 6 comentarios
Ver en Bitacoras.com - Etiquetado con: , , ,

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