Cómo configurar Proton VPN en pfSense usando WireGuard®
- Lectura
- 5 minutos
- Categoría
- Enrutadores
En esta guía, le mostramos cómo configurar Proton VPN en pfSense 2.7.x usando el protocolo VPN WireGuard®. Esto permite que su enrutador proteja cualquier dispositivo conectado a él con una conexión de Proton VPN.
Más información sobre WireGuard
También puede configurar Proton VPN en pfSense 2.7.x usando el protocolo OpenVPN, pero recomendamos usar WireGuard.
1. Crear un archivo de configuración de WireGuard
Inicie sesión en Proton VPN con el nombre de usuario y la contraseña de su cuenta de Proton en account.protonvpn.com, vaya a Descargas → Configuración de WireGuard y descargue un archivo de configuración de WireGuard. Asegúrese de seleccionar Plataforma: Enrutador.
Aprenda a descargar un archivo de configuración de WireGuard de Proton VPN
Para configurar pfSense, necesitará la clave privada de este archivo de configuración. Para encontrarla, vaya a Descargas → Configuración de WireGuard y seleccione la clave de WireGuard que acaba de crear. Busque la línea que dice PrivateKey =.

También necesitará la dirección IP de Endpoint =.

2. Instalar el paquete de WireGuard en pfSense
Ingrese 192.168.1.1 en la barra de URL de su navegador para abrir la interfaz de pfSense. Inicie sesión y vaya a la pestaña Sistema → Gestor de paquetes → Paquetes disponibles. Busque el paquete de WireGuard y haga clic en Instalar.

Para verificar que WireGuard se haya instalado correctamente, vaya a Sistema → Gestor de paquetes → Paquetes instalados.
3. Crear un nuevo túnel de WireGuard
Aún en pfSense, vaya a VPN → WireGuard → Túneles y cree un nuevo túnel con los siguientes ajustes.
Configuración del túnel:
- Descripción: Elija una descripción adecuada
- Puerto de escucha: 51820
- Claves de interfaz: Clave privada de su archivo de configuración (consulte el paso 1)
- Clave pública: Se generará automáticamente
Configuración de la interfaz:
- Direcciones de interfaz: 10.2.0.2/32
Haga clic en Guardar túnel cuando haya terminado.

4. Añadir un par
Aún en la pestaña Túneles, haga clic en Añadir par (ver arriba), lo que lo llevará a la pestaña Pares. Configure los siguientes ajustes.
Configuración del par:
- Túnel: el túnel creado en el paso anterior
- Descripción: elija un nombre descriptivo, por ejemplo, el nombre del servidor
- Punto final dinámico: desmarque
- Punto final: dirección IP del punto final de su configuración de WireGuard descargada
- Puerto: 51820
- Keep Alive: 25
- Clave pública: clave pública de su archivo de configuración de WireGuard descargado (consulte el paso 1)
Configuración de dirección:
- IP permitidas: 0.0.0.0 / 0
Haga clic en Guardar par cuando haya terminado.

5. Vaya a la pestaña Ajustes, marque Activar WireGuard, luego haga clic en Guardar y en Aplicar cambios.

5. Crear una interfaz de WireGuard
El cliente VPN ya está funcionando, pero no se está enrutando tráfico a través de él. Para enrutar todo el tráfico de su red a través del túnel seguro de Proton VPN, necesitará configurar las reglas de Interfaces y Cortafuegos.
Vaya a Interfaces → Asignación de interfaces → Puertos de red disponibles y seleccione tun_wg0 → Añadir.
Esto creará una interfaz llamada OPTx (donde la x depende de cuántas interfaces físicas tenga su enrutador). Haga clic en la que acaba de crear para configurarla.

Ingrese los siguientes ajustes de configuración·
Configuración general:
- Activar: marcado
- Tipo de configuración IPv4: IPv4 estática
Configuración estática de IPv4:
- Dirección IPv4: 10.2.0.2 / 32
Haga clic en Guardar y Aplicar.

6. Añadir una nueva puerta de enlace
Vaya a Sistema → Enrutamiento → Puertas de enlace y haga clic en Añadir para añadir una nueva puerta de enlace.

Ingrese los siguientes ajustes de configuración:
- Interfaz: OPT1 (o el nombre de la interfaz del paso anterior)
- Familia de direcciones: ipv4
- Nombre: nombre descriptivo
- Puerta de enlace: 10.2.0.1

Haga clic en Mostrar avanzado y marque Usar puerta de enlace no local → Usar puerta de enlace no local a través de una ruta específica de la interfaz. Haga clic en Guardar y Aplicar cambios.

7. Configurar reglas de cortafuegos
Usamos reglas de cortafuegos para enrutar todo el tráfico a través de la interfaz de Proton VPN que configuramos en el Paso 5. Vaya a Cortafuegos → NAT → Saliente y seleccione Generación manual de reglas NAT salientes. Luego, haga clic en Guardar y Aplicar cambios.

Ahora, haga clic en el icono ✓ junto a las dos últimas reglas para desactivarlas.
- Regla creada automáticamente para ISAKMP – OPT1 a WAN
- Regla creada automáticamente OPT1 a WAN

Haga clic en el icono de Editar (lápiz) junto a las siguientes dos reglas:
- Regla creada automáticamente – LAN a WAN
- Regla creada automáticamente para ISAKMP – LAN a WAN
En ambos casos, cambie la Interfaz a la interfaz VPN (OPT1) y la Familia de direcciones a IPv4. Cuando haya terminado, haga clic en Guardar y Aplicar cambios.

Vaya a Cortafuegos → Reglas → LAN → Regla predeterminada para permitir LAN a cualquier destino → Editar (icono de lápiz).

Haga clic en Mostrar avanzado → Puerta de enlace y seleccione la puerta de enlace que creamos en el paso 6. Haga clic en Guardar.

Haga clic en el icono ✓ junto a la Regla predeterminada para permitir LAN IPv6 a cualquier destino para desactivarla, y luego haga clic en Guardar y Aplicar cambios.

8. Configurar los ajustes de DNS
Todo el tráfico de internet que pasa a través del cortafuegos de pfSense ahora se enrutará a través de un servidor de Proton VPN. Sin embargo, las solicitudes de DNS no lo harán. Para solucionar esto, debemos cambiar los ajustes de DNS en pfSense.
En pfSense, vaya a Sistema → Configuración general → Ajustes del servidor DNS y configure los siguientes ajustes:
- Servidores DNS: 10.2.0.1
- Puerta de enlace: el nombre de la puerta de enlace que configuramos en el paso 6.
- Anulación del servidor DNS: desmarcada
Haga clic en Guardar cuando haya terminado.

Ahora, vaya a Servicios → Resolutor DNS → Ajustes generales y cambie lo siguiente:
- Interfaces de red salientes: OPT1 (la interfaz WireGuard que hemos creado)
- Reenvío de consultas DNS: marque Activar modo de reenvío
Haga clic en Guardar y Aplicar cambios cuando haya terminado.

Su configuración ya está completa. Todo el tráfico de su red ahora se enruta de forma segura a través del servidor de Proton VPN que eligió. Puede probar esto visitando nuestro escáner de IP gratuito y seguro(nueva ventana) desde cualquier dispositivo de su red.