Saltar a contenido

Cree su propio servidor doméstico WireGuard con dos routers GL.iNet

Este artículo explica cómo configurar su router doméstico como servidor VPN WireGuard y su router de viaje como cliente VPN WireGuard para conectarlos de forma remota, de modo que pueda usar la dirección IP de su hogar con el router de viaje desde cualquier lugar.

Vea este vídeo o siga los pasos indicados a continuación.

(Este vídeo usa GL-MT5000 (Brume 3) y GL-MT3600BE (Beryl 7) para demostrar la configuración de la VPN.)

En los siguientes pasos, tomamos como ejemplo GL-MT6000 (Flint 2) y GL-MT3000 (Beryl AX):

  • GL-MT6000, un router doméstico, se configurará como servidor VPN WireGuard. Si no necesita capacidad inalámbrica, también puede considerar nuestro gateway de seguridad GL-MT2500 u otros modelos.

  • GL-MT3000, un router de viaje, se configurará como cliente VPN WireGuard para conectarse de forma remota al servidor VPN de su hogar.

Por qué necesita crear su propio servidor doméstico WireGuard

  1. Usar la dirección IP de su hogar como dirección de Internet, como si realmente estuviera en casa.
  2. No tener que pagar una cuota mensual en comparación con servicios VPN de terceros.
  3. Enrutar todo el tráfico de Internet hacia su red doméstica mediante un túnel VPN cifrado y proteger su privacidad.
  4. Acceder fácilmente a sus recursos internos y a servicios de streaming locales.

Preparativos

Compruebe si tiene una IP pública

Primero, asegúrese de que el GL-MT6000 tenga una dirección IP pública en el lado WAN, para que pueda accederse a él globalmente. De lo contrario, su router de viaje no podrá establecer una conexión VPN con él mientras esté de viaje.

Para comprobar si dispone de una dirección IP pública, abra un navegador web y escriba what is my ip en la barra de direcciones.

whatismyip

Se mostrará su dirección IP pública. Si coincide con la IP WAN que su ISP proporciona al GL-MT6000, entonces dispone de una IP pública.

Si no dispone de una IP pública, aquí tiene algunos métodos de referencia.

  1. Si tiene un router principal, inicie sesión en él y compruebe si recibe la IP pública de su ISP.
  2. Solicite a su ISP una dirección IP pública. Puede requerir un coste adicional.
  3. Si los dos métodos anteriores no funcionan, por ejemplo, si su red está detrás de CGNAT, puede probar nuestra solución SD-WAN AstroWarp.

Compruebe si necesita Port Forwarding

GL.iNet como router principal

Si su router GL.iNet está conectado directamente a un módem del ISP mediante un cable Ethernet, el router GL.iNet es el router principal.

¿Cómo comprobar si su router GL.iNet está conectado directamente al módem del ISP?

Pasos:

  1. Inicie sesión en el panel de administración de GL.iNet.

  2. Seleccione INTERNET en la barra lateral izquierda. Revise la topología y los detalles de conexión:

    Si está conectado directamente por Ethernet, verá una sección llamada "Ethernet" con detalles como Protocol, IP address, Gateway, etc.

    Tomando la siguiente imagen como ejemplo, la IP Address marcada es la IP WAN proporcionada por el ISP para este router GL.iNet.

    mt6000-home

    Esta IP WAN es una dirección IP pública, por lo tanto este router GL.iNet, actuando como router principal, tiene una IP pública y no necesita configurar Port Forwarding.

    Solo necesita configurar este router GL.iNet como servidor WireGuard y un router de viaje como cliente WireGuard conectado al servidor. Así se creará un túnel VPN entre ambos.

    topologywg

GL.iNet como subrouter

Configure Port Forwarding en su router principal para el router GL.iNet si este último está detrás de NAT.

Topología

togologywgtp

Ejemplo: un router TP-Link como router principal de su hogar.

Conéctese al Wi-Fi o a la LAN de su router doméstico. Luego inicie sesión en el panel de administración web. Compruebe la dirección IP WAN que recibe de su ISP. En la siguiente imagen puede ver que su IP pública es 42.200.00.00.

tp_home

Antes de configurar el reenvío de puertos, recomendamos reservar una dirección IP para el router GL.iNet en su router principal, de modo que se le pueda asignar una IP fija. De lo contrario, si el router principal o el router GL.iNet se reinician, el router principal podría asignar una IP distinta al router GL.iNet, haciendo que la regla de reenvío de puertos deje de funcionar.

