Escáner de red y herramienta de diagnóstico para terminal, escrita en Rust, con una TUI para analizar hosts, redes WiFi y paquetes.
Jaksay/Linux-Router
Consola web basada en Flask que convierte un dispositivo Debian o Armbian en un router y permite gestionar la red cableada, el Wi-Fi, los hotspots y los clientes conectados.
- Estrellas
- 171
- Forks
- 7
- Issues abiertos
- 0
- Último commit
- hace 3 meses
¿Qué es?
Linux Router convierte un dispositivo con Debian 13 o Armbian basado en Debian en un router que se configura desde una consola web. Permite consultar el estado del sistema, gestionar las redes cableadas y Wi-Fi, crear hotspots, ver los clientes conectados al hotspot junto con sus concesiones DHCP y detalles de la señal inalámbrica, y realizar tareas de mantenimiento como reparar dependencias, cambiar contraseñas y reiniciar el dispositivo.
El sistema se divide en dos servicios de systemd. El servicio web de Flask se ejecuta con un usuario sin privilegios, mientras que un Agent independiente con permisos de root ejecuta consultas del sistema y cambios de red incluidos en una lista permitida, a través de un socket Unix. El Agent ejecuta las operaciones de red de forma secuencial, y la interfaz web consulta los resultados para actualizar el estado.
La instalación, actualización y desinstalación se gestionan mediante un script de shell que descarga el archivo fuente desde GitHub. Como estas operaciones modifican la configuración de NetworkManager, netplan y dhcpcd, pueden interrumpir la conectividad; lo más recomendable es ejecutarlas desde una consola local o durante una ventana de mantenimiento.
Funciones clave
- 01Resumen del sistema con información sobre el hardware, las direcciones IP, el almacenamiento, la memoria y el estado de ejecución
- 02Gestión de redes cableadas y Wi-Fi, con búsqueda de redes, conexión y asociación de perfiles
- 03Creación de hotspots en modo AP exclusivo o en modo concurrente AP+STA, si es compatible
- 04Lista de clientes del hotspot con sus concesiones DHCP y detalles de la señal inalámbrica
- 05Mecanismo keepalive que recupera el hotspot tras una desconexión inesperada
- 06Comprobación de dependencias y reparación guiada de NetworkManager, dnsmasq e iptables
Casos de uso
- Convertir una computadora de placa única Debian o Armbian que no se esté usando en una puerta de enlace con hotspot Wi-Fi
- Gestionar una red doméstica pequeña o de laboratorio desde un navegador, en lugar de usar la línea de comandos
- Compartir una conexión de red cableada o Wi-Fi con los dispositivos conectados mediante un hotspot local
Inicio rápido
- 1
Descarga el script de instalación
curl -fsSL https://raw.githubusercontent.com/Jaksay/Linux-Router/main/install.sh -o /tmp/linux-router-install.sh - 2
Realiza una instalación nueva
sudo bash /tmp/linux-router-install.sh install - 3
Inicia sesión como admin con la contraseña inicial generada y, después, cámbiala
Antes de usarlo
- Está destinado a Debian 13 o a Armbian basado en Debian que use únicamente NetworkManager.
- La instalación, las actualizaciones y las reparaciones modifican la configuración de red del host y pueden interrumpir la conectividad.
- Las versiones modificadas que se distribuyan deben publicarse bajo GPL-3.0 junto con el código fuente.
Temas
Preguntas frecuentes
- ¿Qué es Linux-Router?
- Consola web basada en Flask que convierte un dispositivo Debian o Armbian en un router y permite gestionar la red cableada, el Wi-Fi, los hotspots y los clientes conectados. Linux Router convierte un dispositivo con Debian 13 o Armbian basado en Debian en un router que se configura desde una consola web. Permite consultar el estado del sistema, gestionar las redes cableadas y Wi-Fi, crear hotspots, ver los clientes conectados al hotspot junto con sus concesiones DHCP y detalles de la señal inalámbrica, y realizar tareas de mantenimiento como reparar dependencias, cambiar contraseñas y reiniciar el dispositivo.
- ¿Linux-Router es gratuito? ¿Qué licencia tiene?
- Linux-Router es open source bajo la licencia GPL-3.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿Linux-Router sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de Linux-Router fue el 28 jul 2026.
- ¿Para qué puedo usar Linux-Router?
- Convertir una computadora de placa única Debian o Armbian que no se esté usando en una puerta de enlace con hotspot Wi-Fi Gestionar una red doméstica pequeña o de laboratorio desde un navegador, en lugar de usar la línea de comandos Compartir una conexión de red cableada o Wi-Fi con los dispositivos conectados mediante un hotspot local
- ¿Cómo se instala Linux-Router?
- Descarga el script de instalación: curl -fsSL https://raw.githubusercontent.com/Jaksay/Linux-Router/main/install.sh -o /tmp/linux-router-install.sh Realiza una instalación nueva: sudo bash /tmp/linux-router-install.sh install Inicia sesión como admin con la contraseña inicial generada y, después, cámbiala
- ¿Dónde consigo Linux-Router?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Jaksay/Linux-Router
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
CLI similar a netcat y biblioteca de Go para conectar dos máquinas mediante el plano de datos WireGuard de Tailscale, sin cuenta ni plano de control de Tailscale.
Herramienta de diagnóstico de redes para terminal, escrita en Rust, que muestra en tiempo real el tráfico, las conexiones y los paquetes, y diagnostica problemas con un solo comando.
Un puente GPU-over-IP que permite a equipos sin GPU usar por red las GPU CUDA instaladas en servidores remotos.
Plataforma web que reúne herramientas habituales de radio definida por software (ADS-B, AIS, buscapersonas, satélites meteorológicos, WiFi y más) en una sola interfaz.
Un túnel autohospedado escrito en Go que expone servicios locales a Internet mediante tu propio dominio y servidor.