Como configurar manualmente o encaminhamento de porta
- Leitura
- 8 min
- Categoria
- Encaminhamento de porta
O encaminhamento de porta roteia conexões pelo firewall que o Proton VPN usa para proteger nossos clientes. Ele é útil principalmente para quem baixa e compartilha arquivos usando protocolos P2P como o BitTorrent, embora também possa melhorar o desempenho de jogadores on-line.
O encaminhamento de porta está disponível atualmente nos nossos aplicativos com interface gráfica para Windows, macOS e Linux para todos que têm um plano pago do Proton VPN.
Saiba como usar o encaminhamento de porta nos nossos aplicativos oficiais
Se você tem um plano gratuito, pode fazer o upgrade para acessá-lo. Se estiver em nosso plano gratuito, pode fazer o upgrade iniciando sessão em account.protonvpn.com e escolhendo um plano pago na guia Assinatura que atenda às suas necessidades.
Também é possível usar o encaminhamento de porta em dispositivos configurados manualmente para se conectar ao Proton VPN usando nossos arquivos de configuração OpenVPN ou WireGuard®. Observe que você não pode usar o encaminhamento de porta e o NAT moderado (tipo 2) ao mesmo tempo.
- Configurar as configurações de VPN para OpenVPN
- Configurar as configurações de VPN para WireGuard
- Como fazer o encaminhamento de porta manualmente no Linux
- Como fazer o encaminhamento de porta no macOS
Etapa 1: Baixar os arquivos de configuração do OpenVPN ou WireGuard
Observe que esta etapa não é necessária se você estiver usando nosso aplicativo para Linux. Todos os nossos servidores P2P são compatíveis com encaminhamento de porta. Os servidores P2P podem ser facilmente identificados em nossos aplicativos e nas nossas páginas de download de configuração de VPN por um ícone de seta dupla.

OpenVPN
1. Inicie sessão na sua Conta do Proton VPN e vá para Conta → Downloads → Arquivos de configuração OpenVPN. Selecione um servidor VPN que suporte P2P (ícone de seta dupla) e baixe seus arquivos de configuração OpenVPN.
2. Configure seu cliente OpenVPN (como o OpenVPN GUI para Windows, o Tunnelblick para macOS ou o OpenVPN CLI ou NetworkManager GUI para Linux).
Remember that your OpenVPN login username and password are different from your regular Proton Account username and password. You can find them in your Proton VPN Account by going to Account→ OpenVPN username.
Para usar o encaminhamento de porta, adicione o sufixo +pmp ao seu nome de usuário do OpenVPN. Por exemplo, se o seu nome de usuário do OpenVPN for “myusername2023”, use “myusername2023+pmp”.
Observe que você pode usar o sufixo +pmp com outros sufixos compatíveis com o Proton VPN. Por exemplo, para usar o encaminhamento de porta e nosso recurso bloqueador de anúncios Netshield, seu nome de usuário pode ser “myusername2023+pmp+f2”.
3. Conecte-se ao Proton VPN. Para verificar se você está conectado e se a VPN está funcionando corretamente, visite nosso scanner de IP seguro e gratuito ou abra uma janela do Terminal no macOS ou Linux e insira curl nosso scanner de IP seguro e gratuito.
WireGuard
1. Inicie sessão na sua Conta do Proton VPN e vá para Conta→ Downloads → Configuração do WireGuard.
2. Selecione um servidor VPN que suporte P2P (ícone de seta dupla) e gere um arquivo de configuração do WireGuard. Ao fazer isso, certifique-se de que Selecione opções de VPN → NAT-PMP (encaminhamento de porta) esteja ativado.

3. Baixe o arquivo de configuração do WireGuard gerado e use-o para configurar seu cliente WireGuard. Veja nosso guia de exemplo para instalar o WireGuard com o Proton VPN no Ubuntu usando o Network Manager.
Observe que, se você estiver usando um arquivo de configuração antigo do WireGuard, ele pode não ser compatível com conexões IPv6 por padrão. Para garantir que as conexões IPv6 sejam roteadas pelo túnel VPN, você pode:
1. Baixe um novo arquivo de configuração do WireGuard na página da sua conta.
Ou:
2. Abra o arquivo de configuração mais antigo em um editor de texto e altere a linha:
AllowedIPs = 0.0.0.0/0 → AllowedIPs = 0.0.0.0/0, ::/0
Salve o arquivo e feche-o quando terminar.

4. Conecte-se ao Proton VPN. Para verificar se você está conectado e se a VPN está funcionando corretamente, visite nosso scanner de IP seguro e gratuito(nova janela) ou abra uma janela do Terminal no macOS ou Linux e insira curl ip.me.

