Página inicial Proton VPN

Como configurar manualmente o encaminhamento de porta

Leitura
8 min
Categoria
Encaminhamento de porta

O encaminhamento de porta encaminha as ligações através da firewall que o Proton VPN utiliza para proteger os nossos clientes. É útil principalmente para pessoas que transferem e partilham ficheiros utilizando protocolos P2P, como o BitTorrent, embora também possa melhorar o desempenho de jogadores online.

O encaminhamento de porta está atualmente disponível nas nossas aplicações GUI para Windows, macOS e Linux para todos os que têm um plano pago do Proton VPN.

Saiba como utilizar o encaminhamento de porta nas nossas aplicações oficiais

Se tem um plano gratuito, pode atualizar para aceder ao mesmo. Se estiver no nosso plano gratuito, pode atualizar ao iniciar sessão em account.protonvpn.com e escolher um plano pago no separador Subscrição que vá ao encontro das suas necessidades.

Também é possível utilizar o encaminhamento de porta em dispositivos que estejam configurados manualmente para se ligarem ao Proton VPN utilizando os nossos ficheiros de configuração OpenVPN ou WireGuard®. Tenha em atenção que não pode utilizar o encaminhamento de porta e o NAT moderado (Tipo 2) ao mesmo tempo.

Passo 1: Transferir os ficheiros de configuração OpenVPN ou WireGuard

Tenha em atenção que este passo não é necessário se estiver a utilizar a nossa aplicação para Linux. Todos os nossos servidores P2P suportam o encaminhamento de porta. Os servidores P2P podem ser facilmente identificados nas nossas aplicações e nas nossas páginas de transferência de configurações de VPN por um ícone de seta dupla.

Como identificar servidores P2P

OpenVPN

1. Inicie sessão na sua Conta Proton VPN e vá a ContaTransferênciasFicheiros de configuração OpenVPN. Selecione um servidor de VPN que suporte P2P (ícone de seta dupla) e transfira os seus ficheiros de configuração OpenVPN.

