Página principal de Proton VPN

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 DescargasConfiguració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 DescargasConfiguración de WireGuard y seleccione la clave de WireGuard que acaba de crear. Busque la línea que dice PrivateKey =.

Obtenga la clave privada de la configuración de WireGuard

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

Obtenga la dirección IP de Endpoint de la configuración de WireGuard

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 SistemaGestor de paquetesPaquetes disponibles. Busque el paquete de WireGuard y haga clic en Instalar.

Instalar el paquete de WireGuard

Para verificar que WireGuard se haya instalado correctamente, vaya a SistemaGestor de paquetesPaquetes instalados.

3. Crear un nuevo túnel de WireGuard

Aún en pfSense, vaya a VPNWireGuardTú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.

Create a new WireGuard tunnel

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.

Añadir un par 1

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

Añadir un par 2

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 InterfacesAsignación de interfaces → Puertos de red disponibles y seleccione tun_wg0Añ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.

Crear una interfaz de WireGuard 1

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.

Crear una interfaz WireGuard 2

6. Añadir una nueva puerta de enlace

Vaya a SistemaEnrutamientoPuertas de enlace y haga clic en Añadir para añadir una nueva puerta de enlace.

Añadir una nueva puerta de enlace 1

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
Añadir una nueva puerta de enlace 2

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

Añadir una nueva puerta de enlace 3

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 CortafuegosNATSaliente y seleccione Generación manual de reglas NAT salientes. Luego, haga clic en Guardar y Aplicar cambios.

Configurar reglas de cortafuegos 1

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
Configurar reglas de cortafuegos 2

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.

Configurar reglas de cortafuegos 3

Vaya a CortafuegosReglasLANRegla predeterminada para permitir LAN a cualquier destino Editar (icono de lápiz).

Configurar reglas de cortafuegos 4

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

Configurar las reglas del cortafuegos 5


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.

Configurar reglas de cortafuegos 6

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 generalAjustes 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.

Configurar los ajustes de DNS 1

Ahora, vaya a ServiciosResolutor 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.

Configurar los ajustes de DNS 2

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.