Página inicial Proton VPN

Como configurar o Proton VPN no pfSense usando o WireGuard®

Leitura
5 min
Categoria
Routers

Neste guia, mostramos-lhe como configurar o Proton VPN no pfSense 2.7.x utilizando o protocolo VPN WireGuard®. Isto permite ao seu router proteger qualquer dispositivo ligado a ele com uma ligação Proton VPN.

Saiba mais acerca do WireGuard

Também pode configurar o Proton VPN no pfSense 2.7.x utilizando o protocolo OpenVPN, mas recomendamos a utilização do WireGuard.

1. Criar um ficheiro de configuração WireGuard

Inicie sessão no Proton VPN utilizando o nome de utilizador e a palavra-passe da sua Conta Proton em account.protonvpn.com, aceda a TransferênciasConfiguração WireGuard e transfira um ficheiro de configuração WireGuard. Certifique-se de que seleciona Plataforma: Router.

Saiba como transferir um ficheiro de configuração do WireGuard a partir do Proton VPN

Para configurar o pfSense, precisará da chave privada deste ficheiro de configuração. Para a encontrar, aceda a TransferênciasConfiguração WireGuard e selecione a chave WireGuard que acabou de criar. Procure a linha que diz PrivateKey =.

Obtenha a chave privada a partir da configuração WireGuard

Também precisará do endereço IP do Endpoint =.

Obtenha o endereço IP do Endpoint a partir da configuração WireGuard

2. Instalar o pacote WireGuard no pfSense

Introduza 192.168.1.1 na barra de URL do seu navegador para abrir o frontend do pfSense. Inicie sessão e aceda ao separador SystemPackage ManagerAvailable Packages. Localize o pacote WireGuard e clique em Install.

Instalar o pacote WireGuard

Para verificar se o WireGuard foi instalado com sucesso, aceda a SystemPackage ManagerInstalled packages.

3. Criar um novo túnel WireGuard

Ainda no pfSense, aceda a VPNWireGuardTunnels e crie um novo túnel com as seguintes definições.

Configuração do túnel:

  • Description: Escolha uma descrição adequada
  • Listen port: 51820
  • Interface Keys: Chave privada do seu ficheiro de configuração (consulte o passo 1)
  • Public key: Esta será gerada automaticamente

Configuração da interface:

  • Interface Addresses: 10.2.0.2/32

Clique em Save Tunnel quando terminar.

Create a new WireGuard tunnel

4. Adicionar um peer

Ainda no separador Tunnels, clique em Add Peer (ver acima), o que o levará para o separador Peers. Configure as seguintes definições.

Configuração do peer:

  • Tunnel: o túnel criado no passo anterior
  • Description: escolha um nome descritivo, por exemplo, o nome do servidor
  • Dynamic Endpoint: desmarque
  • Endpoint: o endereço IP do ponto final da sua configuração WireGuard transferida
  • Port: 51820
  • Keep Alive: 25
  • Public Key: a chave pública do seu ficheiro de configuração WireGuard transferido (consulte o passo 1)

Configuração do endereço:

  • Allowed IPs: 0.0.0.0 / 0

Clique em Save Peer quando terminar.

Adicionar um peer 1

5. Aceda ao separador Settings, marque Enable WireGuard e, de seguida, clique em Save e em Apply Changes.

Adicionar um peer 2

5. Criar uma interface WireGuard

O cliente VPN já está a funcionar, mas nenhum tráfego está a ser encaminhado através dele. Para encaminhar todo o seu tráfego de rede através do túnel seguro do Proton VPN, precisará de configurar as regras de Interfaces e de Firewall.

Aceda a InterfacesInterface Assignments → Available network ports e selecione tun_wg0Add.

Isto criará uma interface com o nome OPTx (onde o x depende de quantas interfaces físicas o seu router tem). Clique na recém-criada para a configurar.

Criar uma interface WireGuard 1

Introduza as seguintes definições de configuração·

Configuração geral:

  • Enable: marcado
  • IPv4 configuration type: Static IPv4

Configuração IPv4 estática:

  • Endereço IPv4: 10.2.0.2 / 32

Clique em Guardar e Aplicar.

Criar uma interface WireGuard 2

6. Adicionar uma nova porta de entrada

Aceda a SistemaRoteamentoPortas de entrada e clique em Adicionar para adicionar uma nova porta de entrada.

Adicionar uma nova porta de entrada 1

Introduza as seguintes definições de configuração:

  • Interface: OPT1 (ou nome da interface do passo anterior)
  • Família de endereços: IPv4
  • Nome: nome descritivo
  • Porta de entrada: 10.2.0.1
Adicionar uma nova porta de entrada 2

Clique em Mostrar avançadas e selecione Usar porta de entrada não localUsar porta de entrada não local através de rota específica da interface. Clique em Guardar e em Aplicar alterações.

Adicionar uma nova porta de entrada 3

7. Configurar regras de firewall

Utilizamos regras de firewall para encaminhar todo o tráfego através da interface Proton VPN que configurámos no Passo 5. Aceda a FirewallNATOutbound e selecione Manual Outbound NAT rule generation. Depois, clique em Guardar e em Aplicar alterações.

Configurar regras de firewall 1

Agora, clique no ícone ao lado das duas últimas regras para as desativar.

  • Regra criada automaticamente para ISAKMP – OPT1 para WAN
  • Regra criada automaticamente OPT1 para WAN
Configurar regras de firewall 2

Clique no ícone Editar (lápis) ao lado das duas regras seguintes:

  • Regra criada automaticamente – LAN para WAN
  • Regra criada automaticamente para ISAKMP – LAN para WAN

Em ambos os casos, altere a Interface para a interface VPN (OPT1) e a Família de endereços para IPv4. Quando terminar, clique em Guardar e em Aplicar alterações.

Configurar regras de firewall 3

Aceda a FirewallRulesLANDefault allow LAN to any rule Editar (ícone do lápis).

Configurar regras de firewall 4

Clique em Mostrar avançadasGateway e selecione la porta de entrada que criámos no passo 6. Clique em Guardar.

Configurar regras de firewall 5


Clique no ícone ao lado de Default allow LAN IPv6 to any rule para a desativar e, em seguida, clique em Guardar e em Aplicar alterações.

Configurar regras de firewall 6

8. Configurar as definições de DNS

Todo o tráfego de internet que passa pela firewall do pfSense será agora encaminhado através de um servidor Proton VPN. No entanto, o mesmo não acontece com os pedidos de DNS. Para corrigir isso, é necessário alterar as definições de DNS no pfSense.

No pfSense, aceda a System General setupDNS Server Settings e configure as seguintes definições:

  • Servidores DNS: 10.2.0.1
  • Porta de entrada: o nome da porta de entrada que configurámos no passo 6.
  • DNS Server Override: desmarcado

Clique em Guardar quando terminar.

Configurar as definições de DNS 1

Agora, aceda a ServicesDNS Resolver General Settings e altere o seguinte:

  • Outgoing Network Interfaces: OPT1 (a interface WireGuard que criámos)
  • DNS Query Forwarding: assinale Enable Forwarding mode

Clique em Guardar e em Aplicar alterações quando terminar.

Configurar as definições de DNS 2

A sua configuração está concluída. Todo o tráfego da sua rede é agora encaminhado de forma segura através do servidor Proton VPN que escolheu. Pode testar isto visitando o nosso analisador de IP seguro e gratuito(nova janela) a partir de qualquer dispositivo na sua rede.