Le pdimos a Gemini, la inteligencia artificial de Google que nos explique cómo instalar el servidor VPN en X-WRT
Explicanos detalladamente cómo instalar el servidor VPN en X-WRTInstalar un servidor VPN en X-WRT es significativamente más sencillo que en OpenWRT puro, gracias a que X-WRT ya incluye muchas herramientas gráficas y optimizaciones de fábrica.
Para esta guía, utilizaremos WireGuard. Es el protocolo más rápido, consume menos batería en móviles y es el estándar actual.
1. Requisitos Previos
Antes de configurar el software, asegúrate de cumplir con esto:
IP Pública : Tu router debe tener una IP accesible desde internet (no estar tras un CGNAT agresivo).
DDNS (Opcional pero recomendado): Si tu IP cambia cada vez que reinicias el router, configura un servicio de DNS dinámico (como No-IP o DuckDNS) en Services > Dynamic DNS.
2. Instalación de paquetes
X-WRT suele traer WireGuard preinstalado, pero verifiquemos que la interfaz gráfica esté lista:
Ve a System > Software.
Haz clic en Update lists.
Busca e instala si no están presentes: luci-app-wireguard y wireguard-tools.
Reinicia el router para asegurar que los menús se carguen correctamente.
3. Configuración del Servidor WireGuard
Sigue estos pasos dentro de la interfaz de X-WRT (192.168.15.1 por defecto):
A. Crear la Interfaz del Servidor
Ve a Network > Interfaces.
Haz clic en Add new interface.
Name: VPN_SERVER
Protocol: WireGuard VPN
En la pestaña General Setup
Private Key: Haz clic en Generate New Key Pair.
Listen Port: 51820 (es el puerto estándar).
IP Addresses : Define la red privada de tu VPN. Ejemplo: 10.0.0.1/24.
B. Configuración del Firewall
Para que los clientes puedan navegar y ver tus archivos, debes asignar la interfaz a una zona:
En la misma configuración de la interfaz, ve a Firewall Settings.
Selecciona la zona vpn (si no existe, puedes asignarla a lan temporalmente, pero lo ideal es que tenga su propia zona).
4. Creación de "Peers" (Clientes)
Cada dispositivo que se conecte (tu móvil, laptop, etc.) necesita ser añadido como un "Peer".
En la interfaz VPN_SERVER, ve a la pestaña Peers.
Haz clic en Add Peer:
Description: Mi_Movil.
Public Key: (Aquí debes pegar la clave pública que genere la app de WireGuard en tu móvil).
Allowed IPs: Asigna una IP fija dentro del rango que creamos. Ejemplo: 10.0.0.2/32.
Route Allowed IPs: Marcado.
5. Apertura del Puerto en el Firewall
El router debe permitir que el tráfico de internet entre por el puerto 51820.
Ve a Network > Firewall > Traffic Rules.
Añade una nueva regla:
Name: Allow-WireGuard-Inbound.
Protocol: UDP.
Source zone: wan.
Destination port: 51820.
Action: accept.
Haz clic en Save & Apply.
6. Configuración del Cliente (Móvil/PC)
La forma más fácil de configurar tu móvil es generar un archivo de texto o un código QR con los siguientes datos:
Ini, TOML
[Interface]
PrivateKey = (Clave_Privada_Del_Movil)
Address = 10.0.0.2/24
DNS = 1.1.1.1 # O la IP del router 10.0.0.1
[Peer]
PublicKey = (Clave_Pública_Del_Router)
Endpoint = tu-dominio-ddns.com:51820
AllowedIPs = 0.0.0.0/0 # Esto envía TODO el tráfico por la VPN
PersistentKeepalive = 25
Truco en X-WRT : Muchos usuarios instalan el paquete qrencode. Si lo tienes, X-WRT puede mostrarte un código QR directamente en la pantalla para que lo escanees con la app de WireGuard y no tengas que escribir nada.
Solución de problemas rápidos 🛠️
Conecta pero no hay internet: Revisa en Network > Firewall que la zona donde está la VPN tenga permitido el "Forwarding" hacia la zona wan.
No conecta en absoluto: Verifica que tu ISP no esté bloqueando el puerto 51820. Algunos proveedores bloquean puertos comunes; intenta cambiarlo al 443 (UDP) si es necesario.
No accedes a los archivos locales: Asegúrate de que en la configuración del Firewall, la zona VPN tenga permitido el "Forwarding" hacia la zona lan.
¿Te gustaría que te explicara cómo configurar un Kill Switch avanzado para que, si la VPN se desconecta en tu móvil, el tráfico se detenga y nunca se filtre tu IP real?