Configurando a VPN no Ubuntu

From IF-Wiki
Jump to navigation Jump to search

Este guia mostra como configurar a VPN IF-UFRJ no Ubuntu. Os guias para outros sistemas estão em Configurando a VPN.

Servidor: vpn.if.ufrj.br
Usuário: seu login de e-mail, sem o @if.ufrj.br
Senha: sua senha do e-mail do IF

Nas imagens abaixo, seulogin representa o seu login.

Configuração

1. Abra o Terminal e instale o plugin strongSwan do NetworkManager:

sudo apt install strongswan strongswan-pki libcharon-extra-plugins libcharon-extauth-plugins network-manager-strongswan

2. Reinicie o computador.

3. Baixe o certificado raiz da Let's Encrypt, isrgrootx1.pem, e salve na pasta Downloads.

4. No Terminal, libere a leitura do arquivo:

chmod o+r ~/Downloads/isrgrootx1.pem

5. Abra as Configurações, vá até Rede e clique no + ao lado de VPN:

6. Selecione IPsec/IKEv2 (strongswan):

7. Em Nome, digite VPN IF-UFRJ. Em Address, digite vpn.if.ufrj.br.

8. Clique em Certificate, abra a pasta Downloads, selecione o arquivo isrgrootx1.pem e clique em Abrir:

9. Em Authentication, selecione EAP. Em Username, digite seu login de e-mail, sem o @if.ufrj.br.

10. Em Password, clique no ícone do campo e selecione Armazenar a senha apenas para este usuário:

11. Digite sua senha do e-mail do IF.

12. Marque as caixas Request an inner IP address e Enforce UDP encapsulation:

13. Clique em Aplicar.

Conectar e desconectar

Abra as Configurações, vá até Rede e ligue a chave da VPN:

Para desconectar, desligue a chave:

A VPN conecta, mas a internet para de funcionar

Em algumas versões, o NetworkManager cria duas regras de roteamento com a mesma prioridade, e o próprio tráfego da VPN tenta passar por dentro do túnel. Com a VPN conectada, rode no Terminal:

ip rule show

Se aparecerem as duas linhas abaixo, o problema é esse:

220:	from all lookup 220
220:	not from all fwmark 0xdc lookup 220

Para corrigir, adicione uma regra com prioridade 219, que devolve o tráfego da VPN à rota normal:

sudo ip rule add priority 219 fwmark 0xdc lookup main

A regra não altera as existentes e some quando o computador reinicia. Para removê-la antes disso:

sudo ip rule del priority 219