2. Configure o seu cliente OpenVPN (tal 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 AccountOpenVPN username.

Para utilizar o encaminhamento de porta, adicione o sufixo +pmp ao seu nome de utilizador do OpenVPN. Por exemplo, se o seu nome de utilizador do OpenVPN for “myusername2023”, utilize “myusername2023+pmp”.

Tenha em atenção que pode utilizar o sufixo +pmp com outros sufixos suportados pelo Proton VPN. Por exemplo, para utilizar o encaminhamento de porta e a nossa funcionalidade Bloqueador de anúncios Netshield, o seu nome de utilizador poderá ser “myusername2023+pmp+f2”.

3. Ligue-se ao Proton VPN. Para verificar se está ligado e se a VPN está a funcionar corretamente, visite o nosso verificador de IP seguro e gratuito ou abra uma janela de Terminal no macOS ou Linux e introduza curl o nosso verificador de IP seguro e gratuito.

WireGuard

1. Inicie sessão na sua Conta Proton VPN e vá a ContaTransferênciasConfiguração WireGuard.

2. Selecione um servidor de VPN que suporte P2P (ícone de seta dupla) e gere um ficheiro de configuração WireGuard. Ao fazê-lo, certifique-se de que Selecione as opções da VPNNAT-PMP (encaminhamento de porta) está ativado.

Enable NAT-PMP

3. Transfira o ficheiro de configuração WireGuard gerado e utilize-o para configurar o seu cliente WireGuard. Consulte o nosso guia de exemplo para instalar o WireGuard com o Proton VPN no Ubuntu utilizando o Network Manager.

Tenha em atenção que se estiver a utilizar um ficheiro de configuração do WireGuard mais antigo, este poderá não suportar ligações IPv6 por predefinição. Para garantir que as ligações IPv6 são encaminhadas através do túnel de VPN, pode:

1. Transfira um novo ficheiro de configuração do WireGuard a partir da sua página de conta.

Ou:

2. Abra o ficheiro de configuração mais antigo num editor de texto e altere a linha:

AllowedIPs = 0.0.0.0/0AllowedIPs = 0.0.0.0/0, ::/0

Guarde o ficheiro e feche-o quando terminar.

Editar manualmente o ficheiro .conf para suportar ligações IPv6

4. Ligue-se ao Proton VPN. Para verificar se está ligado e se a VPN está a funcionar corretamente, visite o nosso verificador de IP seguro e gratuito(nova janela) ou abra uma janela de Terminal no macOS ou Linux e introduza curl ip.me.

curl o nosso verificador de IP seguro e gratuito

Passo 2: Como configurar manualmente o encaminhamento de porta

Linux

Obtenha um ficheiro de configuração OpenVPN ou WireGuard a partir do Proton VPN, certificando-se de que o servidor suporta P2P e que o botão NAT-PMP está ativado.

O exemplo abaixo mostra-lhe como criar os mapeamentos de porta corretos no Linux utilizando o natpmpc.

1. Ligue-se à VPN com o encaminhamento de porta ativado.

2. Instale o natpmpc. Para o fazer em sistemas baseados em Debian e Ubuntu, abra uma janela de terminal e introduza:

sudo apt install natpmpc

Em sistemas RedHat (incluindo o Fedora), introduza:

sudo dnf install libnatpmp

3. Verifique a sua versão do natpmpc. As versões 20150609-xxx do natpmpc contêm um erro que pode interpretar incorretamente a resposta do servidor de VPN e gerar resultados confusos. A equipa do Proton VPN submeteu uma correção para isso que foi aceite e integrada na versão principal, pelo que o erro não afeta a versão 20230423-xxx (e mais recentes) do natpmpc.

Para verificar a versão do natpmpc que está a executar em sistemas baseados em Debian e Ubuntu, abra uma janela de terminal e introduza:

apt policy natpmpc libnatpmp*

Verifique a sua versão do natpmpc

Em sistemas RedHat (incluindo o Fedora), introduza:

dnf list libnatpmp

Se estiver a executar uma versão mais antiga do natpmpc, deve atualizá-la para a versão do natpmpc 20230423-xxx (ou mais recente). Para o fazer, pode compilar o libnatpmp a partir do código-fonte utilizando 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 está ligado. Para o fazer, abra uma janela de terminal e introduza:

natpmpc -g 10.2.0.1

Se o encaminhamento de porta for permitido no servidor ao qual está ligado, o resultado será semelhante a este:

Verificar se o encaminhamento de porta é permitido no servidor de VPN

Se este teste falhar (consulte a captura de ecrã abaixo), por favor regresse ao Passo 1 deste guia, selecione um servidor P2P diferente e certifique-se de que a sua ligação VPN está configurada corretamente.

Test failure

5. Crie mapeamentos de portas UDP e TCP, depois execute o natpmpc em loop para que não expire. Introduza:

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 ; done

No exemplo abaixo, a porta 53186 foi alocada para este fim (tanto para UDP como para TCP).

Loop natmpmpc

O encaminhamento de porta está agora ativado. Note que fechar a janela do seu terminal irá terminar o processo em loop. Terá de reexecutar este script em loop sempre que quiser iniciar uma nova sessão de encaminhamento de porta ou a porta apenas permanecerá aberta durante 60 segundos.

6. No seu cliente BitTorrent, desative o encaminhamento de porta UPnP / NAT-PMP do seu router e cole o número da porta pública apresentado na saída da ligação (ver acima) na secção de encaminhamento de porta do seu cliente BitTorrent.

Por exemplo, no qBittorrent, aceda a FerramentasPreferências…LigaçãoPorta de escuta → cole o número da porta no campo Porta utilizada para comunicações. Abaixo, desmarque Utilizar encaminhamento de porta UPnP / NAT-PMP do meu router (está ativado por predefinição). Clique em OK quando terminar.

Configure port forwarding on qBittorrent for Linux

O encaminhamento de porta está agora configurado.

macOS

A forma mais fácil de configurar o encaminhamento de porta no seu Mac é utilizando a nossa aplicação oficial para macOS.

Para configurar manualmente, obtenha um ficheiro de configuração OpenVPN ou WireGuard da ProtonVPN, certificando-se de que o servidor suporta P2P e que o interruptor NAT-PMP está ativado.

1. Ligue-se à VPN com o encaminhamento de porta (NAT-PMP) ativado, conforme descrito acima.

2. Transfira o Python 3(nova janela) como um DMG e instale-o. Terá de autorizar a aplicação acedendo a Privacidade e SegurançaSegurança.

Install Python 3

3. Instale o Pip. Para o fazer, abra o Terminal e introduza:

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

Seguido de:

python3 get-pip.py

Depois execute:

python3 -m pip install py-natpmp

4. Podemos agora 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 ; done

O encaminhamento de porta está agora ativado. Note que terá de deixar a janela do Terminal aberta para que o script continue a funcionar. Para desativar a notificação sonora sempre que o script é executado em loop, aceda à barra de menus → TerminalDefinições → separador PerfisAvançadasSinal sonoro e desmarque Sinal sonoro audível.

5. No seu cliente BitTorrent, desative o encaminhamento de porta UPnP / NAT-PMP do seu router e cole o número da porta pública apresentado na saída da ligação (ver acima) na secção de encaminhamento de porta do seu cliente BitTorrent.

Por exemplo, no qBittorrent, aceda a FerramentasPreferências…LigaçãoPorta de escuta → cole o número da porta no campo Porta utilizada para comunicações. Abaixo, desmarque Utilizar encaminhamento de porta UPnP / NAT-PMP do meu router (está ativado por predefinição). Clique em OK quando terminar.

Configurar o qBittorrent

O encaminhamento de porta deverá estar agora ativo no seu cliente BitTorrent.