1. Resumen
OpenWrt es un sistema operativo basado en Linux diseñado principalmente para enrutadores, puntos de acceso, puertas de enlace residenciales y otros dispositivos de red integrados. A diferencia del firmware de enrutador de proveedor típico, OpenWrt está diseñado como un sistema operativo personalizable con un sistema de archivos grabable, administración de paquetes, acceso a línea de comandos, administración basada en web, control de firewall, soporte VPN, soporte VLAN, modelado de tráfico y una amplia configuración de servicios. El proyecto OpenWrt lo describe como un sistema operativo Linux para dispositivos integrados que reemplaza el firmware estático del proveedor con un sistema de archivos y administración de paquetes totalmente grabables.
A partir del 21 de junio de 2026, la versión estable actual de OpenWrt que figura en la página de descargas oficial es OpenWrt 25.12.4, lanzada el 13 de mayo de 2026. OpenWrt 25.12 introdujo un cambio importante en la administración de paquetes de opkg a apk, agregó la integración de Sysupgrade atendida de forma predeterminada y admite más de 2.200 dispositivos de la serie 25.12.
2. ¿Qué es OpenWrt?
OpenWrt se entiende mejor como una distribución Linux centrada en enrutadores en lugar de simplemente reemplazar el firmware del enrutador. Incluye un kernel Linux, servicios de red, herramientas de firewall, sistemas de configuración, un administrador de paquetes y administración web opcional a través de LuCI. Su propósito es brindar a los usuarios control sobre los dispositivos que normalmente se envían con firmware limitado controlado por el proveedor.
El firmware de un enrutador de consumo normal generalmente expone solo una interfaz web limitada. OpenWrt expone el sistema operativo subyacente. Los usuarios pueden instalar paquetes, editar la configuración del sistema, ejecutar servicios, crear zonas de firewall, crear puertas de enlace VPN, segmentar redes, configurar VLAN, monitorear el tráfico y automatizar el comportamiento del enrutador.
En términos prácticos, OpenWrt convierte el hardware compatible en un dispositivo de red programable.
3. Por qué existe OpenWrt
La mayoría de los proveedores de enrutadores envían firmware bloqueado, rara vez actualizado y limitado a las funciones que el proveedor decidió exponer. OpenWrt adopta un enfoque diferente:
| Firmware del proveedor | OpenWrt |
|---|---|
| Imagen mayormente estática | Sistema escribible y administrado por paquetes. |
| Interfaz web limitada | UI web, SSH, secuencias de comandos y archivos de configuración |
| Funciones controladas por el proveedor | Paquetes y servicios controlados por el usuario |
| A menudo, el ciclo de vida de las actualizaciones es corto | Lanzamientos mantenidos por la comunidad |
| Comportamiento específico del dispositivo | Modelo de configuración común de OpenWrt en todos los dispositivos compatibles |
El propio README de OpenWrt explica que el proyecto libera a los usuarios de las aplicaciones y la configuración seleccionadas por el proveedor, lo que permite personalizar el dispositivo a través de paquetes.
4. Contexto de la versión actual
La página de descargas oficial actualmente incluye OpenWrt 25.12.4 como la última versión estable. La serie estable 25.12 introdujo varios cambios importantes:
| Área | Cambiar |
|---|---|
| Administrador de paquetes | Cambiado de opkg a apk |
| Actualizaciones | Asistí a la aplicación Sysupgrade LuCI instalada de forma predeterminada |
| Soporte de dispositivo | Más de 2200 dispositivos compatibles en la serie 25.12 |
| Guiones | Scripts de Wi-Fi reescritos en ucode |
| Modelo de actualización | Mejor soporte para reconstruir imágenes de firmware con paquetes instalados |
OpenWrt 25.12 pasó del administrador de paquetes tradicional opkg a apk, Alpine Package Keeper. Las notas de la versión indican que apk aún se mantiene mientras que la bifurcación OpenWrt opkg ya no se mantiene. La documentación del paquete OpenWrt indica que OpenWrt 25.12 y versiones posteriores usan apk, mientras que OpenWrt 24.10 y versiones anteriores usan opkg.
5. Arquitectura central del sistema operativo
OpenWrt está construido a partir de varios componentes del sistema coordinados.
| Componente | Rol |
|---|---|
| Núcleo Linux | Controladores de hardware, pila de redes, ganchos de firewall, enrutamiento, soporte inalámbrico |
| procd | Gestión de inicio y procesos. |
| ubus | Comunicación entre procesos y sistema RPC. |
| netifd | Demonio de gestión de interfaz de red |
| UCI | Sistema de configuración unificado |
| fw4 / firewall4 | Gestión de firewall mediante nftables |
| dnsmasq | Servicios de reenvío de DNS y DHCP |
| odhcpd | Servicios de publicidad de enrutadores y DHCPv6 |
| LuCI | Interfaz de administración basada en web |
| apk / opkg | Gestión de paquetes, dependiendo de la versión de OpenWrt |
La documentación de OpenWrt describe procd como el demonio de gestión de procesos del proyecto, utilizado para la gestión de inicio y demonio. ubus es el sistema de comunicación interna utilizado por muchos servicios OpenWrt. netifd es el demonio de configuración de interfaz de red de OpenWrt.
6. Diseño del sistema de archivos
El sistema de archivos de OpenWrt está diseñado para almacenamiento flash integrado. La documentación oficial describe que OpenWrt utiliza SquashFS y JFFS2 combinados a través de OverlayFS.
El modelo práctico es:
| capa | Propósito |
|---|---|
| Base SquashFS de solo lectura | Almacena la imagen del firmware comprimida. |
| superposición grabable | Almacena cambios, paquetes instalados y configuración. |
| OverlayFS | Presenta ambas capas como un sistema de archivos raíz utilizable |
Este diseño le da a OpenWrt una importante ventaja de recuperación. El firmware base sigue siendo de solo lectura, mientras que los cambios del usuario se encuentran en la superposición grabable. Un restablecimiento de fábrica puede eliminar la superposición y devolver el sistema al estado original.
Una limitación clave es el espacio de almacenamiento. Muchos enrutadores tienen pequeños chips flash. Instalar demasiados paquetes puede llenar la superposición. El soporte de actualización del sistema asistido de OpenWrt 25.12 ayuda al permitir que las imágenes de firmware se reconstruyan con paquetes instalados integrados en SquashFS, que las notas de la versión describen como más eficientes en almacenamiento que mantener esos paquetes en un almacenamiento superpuesto.
7. UCI: Sistema de configuración de OpenWrt
OpenWrt utiliza UCI, la interfaz de configuración unificada, para centralizar la configuración del sistema. UCI almacena la configuración en archivos de texto legibles, generalmente en:
/etc/config/
La documentación de OpenWrt describe UCI como una pequeña utilidad destinada a centralizar la configuración de un dispositivo que ejecuta OpenWrt. La documentación del usuario indica que los archivos de configuración UCI constan de secciones y opciones que definen valores reales.
Los archivos UCI comunes incluyen:
| Archivo | Propósito |
|---|---|
| /etc/config/red | Interfaces, puentes, VLAN, direcciones IP |
| /etc/config/inalámbrico | Radios Wi-Fi, SSID, cifrado |
| /etc/config/cortafuegos | Zonas, reglas, reenvío, NAT |
| /etc/config/dhcp | DHCP, DNS, arrendamientos estáticos |
| /etc/config/sistema | Nombre de host, zona horaria, registro |
| /etc/config/sqm | Configuración de gestión de colas inteligente |
Ejemplos de comandos UCI:
uci show network
uci show wireless
uci show firewall
uci set system.@system[0].hostname='openwrt-router'
uci commit system
UCI es importante porque le brinda a OpenWrt una capa de configuración consistente en muchas plataformas de hardware. Los usuarios pueden configurar los mismos conceptos en diferentes enrutadores sin conocer la estructura de firmware privada de cada proveedor.
8. Interfaz web LuCI
LuCI es la interfaz de configuración basada en web de OpenWrt. El repositorio OpenWrt LuCI describe LuCI como la "Interfaz de configuración OpenWrt".
LuCI proporciona acceso basado en navegador a tareas administrativas comunes, que incluyen:
- Interfaces de red
- Configuraciones inalámbricas
- Zonas y reglas del firewall
- DHCP y DNS
- Paquetes de software
- Registros del sistema
- Reinicios y copias de seguridad
- Actualizaciones de firmware
- Páginas de servicios opcionales, como SQM, VPN, bloqueo de anuncios y estadísticas.
LuCI es útil para la mayoría de los propietarios de enrutadores porque expone las características principales de OpenWrt sin requerir el uso de la línea de comandos. Los usuarios avanzados todavía suelen combinar LuCI con SSH porque no todos los paquetes o configuraciones de casos extremos tienen una interfaz gráfica completa.
9. Gestión de paquetes
El administrador de paquetes de OpenWrt permite a los usuarios agregar o eliminar funciones después de la instalación.
Para OpenWrt 25.12 y versiones posteriores, utilice apk:
apk update
apk add luci-app-sqm
apk add wireguard-tools
apk del package-name
Para OpenWrt 24.10 y versiones anteriores, utilice opkg:
opkg update
opkg install luci-app-sqm
opkg remove package-name
La documentación del paquete de OpenWrt indica que OpenWrt 25.12 y versiones posteriores usan apk, mientras que 24.10 y versiones anteriores usan opkg. La documentación dedicada a apk señala que apk se utiliza en OpenWrt 25.12 y versiones posteriores.
La gestión de paquetes es una de las características más potentes de OpenWrt, pero debe utilizarse con cuidado. Los enrutadores tienen memoria flash y RAM limitadas, y los paquetes relacionados con el kernel deben coincidir con la versión en ejecución. Para actualizaciones importantes, el sistema Attended Sysupgrade de OpenWrt suele ser más seguro que tratar el enrutador como una máquina Linux de escritorio y actualizar ciegamente todos los paquetes existentes.
10. Modelo de red
El modelo de red de OpenWrt separa dispositivos, interfaces, puentes, zonas de firewall y servicios.
Dispositivos
Un dispositivo es un objeto de red físico o virtual, como por ejemplo:
eth0
eth1
br-lan
wlan0
br-lan.10
Interfaces
Una interfaz define cómo OpenWrt usa un dispositivo. Ejemplos:
lan
wan
guest
iot
vpn
Puentes
Un puente une varios puertos o redes inalámbricas en una red de Capa 2. Un valor predeterminado común es:
br-lan
VLAN
Las VLAN permiten que una red física transporte múltiples redes lógicas aisladas. OpenWrt usa DSA en muchos objetivos modernos, y el minitutorial oficial de DSA cubre ejemplos como puertos LAN en puente, múltiples redes en puente y etiquetado VLAN.
DHCP y DNS
OpenWrt usa dnsmasq y odhcpd de forma predeterminada para funciones relacionadas con DNS, DHCP y DHCPv6. La documentación de OpenWrt indica que dnsmasq y odhcpd sirven DNS, DHCP y DHCPv6 de forma predeterminada.
11. Arquitectura del cortafuegos
Las versiones modernas de OpenWrt utilizan firewall4, también llamado fw4, con nftables como backend. La documentación del firewall OpenWrt indica que OpenWrt usa firewall4 con netfilter nftables. La documentación de configuración del firewall también indica que OpenWrt 22.03 y posteriores se entregan con firewall4 de forma predeterminada.
El firewall OpenWrt generalmente se organiza en zonas:
| Zona | Significado típico |
|---|---|
| LAN | Red interna confiable |
| pálido | Red orientada a Internet |
| invitado | Red de invitados aislada |
| mucho | Red de dispositivos inteligentes segmentada |
| VPN | Interfaz de túnel VPN |
Un diseño típico de firewall de enrutador permite que los clientes de LAN accedan a la WAN, bloquea el tráfico de WAN a LAN no solicitado y sólo permite servicios entrantes específicos si el administrador crea reglas.
La documentación de refuerzo de seguridad de OpenWrt establece que OpenWrt es seguro en el lado WAN de forma predeterminada porque el tráfico no solicitado no se permite a través del firewall.
12. Redes inalámbricas
OpenWrt puede funcionar como punto de acceso, cliente, repetidor, participante de malla o enrutador multi-SSID según la compatibilidad del hardware y del controlador.
Los conceptos importantes de Wi-Fi incluyen:
| Concepto | Significado |
|---|---|
| Radio | Conjunto de chips Wi-Fi físico |
| SSID | Nombre de la red Wi-Fi de transmisión |
| modo AP | El enrutador proporciona acceso Wi-Fi |
| Modo cliente | El enrutador se conecta a otra red Wi-Fi |
| WPA2/WPA3 | Modos de cifrado inalámbrico |
| código de país | Dominio regulatorio que controla los canales y la potencia de transmisión. |
| Múltiples SSID | Redes inalámbricas separadas en una radio |
| Wi-Fi para invitados | Red aislada para clientes que no son de confianza |
La documentación de OpenWrt señala que los dispositivos con puertos Ethernet tienen la conexión inalámbrica desactivada de forma predeterminada por razones de seguridad. La documentación de configuración inalámbrica también señala que, en dispositivos con puertos Ethernet, la conexión inalámbrica está deshabilitada de forma predeterminada y LuCI escribe en /etc/config/wireless cuando se cambian las configuraciones inalámbricas.
13. Modelo de seguridad
La fortaleza de seguridad de OpenWrt proviene de la transparencia, la rápida capacidad de parcheo y el control del administrador. Sin embargo, también brinda a los usuarios suficiente poder para configurar mal el enrutador.
Línea de base recomendada:
1. Establezca una contraseña de root segura.
2. No exponga LuCI o SSH a la WAN.
3. Mantenga el acceso de administración únicamente en LAN o VPN.
4. Utilice WPA2/WPA3 con una contraseña Wi-Fi segura.
5. Desactive los servicios no utilizados.
6. Mantenga actualizado OpenWrt.
7. Utilice zonas de firewall para la separación de invitados e IoT.
8. Haga una copia de seguridad de la configuración antes de cambios importantes.
9. Evite instalar paquetes innecesarios.
10. Utilice compilaciones estables compatibles, no imágenes aleatorias de terceros.
La postura predeterminada del firewall WAN de OpenWrt bloquea el tráfico entrante no solicitado, pero los administradores pueden debilitar esa postura abriendo servicios, reenviando puertos o permitiendo la administración desde Internet.
14. Casos de uso comunes de OpenWrt
14.1 Reemplazo del enrutador doméstico
OpenWrt puede reemplazar el firmware original en enrutadores compatibles. Las razones más comunes incluyen mejores actualizaciones, reglas de firewall avanzadas, compatibilidad con VPN, control de DNS, bloqueo de anuncios, Wi-Fi para invitados, VLAN y configuración del tráfico.
14.2 Punto de acceso
Un enrutador que ejecuta OpenWrt se puede configurar como un punto de acceso puro deshabilitando el comportamiento de enrutamiento/NAT y conectando Wi-Fi a una LAN existente.
14.3 Segmentación de invitados e IoT
OpenWrt puede crear redes separadas para invitados, televisores inteligentes, cámaras, sensores y otros dispositivos que no son de confianza. Esto generalmente se hace con interfaces adicionales, zonas de firewall, alcances DHCP y, a veces, VLAN.
14.4 Puerta de enlace VPN
OpenWrt tiene documentación oficial para las configuraciones de servidor/cliente WireGuard y las configuraciones de servidor/cliente OpenVPN. Una puerta de enlace VPN puede enrutar dispositivos seleccionados o redes completas a través de un túnel cifrado.
14.5 Conformación del tráfico y control del buffering
OpenWrt es compatible con SQM o gestión inteligente de colas. La documentación SQM lo describe como un sistema integrado para programación por paquete/por flujo, gestión de colas activas, modelado de tráfico, limitación de velocidad y QoS. La documentación de SQM también explica que está diseñado para gestionar colas en el enlace del cuello de botella, comúnmente la conexión a Internet.
14.6 Bloqueo de anuncios a nivel de red
OpenWrt puede ejecutar paquetes de bloqueo de publicidad basados en DNS. La página del paquete OpenWrt para adblock lo describe como una solución para bloquear dominios publicitarios y de abuso a través de servicios DNS como dnsmasq, unbound, nombrado o kresd.
14.7 Redes de laboratorio, investigación y pequeñas empresas
OpenWrt es útil para los laboratorios porque expone conceptos reales de enrutamiento, firewall, VLAN, VPN, DNS, DHCP e inalámbricos en un sistema compacto. Puede ejecutarse en enrutadores, hardware x86 y algunas computadoras de placa única, según el soporte oficial.
15. Soporte de hardware
La compatibilidad con OpenWrt es específica del hardware. El modelo exacto del enrutador y la revisión del hardware son importantes. El nombre del modelo por sí solo no es suficiente porque los proveedores suelen publicar varias revisiones de hardware con el mismo nombre de producto.
La tabla de hardware oficial OpenWrt es el lugar principal para comprobar la compatibilidad. Enumera los dispositivos compatibles y los detalles del hardware. Las notas de la versión de OpenWrt 25.12 indican que la serie 25.12 admite más de 2200 dispositivos.
Al seleccionar el hardware, verifique:
| Requisito | Por qué es importante |
|---|---|
| Objetivo admitido | OpenWrt debe ser compatible con el chipset/plataforma |
| Tamaño del destello | Determina el firmware y el espacio del paquete. |
| Tamaño de RAM | Afecta la estabilidad y los servicios. |
| Conjunto de chips Wi-Fi | Determina la compatibilidad con funciones inalámbricas |
| Soporte de conmutador Ethernet | Afecta la VLAN y el comportamiento del puerto. |
| Método de recuperación | Importante si falla el flasheo |
| Revisión de hardware | Diferentes revisiones pueden necesitar diferentes imágenes. |
16. OpenWrt frente a pfSense, OPNsense, DD-WRT y firmware del proveedor
| Sistema | Mejor ajuste |
|---|---|
| OpenWrt | Enrutadores integrados, AP, redes compactas Linux, implementaciones con gran cantidad de Wi-Fi |
| pfSense | Dispositivos de firewall, sistemas x86, enrutamiento/firewall de estilo empresarial |
| OPNsense | Dispositivos de firewall/enrutador x86 con potente interfaz de usuario web |
| DD-WRT | Reemplazo del firmware del enrutador con funciones avanzadas más simples |
| Firmware del proveedor | Usuarios domésticos básicos que no necesitan personalización. |
OpenWrt se ejecuta en hardware de enrutador integrado y al mismo tiempo expone las funciones de red de Linux, como reglas de firewall, VLAN, control de Wi-Fi, paquetes VPN, SQM y herramientas DNS. pfSense y OPNsense normalmente se adaptan a dispositivos de firewall x86 más grandes. El firmware del proveedor es más simple, pero menos flexible.
17. Fortalezas
Las principales fortalezas de OpenWrt son:
- Control total sobre el comportamiento del enrutador.
- Expansión de funciones basada en paquetes.
- Fuerte firewall y flexibilidad de enrutamiento.
- Soporte para VLAN, redes de invitados, VPN, SQM y control de DNS.
- Modelo de configuración consistente en todos los dispositivos compatibles.
- Modelo de desarrollo de código abierto.
- Ecosistema activo de dispositivos y paquetes.
- Útil tanto para redes domésticas como para laboratorios técnicos.
El proyecto OpenWrt posiciona el sistema como un reemplazo de firmware para los usuarios y un marco para que los desarrolladores creen aplicaciones sin tener que crear un sistema de firmware completo desde cero.
18. Limitaciones
OpenWrt no es la opción correcta para todos los enrutadores o usuarios.
Limitaciones importantes:
| Limitación | Explicación |
|---|---|
| La compatibilidad del hardware varía | No todos los enrutadores son compatibles |
| Flash/RAM puede ser limitado | Es posible que los enrutadores pequeños no admitan muchos paquetes |
| La compatibilidad con Wi-Fi depende de los controladores | Algunos conjuntos de chips funcionan mejor que otros |
| Una mala configuración puede interrumpir el acceso | Una mala configuración del firewall o de la red puede bloquear a los usuarios |
| Es posible que las funciones del proveedor no se transfieran | Algunas características del firmware original son propietarias |
| Las actualizaciones requieren cuidado | Los saltos de versiones importantes pueden cambiar el comportamiento del paquete o de la configuración |
| Las compilaciones de terceros pueden ser riesgosas | Las imágenes no oficiales pueden incluir parches desconocidos o paquetes desactualizados |
Para la mayoría de los usuarios, las imágenes oficiales estables de OpenWrt son más seguras que las instantáneas o las compilaciones aleatorias de terceros.
19. Prácticas operativas recomendadas
Utilice las siguientes prácticas para un funcionamiento estable de OpenWrt:
1. Utilice versiones estables oficiales.
2. Verifique la compatibilidad del dispositivo antes de comprar hardware.
3. Mantenga una copia de seguridad de /etc/config.
4. Documente la IP de la LAN, las VLAN, las zonas de firewall y la configuración de Wi-Fi.
5. Instale sólo los paquetes que realmente necesite.
6. Evite exponer la administración del enrutador a Internet.
7. Utilice LuCI para tareas rutinarias y SSH para trabajos avanzados.
8. Utilice Sysupgrade asistido cuando sea posible.
9. Guarde una copia de las instrucciones de recuperación para su modelo exacto.
10. Pruebe los cambios localmente antes de confiar en ellos de forma remota.
OpenWrt 25.12 incluye integración de Sysupgrade atendida de forma predeterminada, lo que permite a los dispositivos reconstruir imágenes de firmware con paquetes instalados y preservar la configuración durante las actualizaciones.
20. Conclusión
OpenWrt es un sistema operativo Linux completo e integrado para dispositivos de red. Su valor proviene de reemplazar el firmware de proveedor bloqueado por una plataforma transparente, configurable y administrada por paquetes. Brinda a los propietarios de enrutadores control sobre firewalls, enrutamiento, Wi-Fi, DNS, DHCP, VPN, VLAN, configuración de tráfico, monitoreo y automatización.
Para usuarios básicos, OpenWrt puede ser más complejo que el firmware original. Para usuarios técnicos, propietarios de concentradores, constructores de laboratorios, redes pequeñas y usuarios domésticos preocupados por la privacidad, proporciona un nivel de control que el firmware de enrutador normal rara vez ofrece. Las implementaciones más seguras de OpenWrt utilizan hardware compatible, versiones estables oficiales, paquetes mínimos necesarios, diseño cuidadoso del firewall y copias de seguridad periódicas de la configuración.