Como configurar o Proton VPN no pfSense usando o WireGuard®
- Leitura
- 5 min
- Categoria
- Roteadores
Neste guia, mostramos como configurar o Proton VPN no pfSense 2.7.x usando o protocolo VPN WireGuard®. Isso permite que seu roteador proteja qualquer dispositivo conectado a ele com uma conexão Proton VPN.
Você também pode configurar o Proton VPN no pfSense 2.7.x usando o protocolo OpenVPN, mas recomendamos usar o WireGuard.
- Saiba mais sobre OpenVPN vs. WireGuard
- Saiba como configurar o Proton VPN no pfSense usando o OpenVPN
1. Crie um arquivo de configuração do WireGuard
Inicie sessão no Proton VPN usando seu nome de usuário e senha da Conta Proton em account.protonvpn.com, vá para Downloads → Configuração do WireGuard e baixe um arquivo de configuração do WireGuard. Certifique-se de selecionar Plataforma: Roteador.
Saiba como baixar um arquivo de configuração do WireGuard do Proton VPN
Para configurar o pfSense, você precisará da chave privada deste arquivo de configuração. Para encontrá-la, vá para Downloads → Configuração do WireGuard e selecione a chave do WireGuard que você acabou de criar. Procure pela linha que diz PrivateKey =.

Você também precisará do endereço IP do Endpoint =.

2. Instale o pacote WireGuard no pfSense
Insira 192.168.1.1 na barra de URL do seu navegador para abrir a interface do pfSense. Inicie a sessão e vá para a guia System → Package Manager → Available Packages. Localize o pacote WireGuard e clique em Install.

Para verificar se o WireGuard foi instalado com sucesso, vá para System → Package Manager → Installed packages.
3. Crie um novo túnel WireGuard
Ainda no pfSense, vá para VPN → WireGuard → Tunnels e crie um novo túnel com as seguintes configurações.
Configuração do túnel:
- Description: Escolha uma descrição adequada
- Listen port: 51820
- Interface Keys: Chave privada do seu arquivo de configuração (veja o passo 1)
- Public key: Será gerada automaticamente
Configuração da interface:
- Interface Addresses: 10.2.0.2/32
Clique em Save Tunnel quando terminar.

4. Adicione um peer
Ainda na guia Tunnels, clique em Add Peer (veja acima), o que levará você para a guia Peers. Defina as seguintes configuraçõ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: endereço IP do endpoint da sua configuração baixada do WireGuard
- Port: 51820
- Keep Alive: 25
- Public Key: chave pública do seu arquivo de configuração baixado do WireGuard (veja o passo 1)
Configuração de endereço:
- Allowed IPs: 0.0.0.0 / 0
Clique em Save Peer quando terminar.

5. Vá para a guia Settings, marque Enable WireGuard, depois clique em Save e Apply Changes.

5. Crie uma interface WireGuard
O cliente VPN já está em execução, mas nenhum tráfego está sendo roteado por ele. Para rotear todo o tráfego de rede pelo túnel seguro do Proton VPN, você precisará configurar as regras de Interfaces e Firewall.
Vá para Interfaces → Interface Assignments → Available network ports e selecione tun_wg0 → Add.
Isso criará uma interface chamada OPTx (onde o x depende de quantas interfaces físicas seu roteador possui). Clique na interface recém-criada para configurá-la.

Insira as seguintes configurações de configuração·
Configuração geral:
- Enable: marcado
- IPv4 configuration type: Static IPv4
Configuração estática de IPv4:
- Endereço IPv4: 10.2.0.2 / 32
Clique em Salvar e Aplicar.

6. Adicionar um novo gateway
Acesse Sistema → Roteamento → Gateways e clique em Adicionar para adicionar um novo gateway.

Insira as seguintes configurações:
- Interface: OPT1 (ou o nome da interface do passo anterior)
- Família de endereços: IPv4
- Nome: nome descritivo
- Gateway: 10.2.0.1

Clique em Exibir avançado e marque Usar gateway não local → Usar gateway não local por meio de rota específica da interface. Clique em Salvar e Aplicar alterações.

7. Configurar regras de firewall
Usamos regras de firewall para rotear todo o tráfego pela interface do Proton VPN que configuramos no Passo 5. Acesse Firewall → NAT → Saída e selecione Geração manual de regras de NAT de saída. Depois, clique em Salvar e Aplicar alterações.

Agora, clique no ícone ✓ ao lado das duas últimas regras para desativá-las.
- Regra criada automaticamente para ISAKMP – OPT1 para WAN
- Regra criada automaticamente de OPT1 para WAN

Clique no ícone de Editar (lápis) ao lado das duas regras a seguir:
- 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 concluir, clique em Salvar e Aplicar alterações.

Acesse Firewall → Regras → LAN → Regra padrão de permissão de LAN para qualquer → Editar (ícone de lápis).

Clique em Exibir avançado → Gateway e selecione o gateway que criamos no passo 6. Clique em Salvar.

Clique no ícone ✓ ao lado de Regra padrão de permissão de LAN IPv6 para qualquer para desativá-la e, em seguida, clique em Salvar e Aplicar alterações.

8. Configurar configurações de DNS
Todo o tráfego de internet que passa pelo firewall do pfSense agora será roteado por um servidor Proton VPN. No entanto, as solicitações de DNS não serão. Para corrigir isso, precisamos alterar as configurações de DNS no pfSense.
No pfSense, acesse Sistema → Configuração geral → Configurações do servidor DNS e defina as seguintes configurações:
- Servidores DNS: 10.2.0.1
- Gateway: o nome do gateway que configuramos no passo 6.
- Substituição do servidor DNS: desmarcado
Clique em Salvar quando concluir.

Agora, acesse Serviços → Resolvedor de DNS → Configurações gerais e altere o seguinte:
- Interfaces de rede de saída: OPT1 (a interface WireGuard que criamos)
- Encaminhamento de consultas DNS: marque Ativar modo de encaminhamento
Clique em Salvar e Aplicar alterações quando concluir.

Sua configuração está concluída. Todo o tráfego da sua rede agora é roteado de forma segura pelo servidor do Proton VPN que você escolheu. Você pode testar isso acessando nosso verificador de IP seguro e gratuito(nova janela) de qualquer dispositivo na sua rede.