A continuación, configure Port Forwarding en su router principal para el router GL.iNet.

  1. Vaya a “Advanced”, haga clic en “virtual Server” y luego en “Add”.

  2. Internal IP (Device IP): es la dirección IP asignada al router GL.iNet, que puede encontrar en la lista de clientes de TP-Link.

  3. External/Internal port: rellene ambos con "51820".

  4. Protocol: puede elegir "All o UDP o TCP/UDP".

tp_port1

Más ejemplos de Port Forward

Configurar el servidor WireGuard

Habilitar DDNS, opcional

Habilite la función DDNS si no dispone de una IP pública estática, sino solo de una IP pública dinámica.

Inicie sesión en el panel de administración web del GL-MT6000 y vaya a APPLICATIONS -> Dynamic DNS. Active el interruptor Enable DDNS.

Marque la casilla Terms of Service & Privacy Policy y haga clic en Apply.

ddnsapply

Luego vaya a WireGuard Server -> pestaña Configuration, asegúrese de que Listen Port sea 51820 y haga clic en Apply.

wgserver

Generar la configuración

En la misma página, haga clic en la pestaña Profiles, junto a la pestaña Configuration, y luego haga clic en Add, marcado como 1 en la imagen siguiente.

Se generará automáticamente una configuración de cliente. Haga clic en el icono de reenvío, marcado como 2.

En la ventana emergente, active DDNS Domain deslizando el control, marcado como 3, lo cual es opcional y solo debe habilitarse si tiene una IP pública dinámica.

wgservergen

Después puede escanear el QR con la mobile app de WireGuard para probar el servidor. Para más detalles, haga clic aquí.

Como alternativa, puede exportar una configuración en formato de texto para la conexión del cliente VPN.

Cambie la configuración de código QR a formato de texto haciendo clic en la pestaña Configuration File.

Copie el texto del cliente, o haga clic en el botón Download y guárdelo para usarlo más adelante.

configload

Configurar el cliente WireGuard

Cambiar la IP LAN

Como en este tutorial usamos GL-MT6000 y GL-MT3000 como ejemplos, y sus IP LAN predeterminadas son ambas 192.168.8.1, necesitamos cambiar una de ellas por una IP LAN diferente para evitar conflictos.

Estos son los pasos para cambiar la IP LAN del GL-MT3000, el cliente WireGuard.

Inicie sesión en el panel de administración web del GL-MT3000 y vaya a NETWORK -> LAN desde la barra lateral izquierda para cambiar la IP LAN. Por ejemplo, puede cambiarla desde la IP predeterminada 192.168.8.1 a 192.168.10.1.

change lan

Para más detalles sobre la interfaz LAN, haga clic aquí.

Añadir la configuración

En el panel de administración web del GL-MT3000, vaya a VPN -> WireGuard Client y haga clic en Add Manually.

addwgclient1

Cree un grupo a la izquierda y asígnele un nombre; luego seleccione el archivo de configuración para cargarlo o arrástrelo al cuadro de carga situado a la derecha.

addwgclient2

Una vez que el archivo haya pasado la verificación, haga clic en Apply.

addwgclient3

También puede hacer clic en Manually Add Configuration, pegar el texto de configuración y luego hacer clic en Apply.

addwgclient4

addwgclient5

El archivo de configuración se mostrará en la página WireGuard Client una vez que se haya cargado correctamente.

addwgclient6

Iniciar la conexión

Haga clic en el icono de tres puntos y luego en Start.

wgstart

Espere unos minutos. Una vez que se conecte correctamente, se encenderá un punto verde.

wgconnected

Vaya a VPN Dashboard y verá que su cliente se está conectando al servidor con la IP pública de su hogar. La página puede variar ligeramente según la versión del firmware.

clientup

Vuelva a iniciar sesión en el panel de administración web del GL-MT6000, el servidor WireGuard, vaya a VPN -> WireGuard Server, o a VPN -> VPN Dashboard si usa firmware v4.7 o anterior, y también verá el estado de la conexión, lo que indica que el cliente está conectado.

servercon (Página WireGuard Server en FW v4.8)

servercon (Página VPN Dashboard en FW v4.7 y anteriores)

Preparación para futuras correcciones remotas de la VPN

En caso de problemas imprevistos durante el viaje, vincule previamente ambos routers a su cuenta de GoodCloud para facilitar la resolución remota de problemas de la VPN.

A veces su servidor puede quedar fuera de servicio por un corte eléctrico u otros motivos. Para mantener la accesibilidad del servidor, vincúlelo a GL.iNet GoodCloud.


Artículos relacionados


¿Aún tiene preguntas? Visite nuestro Community Forum o Contact us.