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.
- Saiba mais acerca do OpenVPN vs. WireGuard
- Saiba como configurar o Proton VPN no pfSense utilizando o OpenVPN
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ências → Configuraçã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ências → Configuração WireGuard e selecione a chave WireGuard que acabou de criar. Procure a linha que diz PrivateKey =.

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

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 System → Package Manager → Available Packages. Localize o pacote WireGuard e clique em Install.

Para verificar se o WireGuard foi instalado com sucesso, aceda a System → Package Manager → Installed packages.
3. Criar um novo túnel WireGuard
Ainda no pfSense, aceda a VPN → WireGuard → Tunnels 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.

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.

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

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 Interfaces → Interface Assignments → Available network ports e selecione tun_wg0 → Add.
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.

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.

6. Adicionar uma nova porta de entrada
Aceda a Sistema → Roteamento → Portas de entrada e clique em Adicionar para adicionar uma nova porta de entrada.

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

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

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 Firewall → NAT → Outbound e selecione Manual Outbound NAT rule generation. Depois, clique em Guardar e em Aplicar alterações.

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

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.

Aceda a Firewall → Rules → LAN → Default allow LAN to any rule → Editar (ícone do lápis).

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

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.

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 setup → DNS 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.

Agora, aceda a Services → DNS 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.

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.