Como Conectar-se Automaticamente a um VPN no Linux

Existem maneiras fáceis de se conectar ao seu VPN a partir do Ubuntu. Muitos VPNs fornecem excelentes clientes para Linux. Mesmo que eles não o façam, você pode utilizar o applet do Gerenciador de Rede para configurar uma conexão VPN. No entanto, se você deseja se conectar sem uma interface gráfica ou quer que sua conexão execute automaticamente como um serviço para todos os usuários, essas opções não funcionarão muito bem.
A maioria dos melhores serviços de VPN é baseada no OpenVPN. O OpenVPN é um servidor VPN gratuito e de código aberto que você pode realmente usar para configurar seu próprio VPN. No entanto, não há necessidade de fazer isso, você só precisa da parte do cliente do OpenVPN.
Quando você instala o OpenVPN no Ubuntu, você também obtém o cliente. Você pode usar o cliente OpenVPN para se conectar a qualquer servidor OpenVPN, independentemente do serviço de VPN ou se eles têm um cliente gráfico ou não. O OpenVPN é um serviço, então pode ser executado na inicialização do seu computador, o que significa que você não precisa lembrar de iniciá-lo, e não precisará configurar a conexão separadamente para cada usuário.
Instalar OpenVPN
Antes que você possa se conectar ao seu serviço VPN, você precisa instalar o OpenVPN no Ubuntu. Ele está disponível diretamente nos repositórios, então use apt para obtê-lo.
sudo apt install openvpnVocê também pode instalar o OpenVPN a partir do seu gerenciador de pacotes, independentemente da distribuição que você está usando.
Leia também: O que é a Rede Yggdrasil e Como Instalá-la
Baixar sua Configuração VPN
A maioria dos provedores de VPN tem configurações disponíveis para o OpenVPN. Verifique se o seu provedor de VPN suporta o OpenVPN (provavelmente sim) e procure os arquivos de configuração dele.

Eles podem ter uma página dedicada para fornecê-los, ou podem apenas ter um grande pacote “.zip” com todas as configurações disponíveis. De qualquer forma, você pode baixar o que deseja ou precisa. Se forem arquivos individuais, geralmente são nomeados de acordo com a localização do servidor e terminam com a extensão “.ovpn”.
Copiar a Configuração
Uma vez que você tenha seu arquivo ou arquivo zip, você precisará colocá-lo no diretório do OpenVPN. Se você precisar extrair os arquivos de um arquivo zip, faça isso primeiro.
unzip openvpn.zipCopie o arquivo para o diretório do OpenVPN e renomeie-o para “openvpn.conf.”
sudocp ~/Downloads/OpenVPN/'Northeast US.ovpn'/etc/openvpn/openvpn.confSeu caminho e nome de arquivo serão diferentes. Os exemplos aqui são fictícios, mas muitos VPNs usam uma estrutura como os exemplos.
Login Automático
Meio que derrota o propósito de ter o OpenVPN iniciado automaticamente se você precisar inserir seu nome de usuário e senha toda vez que se conectar. Felizmente, o OpenVPN suporta login automático com um arquivo.

Abra “/etc/openvpn/openvpn.conf” com sudo. Procure uma linha que contenha “auth-user-pass.” Provavelmente estará lá sozinha, sem nada mais na linha. Depois, adicione “auth.txt” na mesma linha. Salve o arquivo e feche-o.
Crie um novo arquivo em “/etc/openvpn” chamado “auth.txt.” Na primeira linha do arquivo, coloque seu nome de usuário. Inclua sua senha na segunda linha. Não há necessidade de mais nada no arquivo. Salve e feche-o.
Reiniciar e Testar
Isso é tudo que você precisa fazer para se conectar ao seu VPN. Reinicie o serviço OpenVPN para que as alterações tenham efeito.

sudo systemctl restart openvpnPara garantir que o OpenVPN inicie toda vez que você ligar seu computador, ative-o com o systemd. Provavelmente já está ativado, mas não é uma má ideia verificar novamente.
sudo systemctl enable openvpn
Por fim, teste sua conexão VPN com dnsleaktest.com. Quando você chegar ao site, deverá ver o endereço IP e a localização do seu VPN. Clique no botão abaixo para executar o teste estendido e veja que nenhuma informação de DNS está vazando.