Voltar para o blogSegurança e Privacidade

Como Instalar VPN no Linux Ubuntu Pelo Terminal [Guia Prático]

8 min de leitura
Como Instalar VPN no Linux Ubuntu Pelo Terminal [Guia Prático]
Publicidade

Aprenda a instalar e configurar uma VPN no Linux Ubuntu pelo terminal utilizando OpenVPN ou WireGuard.

Publicidade
Roteador wi-fi transmitindo sinal de internet estável e rápido.

Vantagens de gerenciar a VPN pela linha de comando no Linux Ubuntu

Dica DomineTec: O Terminal do Linux permite automações avançadas de rotas de segurança. Caso precise gerenciar o DNS inteligente, leia nosso guia de como configurar DNS no roteador.

Gerenciar uma VPN via linha de comando no Linux Ubuntu oferece diversas vantagens que são especialmente relevantes para usuários que buscam controle total sobre suas conexões. A seguir, destacamos algumas dessas vantagens:

  • Precisão e Controle: A linha de comando permite um nível de controle mais refinado sobre a configuração da VPN, possibilitando ajustes que podem não estar disponíveis em interfaces gráficas.
  • Automação: Com a CLI, é possível automatizar tarefas e scripts relacionados à conexão VPN, facilitando o gerenciamento de sessões.
  • Menor Consumo de Recursos: Usar o terminal geralmente consome menos recursos do sistema em comparação com interfaces gráficas, tornando-o ideal para máquinas com hardware limitado.
  • Aprendizado e Familiaridade: Utilizar a linha de comando aumenta o conhecimento sobre as operações de rede e sistemas Linux, capacitando os usuários a resolver problemas de forma mais eficaz.
Cadeado digital representando segurança e privacidade na rede de internet.

Método 1: Instalando e configurando clientes OpenVPN pelo Terminal (APT)

Ação no Terminal Comando Ubuntu (OpenVPN/WireGuard) Descrição do Efeito
Instalar Cliente OpenVPN sudo apt update && sudo apt install openvpn -y Baixa o utilitário padrão OpenVPN no sistema
Ativar Perfil WireGuard sudo wg-quick up wg0 Monta a interface e inicializa o túnel seguro

O OpenVPN é um dos clientes de VPN mais populares e robustos disponíveis no Linux. Aqui está um guia passo a passo para sua instalação e configuração.

Passo 1: Atualizar o sistema

Antes de instalar o OpenVPN, é recomendável atualizar seu sistema para garantir que todos os pacotes estejam na versão mais recente. Execute o seguinte comando:

Publicidade
sudo apt update && sudo apt upgrade -y

Passo 2: Instalar o OpenVPN

Com o sistema atualizado, você pode instalar o OpenVPN usando o gerenciador de pacotes APT. Execute o seguinte comando:

sudo apt install openvpn -y

Passo 3: Importar o perfil da VPN

Após a instalação, você precisará de um arquivo de configuração da VPN, geralmente fornecido pelo seu provedor de VPN. Este arquivo tem a extensão .ovpn. Para importar o perfil, mova o arquivo .ovpn para o diretório /etc/openvpn:

sudo cp /caminho/para/seu/perfil.ovpn /etc/openvpn/client.conf

Certifique-se de substituir "/caminho/para/seu/perfil.ovpn" pelo caminho real do seu arquivo de configuração.

Passo 4: Conectar-se à VPN

Para iniciar a conexão com a VPN usando o OpenVPN, utilize o seguinte comando:

sudo systemctl start openvpn@client

Substitua "client" pelo nome do arquivo de configuração, caso tenha utilizado um nome diferente.

Passo 5: Verificar a conexão

Para verificar se a conexão foi estabelecida corretamente, utilize:

sudo systemctl status openvpn@client

Esse comando mostrará o status do serviço OpenVPN e indicará se está ativo ou se houve algum erro.

Menu de configurações de rede e streaming em Smart TV.

Método 2: Instalando e ativando perfis WireGuard via wg-quick

WireGuard é uma alternativa moderna ao OpenVPN, oferecendo maior eficiência e simplicidade. A seguir, apresentamos os passos para instalar e configurar o WireGuard no Ubuntu.

Passo 1: Instalar o WireGuard

Primeiro, você deve instalar o WireGuard através do APT. Execute o seguinte comando:

Publicidade
sudo apt install wireguard -y

Passo 2: Importar o perfil da VPN

Assim como no OpenVPN, você precisará de um arquivo de configuração para o WireGuard, geralmente com extensão .conf. Mova o arquivo para o diretório apropriado:

sudo cp /caminho/para/seu/perfil.conf /etc/wireguard/wg0.conf

Novamente, substitua "/caminho/para/seu/perfil.conf" pelo caminho real do seu arquivo de configuração.

Passo 3: Conectar-se à VPN

Para conectar-se à VPN usando o WireGuard, utilize o comando wg-quick:

sudo wg-quick up wg0

Isso iniciará a interface WireGuard com base nas configurações do arquivo wg0.conf.

Passo 4: Verificar a conexão

Para verificar o status da conexão WireGuard, utilize o seguinte comando:

sudo wg

Esse comando exibirá informações detalhadas sobre a interface WireGuard, incluindo o estado da conexão e o tráfego.

Conexão de rede e cabos estruturados para streaming de alta performance.

Como automatizar a conexão da VPN na inicialização do sistema Ubuntu

Automatizar a conexão da VPN na inicialização do sistema é uma maneira eficaz de garantir que você esteja sempre protegido. Aqui estão os passos para isso.

Passo 1: Habilitar o serviço OpenVPN

Para habilitar o OpenVPN para iniciar automaticamente na inicialização, utilize o seguinte comando:

sudo systemctl enable openvpn@client

Passo 2: Habilitar o serviço WireGuard

Para o WireGuard, você também pode habilitar o serviço para iniciar automaticamente:

sudo systemctl enable wg-quick@wg0

Passo 3: Reiniciar o sistema

Agora, reinicie o sistema para verificar se a VPN conecta automaticamente:

sudo reboot
Aplicativos de streaming instalados e organizados na tela da TV.

Comandos essenciais para diagnosticar problemas e testar vazamento de IP

Após a instalação e configuração da VPN, é crucial saber como diagnosticar problemas e verificar a segurança da sua conexão. Aqui estão alguns comandos úteis:

Publicidade

Verificar o status da conexão VPN

Para verificar o status do serviço OpenVPN ou WireGuard, utilize os seguintes comandos:

sudo systemctl status openvpn@client
sudo systemctl status wg-quick@wg0

Verificar a tabela de rotas

A tabela de rotas pode ajudar a entender se o tráfego está sendo roteado pela VPN. Utilize o comando:

ip route

Testar vazamento de IP

Para garantir que seu IP real não esteja sendo vazado, você pode usar serviços online como "ipleak.net". Utilize o comando curl para verificar:

curl ipleak.net

Isso exibirá informações sobre seu endereço IP público. Compare com o IP que você espera ver após a conexão com a VPN.

Logs do OpenVPN

Para verificar logs do OpenVPN em busca de erros, utilize:

sudo journalctl -u openvpn@client

Logs do WireGuard

Para verificar logs do WireGuard, você pode verificar o syslog:

sudo journalctl -u wg-quick@wg0

Considerações Finais

Instalar e gerenciar uma VPN no Linux Ubuntu pelo terminal é uma tarefa que pode oferecer grande controle e flexibilidade. Neste guia, cobrimos as etapas para instalar e configurar tanto o OpenVPN quanto o WireGuard, além de dicas para automatizar a conexão e diagnosticar possíveis problemas. Utilizando esses métodos, você pode garantir uma conexão VPN segura e eficiente em seu sistema Ubuntu.

Configurações Avançadas de VPN no Ubuntu

Após a configuração básica da VPN, existem várias opções avançadas que podem ser ajustadas para otimizar a performance e segurança da sua conexão. Uma das primeiras coisas a considerar é a configuração do protocolo de tunelamento. O OpenVPN, que é um dos protocolos mais comuns, permite a escolha entre UDP e TCP. O protocolo UDP é geralmente mais rápido e é ideal para streaming e jogos, enquanto o TCP oferece uma conexão mais estável e é recomendado para situações onde a confiabilidade é fundamental, como ao acessar informações sensíveis.

Publicidade

Para alterar o protocolo no arquivo de configuração do OpenVPN, você deve localizar a linha que especifica o protocolo e alterá-la conforme abaixo:

proto udp

ou

proto tcp

Além disso, é possível ajustar a porta na qual o serviço VPN opera. A porta padrão para OpenVPN é a 1194, mas você pode escolher outra porta para evitar bloqueios por firewalls, que são comuns em redes corporativas ou públicas. Para isso, modifique a linha correspondente no arquivo de configuração:

port 1194

Outra configuração importante é o redirecionamento de tráfego. O redirecionamento de todo o tráfego através da VPN pode ser ativado adicionando a seguinte linha ao arquivo de configuração do cliente:

redirect-gateway def1