Etapa 2: Como configurar manualmente o encaminhamento de porta
Linux
Obtenha um arquivo de configuração OpenVPN ou WireGuard do Proton VPN, certificando-se de que o servidor seja compatível com P2P e que a opção NAT-PMP esteja ativada.
O exemplo abaixo mostra como criar os mapeamentos de porta corretos no Linux usando o natpmpc.
1. Conecte-se à VPN com o encaminhamento de porta ativado.
2. Instale o natpmpc. Para fazer isso em sistemas baseados em Debian e Ubuntu, abra uma janela do terminal e insira:
sudo apt install natpmpc
Em sistemas RedHat (incluindo o Fedora), insira:
sudo dnf install libnatpmp
3. Verifique sua versão do natpmpc. As versões do natpmpc 20150609-xxx contêm um erro que pode interpretar incorretamente a resposta do servidor VPN e gerar um resultado confuso. A equipe do Proton VPN enviou uma correção para isso que foi aceita e integrada upstream, de modo que o erro não afeta a versão do natpmpc 20230423-xxx (e mais recentes).
Para verificar a versão do natpmpc que você está usando em sistemas baseados em Debian e Ubuntu, abra uma janela do terminal e insira:
apt policy natpmpc libnatpmp*

Em sistemas RedHat (incluindo o Fedora), insira:
dnf list libnatpmp
Se você estiver usando uma versão mais antiga do natpmpc, deve atualizá-la para a versão do natpmpc 20230423-xxx (ou mais recente). Para fazer isso, você pode compilar o libnatpmp a partir do código-fonte usando os seguintes comandos:
git clone https://github.com/miniupnp/libnatpmp.git
cd libnatpmp
make all
sudo make install
4. Verifique se o encaminhamento de porta é permitido no servidor ao qual você está conectado. Para fazer isso, abra uma janela do terminal e insira:
natpmpc -g 10.2.0.1
Se o encaminhamento de porta for permitido no servidor ao qual você está conectado, o resultado será parecido com este:

Se este teste falhar (veja a captura de tela abaixo), por favor volte para a Etapa 1 deste guia, selecione um servidor P2P diferente e certifique-se de que a sua conexão VPN esteja configurada corretamente.

5. Crie mapeamentos de portas UDP e TCP e execute o natpmpc em loop para que não expire. Insira:
while true ; do date ; natpmpc -a 1 0 udp 60 -g 10.2.0.1 && natpmpc -a 1 0 tcp 60 -g 10.2.0.1 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; doneNo exemplo abaixo, a porta 53186 foi alocada para isso (tanto para UDP quanto para TCP).

O encaminhamento de porta já está ativado. Observe que fechar a janela do terminal encerrará o processo em loop. Você precisará executar novamente este script de loop sempre que quiser iniciar uma nova sessão de encaminhamento de porta, caso contrário, a porta permanecerá aberta por apenas 60 segundos.
6. No seu cliente BitTorrent, desative o encaminhamento de porta UPnP / NAT-PMP do seu roteador e cole o número da porta pública exibido na saída da conexão (veja acima) na seção de encaminhamento de porta do seu cliente BitTorrent.
Por exemplo, no qBittorrent, vá em Ferramentas → Preferências... → Conexão → Porta de escuta → cole o número da porta no campo Porta usada para comunicações. Abaixo dele, desmarque Usar encaminhamento de porta UPnP / NAT-PMP do meu roteador (esta opção vem ativada por padrão). Clique em OK quando terminar.

O encaminhamento de porta já está configurado.
macOS
A maneira mais fácil de configurar o encaminhamento de porta no seu Mac é usando nosso aplicativo oficial para macOS.
Para configurar manualmente, obtenha um arquivo de configuração do OpenVPN ou WireGuard no ProtonVPN, certificando-se de que o servidor tenha suporte a P2P e que a opção NAT-PMP esteja ativada.
1. Conecte-se à VPN com o encaminhamento de porta (NAT-PMP) ativado, conforme descrito acima.
- Saiba como configurar manualmente o WireGuard no macOS
- Saiba como configurar manualmente o OpenVPN no macOS
2. Baixe o Python 3(nova janela) como um DMG e instale-o. Você precisará permitir o aplicativo acessando Privacidade e Segurança → Segurança.

3. Instale o Pip. Para fazer isso, abra o Terminal e insira:
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
Seguido por:
python3 get-pip.py
Depois execute:
python3 -m pip install py-natpmp
4. Agora podemos executar o natpmpc e colocá-lo em loop para que não expire:
cd "$(python3 -m pip show py-natpmp | grep Location | cut -d ' ' -f 2)/natpmp" && while true ; do date ; python3 natpmp_client.py -g 10.2.0.1 0 0 || { echo -e "ERROR with natpmpc command \a" ; break ; } ; sleep 45 ; doneO encaminhamento de porta já está ativado. Observe que você precisará deixar a janela do Terminal aberta para que o script continue funcionando. Para desativar a notificação de som toda vez que o script entrar em loop, vá na barra de menus → Terminal → Ajustes → guia Perfis → Avançado → Sinal sonoro e desmarque Sinal sonoro audível.
5. No seu cliente BitTorrent, desative o encaminhamento de porta UPnP / NAT-PMP do seu roteador e cole o número da porta pública exibido na saída da conexão (veja acima) na seção de encaminhamento de porta do seu cliente BitTorrent.
Por exemplo, no qBittorrent, vá em Ferramentas → Preferências... → Conexão → Porta de escuta → cole o número da porta no campo Porta usada para comunicações. Abaixo dele, desmarque Usar encaminhamento de porta UPnP / NAT-PMP do meu roteador (esta opção vem ativada por padrão). Clique em OK quando terminar.

O encaminhamento de porta deve estar ativo no seu cliente BitTorrent.