NOTA: O bug existente no UBUNTU 18.04 referente aos problemas de DNS ainda não foram resolvidos nesta versão pelo que o sistema operativo continua a não atualizar os servidores de DNS a usar, após o estabelecimento da sessão de VPN. Como tal continua a ser necessário executar os comandos descritos no final deste manual no passo 8 para mitigar o problema. As alterações resultantes podem ser revertidas em qualquer momento.
- Abrir uma janela de terminal e instalar os pacotes necessários através do comando:
sudo apt install strongswan strongswan-libcharon strongswan-starter strongswan-nm strongswan-charon strongswan-swanctl strongswan-pki libcharon-standard-plugins libcharon-extra-plugins -y
- Após a instalação dos pacotes, reiniciar o sistema operativo.
- Aceder ao menu de configurações "Settings"
- No menu de configurações aceder a "Network" e clicar no botão "+" para adicionar uma nova configuração
- Na nova janela de diálogo escolher "IPsec/IKEv2 (strongswan)"
- Preencher os seguintes campos com os seguintes dados. Caso pretenda memorizar a palavra chave (password) deve clicar no botão com o ponto de interrogação e escolher a opção de memorizar a palavra chave apenas para este utilizador.
NOTA:
- Utilizadores com conta no domínio ciencias.ulisboa.pt devem usar como nome de utilizador (Username) username@ciencias.ulisboa.pt substituindo "username" pelo nome da conta
- Utilizadores com conta no domínio alunos.ciencias.ulisboa.pt devem usar como nome de utilizador (Username) username@alunos.ciencias.ulisboa.pt substituindo "username" pelo nome da conta, normalmente fcXXXXX em que XXXXX é o número de aluno
- Por fim, assinalar os restantes campos, "Request an inner IP address" e "Enforce UDP encapsulation" e terminar clicando no botão verde "Add"
- Após a configuração do cliente de VPN executar as seguintes tarefas numa janela de terminal para contornar o problema de DNS.
- sudo sed -i '/^plugins=ifupdown,keyfile/a dns=default' /etc/NetworkManager/NetworkManager.conf
- sudo systemctl stop systemd-resolved
- sudo systemctl disable systemd-resolved
- sudo rm -f /etc/resolv.conf
- sudo systemctl restart NetworkManager