Isso garantirá que todo o tráfego da sua máquina passe pela VPN, oferecendo uma camada adicional de segurança. É essencial, no entanto, entender que isso pode impactar a velocidade de navegação, especialmente se a localização do servidor VPN estiver distante.

Além das configurações de roteamento, a segurança deve ser uma prioridade. A utilização de chaves de criptografia robustas e protocolos de autenticação forte é fundamental. Para OpenVPN, recomenda-se o uso de AES-256-CBC como método de criptografia, que pode ser configurado no arquivo de servidor da seguinte forma:

cipher AES-256-CBC

Adicionalmente, a utilização de TLS para a troca de chaves é uma prática recomendada. O OpenVPN suporta a autenticação via certificados, portanto, é crucial gerar um conjunto de chaves e certificados para o servidor e para os clientes. Você pode fazer isso utilizando o easy-rsa, que é uma ferramenta que facilita a criação e gerenciamento de certificados.

Publicidade

Por fim, certifique-se de que as regras de firewall estejam configuradas para permitir o tráfego nas portas utilizadas pelo OpenVPN, tanto no servidor quanto no cliente. No Ubuntu, você pode usar o UFW (Uncomplicated Firewall) para gerenciar essas regras:

sudo ufw allow 1194/udp

Assim, você garante que o serviço OpenVPN esteja acessível e protegido ao mesmo tempo.

Políticas de Roteamento e Segurança em Conexões VPN

Quando se trata de políticas de roteamento em uma configuração de VPN, é vital entender como o tráfego é gerenciado dentro da rede. As políticas de roteamento definem como os pacotes de dados são encaminhados entre diferentes redes e, em um ambiente de VPN, isso pode significar a diferença entre uma conexão segura e uma vulnerabilidade explorável.

Um aspecto crucial do roteamento em uma VPN é a definição de rotas estáticas e dinâmicas. As rotas estáticas são configuradas manualmente e são úteis quando você sabe exatamente quais redes precisam ser acessadas através da VPN. Por outro lado, as rotas dinâmicas são mais flexíveis e adaptáveis, permitindo que o roteador aprenda automaticamente sobre novas rotas através de protocolos como OSPF ou BGP. Em muitas implementações de VPN, o uso de rotas dinâmicas é preferido devido à sua capacidade de se adaptar a mudanças na topologia da rede.

Uma vez que as rotas estejam configuradas, é importante considerar a implementação de políticas de segurança que delimitem o que pode e o que não pode ser acessado através da VPN. Isso pode ser feito através de listas de controle de acesso (ACLs), que permitem ou negam o tráfego com base em critérios predefinidos, como endereços IP, protocolos ou portas. O uso de ACLs é uma prática recomendada para garantir que apenas usuários autorizados tenham acesso a recursos sensíveis dentro da rede.

Publicidade

Além das ACLs, a segmentação de rede é outra técnica importante. Isso envolve dividir a rede em sub-redes menores, o que não só melhora a performance, mas também adiciona uma camada extra de segurança. Por exemplo, se um dispositivo em uma sub-rede for comprometido, as outras sub-redes podem permanecer seguras. Isso é especialmente relevante em ambientes corporativos, onde a segurança dos dados é crítica.

Outra consideração importante é a monitorização do tráfego VPN. Ferramentas de monitoramento, como o Wireshark, podem ser utilizadas para inspecionar pacotes e garantir que não haja atividade suspeita. Manter logs de conexão e acesso também é uma prática recomendada, pois pode ajudar na detecção de intrusões e na auditoria de segurança.

Por fim, é importante entender o papel da autenticação e da autorização na segurança da VPN. A autenticação garante que apenas usuários legítimos possam se conectar à VPN, enquanto a autorização determina o que esses usuários podem acessar uma vez conectados. Utilizar métodos de autenticação robustos, como autenticação de dois fatores (2FA), pode significativamente aumentar a segurança da conexão VPN. O uso de um servidor RADIUS para gerenciar autenticações de usuários em um ambiente corporativo também é altamente recomendado.

Com todas essas práticas em mente, você pode garantir que sua instalação de VPN no Ubuntu não só esteja configurada corretamente, mas também que opere em um ambiente seguro e eficiente.

Publicidade

Configuração Avançada de Firewall e Portas de Rede

Ao instalar uma VPN no Ubuntu via terminal, é crucial garantir que as portas necessárias estejam abertas no firewall para permitir a comunicação adequada entre o cliente VPN e o servidor. Para a maioria das VPNs, as portas TCP/UDP 1194, 443 e 500 são comumente utilizadas, dependendo do protocolo escolhido (OpenVPN, IKEv2, etc.).

Você pode verificar as regras do firewall atual usando o comando:

sudo ufw status

Para abrir uma porta específica, por exemplo, a porta 1194 para OpenVPN, você pode usar o seguinte comando:

sudo ufw allow 1194/udp

Além disso, é importante definir políticas de roteamento adequadas para garantir que o tráfego da VPN seja corretamente roteado através da interface de rede designada. Para isso, você pode editar o arquivo de configuração da VPN, geralmente localizado em /etc/openvpn/server.conf, e adicionar as seguintes linhas:

push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"

Essas configurações irão redirecionar todo o tráfego da rede através da VPN e definir servidores DNS públicos do Google para evitar vazamento de DNS. É essencial que, após qualquer modificação, você reinicie o serviço da VPN com:

sudo systemctl restart openvpn@server

Segurança e Criptografia na Conexão VPN

A segurança é um aspecto fundamental na configuração de uma VPN. Para garantir a criptografia dos dados, é importante escolher um método de criptografia robusto. O OpenVPN, por exemplo, permite a configuração de diferentes níveis de criptografia através das opções de configuração no arquivo server.conf. Um exemplo de configuração de criptografia segura seria:

Publicidade
cipher AES-256-CBC
auth SHA256

Além disso, você deve considerar a implementação de autenticação de dois fatores (2FA) para aumentar a segurança da conexão. Isso pode ser configurado utilizando plugins como o Google Authenticator, que podem ser integrados ao OpenVPN. Para habilitar isso, você precisará instalar o pacote libpam-google-authenticator:

sudo apt-get install libpam-google-authenticator

Após a instalação, você deve editar o arquivo /etc/pam.d/openvpn e adicionar a linha:

auth required pam_google_authenticator.so

Além disso, configure a segurança da chave e do certificado. Utilize o OpenSSL para gerar certificados e chaves seguras com um comando como:

openssl req -new -key your_key.key -out your_csr.csr

Essas práticas de segurança, quando seguidas corretamente, garantirão que sua conexão VPN no Ubuntu seja robusta contra tentativas de interceptação e ataques maliciosos.

Para mais tutoriais de segurança e roteamento doméstico, consulte nossos guias de configurar dns no roteador e melhor vpn no-logs. Caso necessite de assistência direta com o equipamento, acesse o Site Oficial do Ubuntu Linux.

Publicidade

Escrito por

DomineTec

Equipe DomineTec — trazendo as melhores dicas sobre tecnologia, segurança digital, empregos e finanças.

Receba as melhores dicas no seu e-mail

Tecnologia, segurança digital, finanças e empregos — tudo que importa, direto na sua caixa de entrada. 100% gratuito, sem spam.

Respeitamos sua privacidade. Cancele a qualquer momento.

Posts Relacionados

Mais em Segurança e Privacidade

Ver todos
Como Descobrir se Seus Dados Foram Vazados na Internet (Guia Completo 2026)
Segurança e Privacidade

Como Descobrir se Seus Dados Foram Vazados na Internet (Guia Completo 2026)

Saber como descobrir se seus dados foram vazados na internet se tornou uma necessidade urgente em 2026. Vazamentos de CPF, e-mail, senhas, números de telefone e até dados bancários estão cada vez mais comuns, expondo milhões de pessoas a fraudes financeiras, clonagem de contas e golpes digitais. Neste guia completo, você vai aprender como identificar sinais de vazamento, consultar seus dados em ferramentas confiáveis e agir rapidamente para proteger sua segurança digital.

DomineTec
5 min
10 boas práticas de segurança digital que todos deveriam adotar
Segurança e Privacidade

10 boas práticas de segurança digital que todos deveriam adotar

Com a crescente exposição de dados na internet, proteger sua segurança digital é mais urgente do que nunca. Neste post, você vai descobrir 10 boas práticas essenciais para proteger senhas, e-mails, contas bancárias, arquivos pessoais e toda a sua navegação online. O conteúdo é prático, direto e incl

DomineTec
5 min
Como saber se meus dados foram vazados
Segurança e Privacidade

Como saber se meus dados foram vazados

Milhares de brasileiros já foram vítimas de vazamentos de dados. Aprenda a identificar se você também foi afetado, como agir em caso de exposição e como evitar novos riscos.

DomineTec
5 min
Apps de Controle Parental Avançado: Monitore Conversas, Localização e Atividades com Segurança
Segurança e Privacidade

Apps de Controle Parental Avançado: Monitore Conversas, Localização e Atividades com Segurança

Monitore com Discrição e Legalidade Total Você chegou até aqui procurando por uma forma de ver o que acontece no […]

DomineTec
5 min
Publicidade