Los enrutadores son básicamente computadoras pequeñas. De forma predeterminada, ejecutan un sistema operativo o firmware proporcionado por el fabricante para enrutar el tráfico de red y proporcionarle varias configuraciones y funciones. Pero a menudo puede reemplazar este firmware.
La mayoría de las personas no necesitan un firmware de enrutador personalizado de terceros. Sí, el firmware personalizado puede brindarle características adicionales y otros beneficios, pero es más complejo y la mayoría de las personas solo quieren que su enrutador funcione como un dispositivo.
Conceptos básicos de firmware
Su enrutador ejecuta un sistema operativo, llamado firmware. Los fabricantes de enrutadores ofrecen una forma de «actualizar» el firmware nuevo, que normalmente se utiliza para actualizar el firmware del enrutador a una versión más reciente del fabricante. Sin embargo, no es necesario actualizar un archivo proporcionado por un fabricante; en su lugar, puede actualizar un archivo proporcionado por un tercero. Este archivo puede contener un sistema operativo personalizado.
Los enrutadores no son como las PC. No puede simplemente instalar cualquier firmware antiguo en cualquier enrutador antiguo. Deberá utilizar un firmware diseñado específicamente para su enrutador, uno que admita sus dispositivos de hardware y uno que se adapte al espacio de almacenamiento limitado incluido en su enrutador.
El Linksys WRT54G
El firmware de enrutador personalizado despegó por primera vez con el enrutador Linksys WRT54G lanzado en 2003. Estos enrutadores ejecutaban firmware basado en Linux. Linksys no lanzó el código fuente cuando se lanzó el enrutador, aunque se suponía que debía hacerlo. Finalmente lanzaron el código fuente para el firmware WRT54G después de algunos toques. Los entusiastas tenían un enrutador que ejecutaba Linux y el código fuente del enrutador. Podrían tomar ese código y modificarlo, agregar funciones, ajustarlo, modificar la interfaz y luego actualizar su versión personalizada al enrutador.
Las versiones futuras del WRT54G ejecutaron un sistema operativo diferente. Sin embargo, la línea de enrutadores WRT54G basados en Linux continúa en la serie Linksys WRT54GL: la L significa Linux. Sin embargo, la serie WRT54GL solo es compatible con Wi-Fi 802.11b / gy no es compatible con la tecnología inalámbrica 802.11n, por lo que no es realmente el enrutador ideal para comprar en la actualidad.
¿Por qué molestarse?
A las personas les gusta instalar firmware de enrutador personalizado porque brindan funcionalidad adicional. Por ejemplo, el firmware OpenWrt es básicamente una distribución de Linux para su enrutador, con un administrador de paquetes. Puede usarlo para instalar servidores web, VPN y SSH livianos en su enrutador. Incluso las opciones fáciles de usar como DD-WRT agregan características poderosas como soporte de Calidad de Servicio (QoS) para priorizar el tráfico de red, una característica que a menudo solo se encuentra en enrutadores de gama alta. aquí está una demostración de la interfaz DD-WRT puede ver en línea.
El firmware personalizado del enrutador también puede ser más estable que el firmware proporcionado por el fabricante en algunos casos. Si su enrutador necesita reinicios regulares, el firmware personalizado puede hacerlo más estable.
La seguridad es otra preocupación. Por ejemplo, algunos enrutadores D-Link tenían una puerta trasera – si su navegador utiliza una cadena de agente de usuario especial, puede acceder a la interfaz de administración sin nombre de usuario y contraseña. Muchos enrutadores convencionales contenían otra puerta trasera que se solucionó con un parche, pero el parche en realidad solo escondió la puerta trasera por lo tanto, los atacantes todavía podían utilizarlo. Los enrutadores Asus con funciones para compartir archivos de red pueden exponer sus archivos en Internet para que cualquiera pueda acceder a él. El estado de la seguridad de los enrutadores domésticos es una pesadilla, y es poco probable que estos proyectos de código abierto basados en Linux incluyan puertas traseras de aficionados.
Cómo instalar firmware de enrutador de terceros
Si desea utilizar un firmware de enrutador de terceros, primero debe elegir cuál desea usar. OpenWrt es un potente firmware de enrutador basado en Linux escrito desde cero para admitir enrutadores WRT54G, y ha pasado a admitir más enrutadores. DD-WRT es una distribución más fácil de usar basada en OpenWrt. Tomate ha sido popular en el pasado, pero se actualizó por última vez en 2010, por lo que no admitirá tantos enrutadores y es más obsoleto. También hay muchos otros proyectos de firmware de terceros: encontrará una larga lista en Wikipedia.
A continuación, deberá asegurarse de tener un enrutador que admita este firmware. Puede encontrar una lista de compatibilidad con el firmware del enrutador en sus sitios web: aquí está la lista de dispositivos compatibles con OpenWRT y aquí la lista de dispositivos compatibles con DD-WRT.
Si está comprando un enrutador, querrá investigar un poco para encontrar un enrutador moderno y sólido que admita bien los enrutadores de terceros. Por ejemplo, hemos visto esta publicidad en DD-WRT: ASUS anuncia directamente a los entusiastas que buscan firmware de enrutador de terceros, afirmando que su hardware es la plataforma perfecta para ejecutar su propio sistema operativo de enrutador. Los geeks que piratean sus enrutadores son un mercado lo suficientemente grande como para que los fabricantes presten atención.
Deberá seguir las instrucciones del firmware para realizar el proceso de instalación. Sin embargo, el proceso suele ser tan simple como descargar el archivo de firmware correcto para su dispositivo, visitar la página Actualizar firmware en la interfaz web de su enrutador y descargar el firmware de terceros a través de este formulario. Luego, el enrutador reemplazará su firmware original con el de un tercero.
Por supuesto, el fabricante del enrutador no suele admitir el firmware del enrutador de terceros. Es como instalar una ROM personalizada en Android o cambiar el sistema operativo de su PC a Linux. Si tiene un problema, no puede simplemente comunicarse con el fabricante del enrutador y esperar que solucionen los problemas con el software de terceros.
Credito de imagen: webhamster en Flickr, Chad Ohman en Flickr