Página inicial Proton VPN

Como configurar o Proton VPN em routers MikroTik utilizando o WireGuard

Leitura
3 min
Categoria
Routers

Pode configurar o Proton VPN no seu router MikroTik para que todos os dispositivos que se ligam à internet através dele fiquem protegidos pelo Proton VPN.

Neste guia, mostramos-lhe como fazer isso utilizando o protocolo VPN WireGuard em routers MikroTik que executam o RouterOS 7. Isto requer uma conta Proton VPN

Como configurar o Proton VPN WireGuard® em routers MikroTik (atualização)

1. Transferir um ficheiro de configuração do WireGuard

Abra-o utilizando qualquer editor de texto.

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

Note que não pode utilizar um ficheiro de configuração guardado. O Proton VPN nunca armazena as suas chaves privadas, por isso, os ficheiros de configuração guardados não as têm. Deve criar e transferir um novo ficheiro de configuração.

2. Abrir o painel de configuração do MikroTik

Para o fazer, abra uma linha de comandos (utilizando o Terminal no Linux e macOS ou o PowerShell no Windows) e introduza:

ssh user@192.168.88.1

Leia mais sobre como utilizar a linha de comandos com o MikroTik(nova janela)

3. Criar uma nova interface WireGuard

Utilizando a linha de comandos, introduza o seguinte texto e prima . Para encontrar a sua chave privada, procure a linha que começa com PrivateKey= no ficheiro de configuração do WireGuard que transferiu no passo 1.

/interface wireguard
add listen-port=13231 mtu=1420 name=wireguard-inet private-key=”a sua chave privada”

Todos os passos seguintes envolverão a introdução de comandos na linha de comandos.

4. Adicionar um endereço IP à interface que acabou de criar:

/ip address
add address=10.2.0.2/30 interface=wireguard-inet network=10.2.0.0

5. Adicionar um servidor WireGuard como peer

Adicione o endereço do ponto final, a porta do ponto final e a chave pública do ficheiro de configuração do WireGuard. Procure as linhas que começam por PublicKey= e Endpoint=.

Por exemplo, se a configuração indicar Endpoint=103.107.197.2:51820, introduza endpoint-address=103.107.197.2 e endpoint-port=51820

/interface wireguard peers
add allowed-address=0.0.0.0/0 endpoint-address=x.x.x.x endpoint-port=xxxxx interface=wireguard-inet persistent-keepalive=25s public-key="a sua chave pública"

6. Ativar o masquerade para essa interface

Nota: esta configuração parte do princípio de que está a utilizar o endereço de rede local predefinido utilizado pelo MikroTik. Se o tiver alterado, utilize esse endereço para scr-address= em alternativa.

/ip firewall nat
add action=masquerade chain=srcnat out-interface=wireguard-inet src-address=192.168.88.0/24

7. Redirecionar todo o tráfego de internet através do WireGuard

/ip route
add disabled=no distance=1 dst-address=0.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10
add disabled=no distance=1 dst-address=128.0.0.0/1 gateway=10.2.0.1 pref-src="" routing-table=main scope=30 suppress-hw-offload=no target-scope=10

8. Configurar as definições de DNS

/ip dns
set servers=10.2.0.1
/ip dhcp-client
set 0 use-peer-dns=no

9. Redirecionar o endereço IP do WireGuard através da porta de entrada do fornecedor principal

Substitua x.x.x.x pelo endereço do ponto final do ficheiro de configuração (Endpoint=).

/ip route
add disabled=no dst-address=x.x.x.x/32 gateway=[/ip dhcp-client get [find interface=ether1] gateway] routing-table=main suppress-hw-offload=no

Se isto não funcionar, terá de substituir gateway=[/ip dhcp-client get [find interface=ether1] gateway] por gateway=x.x.x.x, onde x.x.x.x é o endereço da sua própria porta de entrada de internet. O seu provedor de serviços de internet (ISP) deverá conseguir fornecer este endereço.

10. Reiniciar o seu router

E já está! O seu router deverá agora proteger todas as ligações à internet que fornece com o Proton VPN.