Jan 30, 2025
Andrei L.
9min de leitura
Uma Rede Privada Virtual (VPN) protege os usuários criando uma conexão ponto a ponto que mascara o seu tráfego de internet. Embora serviços VPN pagos estejam amplamente disponíveis, você pode querer configurar seu próprio servidor VPN Linux com o OpenVPN, uma opção popular de código aberto.
Este tutorial mostrará como configurar um servidor VPN Linux usando o OpenVPN. Vamos explicar dois métodos: o manual e o automático, que usa os templates de sistemas operacionais da Hostinger.
Você também aprenderá como gerenciar e testar a funcionalidade de tunelamento. Além disso, também falaremos sobre como conectar dispositivos que executam vários sistemas operacionais ao servidor VPN Linux.

Usar uma VPN para desktops Linux e servidores privados virtuais (VPSs) é uma das melhores maneiras de reforçar sua segurança na internet. Aqui estão os principais benefícios de um servidor VPN Linux:
Nesta seção, vamos passar por todos os passos para configurar o Open VPN em um VPS via dois métodos: usando um template de sistema operacional ou digitando comandos manualmente. Como ambos os métodos proporcionam o mesmo resultado, escolha o que você preferir.
Para configurar um servidor VPN Linux, certifique-se de ter uma máquina compatível. Embora você possa configurá-lo em um sistema local, recomendamos o uso de um serviço de hospedagem VPS, pois ela é mais acessível e mais fácil de gerenciar.
Ao escolher um plano de hospedagem VPS, certifique-se de que ele funciona com o software que você escolheu. Por exemplo, o os planos de VPS KVM da Hostinger oferecem suporte a várias soluções de VPN, proporcionando flexibilidade e múltiplas opções para suas necessidades.
Além disso, seu VPS deve ser acessível remotamente via SSH e oferecer acesso total como root para garantir um processo de instalação suave. Na Hostinger, os usuários podem executar comandos em seu servidor diretamente usando nosso Terminal do Navegador.
Por fim, seu sistema deve permitir TCP na porta 943 e UDP na porta 1194 via iptables ou Uncomplicated Firewall (UFW). Se você usa a Hostinger, pode fazer isso com o OpenVPN criando regras de firewall VPS via hPanel (link em inglês).

Antes de prosseguir com a instalação do servidor VPN, recomendamos a leitura da documentação do OpenVPN para aprender mais sobre o protocolo.
Para configurar manualmente o OpenVPN no Linux, conecte-se ao seu sistema usando um cliente SSH como o PuTTY ou o terminal de navegador da Hostinger. Anote suas credenciais de login, que estão disponíveis na aba Acesso SSH no menu Visão geral do VPS no hPanel.
Importante! Em vez de usar root, mude para outra conta com privilégios de superusuário ao gerenciar seu servidor para evitar a execução acidental de comandos destrutivos.
Em seguida, execute os comandos de instalação, que dependem da sua distribuição Linux:
Derivados do Ubuntu e Debian
sudo apt update
sudo apt -y install ca-certificates wget net-tools gnupg
wget -qO - https://as-repository.openvpn.net/as-repo-public.gpg | apt-key add -
echo "deb http://as-repository.openvpn.net/as/debian focal main">/etc/apt/sources.list.d/openvpn-as-repo.list
sudo apt update && apt -y install openvpn-as
Derivados do CentOS e RHEL
A instalação do OpenVPN em sistemas do CentOS é mais simples porque consiste em apenas dois comandos:
yum -y install https://as-repository.openvpn.net/as-repo-centos7.rpm
yum -y install openvpn-as
Lembre-se, a URL do pacote difere se você estiver usando outros derivados do Red Hat Enterprise Linux (RHEL). Além disso, se você estiver usando o CentOS 8 ou posterior, substitua yum por dnf , como a seguir:
dnf -y install https://as-repository.openvpn.net/as-repo-centos8.rpm
dnf -y install openvpn-as
Uma vez que a instalação esteja completa, você verá os detalhes da Interface do Administrador e da Interface do Cliente. Lembre-se da senha, pois você a usará para fazer login.

A instalação do OpenVPN pode ser complicada para iniciantes em VPS ou Linux, pois requer a execução de vários comandos. No entanto, os usuários da Hostinger podem fazer isso facilmente, com poucos cliques, usando um template de sistema operacional.
Além de ser simples, este método é mais seguro, pois você não corre o risco de executar comandos errados, que podem danificar seu servidor. Nós fornecemos diferentes templates de sistema operacional VPS pré-instalados com vários softwares.
Por exemplo, oferecemos o template Ubuntu 22.04 64bit com OpenVPN . Siga estas etapas para instalá-lo:

Aguarde até que o processo esteja completo, o que deve levar alguns minutos. Durante a instalação, você não pode acessar ou modificar seu servidor.
Atenção! Faça backup dos dados do seu VPS antes de alterar ou reinstalar o sistema operacional, pois o processo irá apagar todos os dados.
Lembre-se, você só pode usar o Ubuntu 22.04 se instalar o OpenVPN usando este método. Para executar outras distribuições, você deve configurar o aplicativo e o sistema operacional separadamente usando comandos.
Independentemente do método de instalação, você deve ajustar as configurações do OpenVPN e a sua conta por meio do painel de administração para concluir o processo de configuração. Confira o passo a passo:

Se você recebr o erro Sua conexão não é privada, pode ser que seu servidor VPS não tenha um certificado SSL instalado. Clique em Continuar para o site para prosseguir para a interface da web.



Importante! Lembre-se de que a versão gratuita do OpenVPN permite apenas duas conexões simultâneas.
Um túnel VPN é uma conexão criptografada entre o seu dispositivo e a VPN. Siga estas etapas para ativá-lo:
echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.d/99-sysctl.conf
sudo sysctl -p
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1
sudo cd /etc/sysctl.d/
sudo nano 99-sysctl.conf
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
sysctl -p
#::1 localhost ip6-localhost ip6-loopback



Agora que o servidor está funcionando, os usuários podem conectar dispositivos a ele. Vamos cobrir as opções de sistema operacional mais populares: Windows, macOS, Linux, Android e iOS.


A instalação do cliente para Linux difere do Windows e macOS, pois requer o uso de alguns comandos. Abra o Terminal pressionando Ctrl + Alt + T e siga estas etapas:
sudo apt-get install openvpn
sudo service openvpn start
Para se conectar ao seu servidor OpenVPN Linux a partir de um dispositivo Android, abra o Google Play e instale o aplicativo OpenVPN Connect.
Importe um perfil inserindo a URL do cliente do servidor VPN, ou seja, o endereço IP do seu VPS com a porta OpenVPN. Então, insira os seguintes detalhes:
Alternativamente, use a interface do cliente para importar o arquivo OVPN, que você deve criar primeiro usando o modelo dentro do diretório /etc/openvpn/easy-rsa no seu VPS.

Para conectar o cliente OpenVPN no iOS, baixe o aplicativo OpenVPN Connect da App Store. Abra o aplicativo e preencha todas as informações de perfil necessárias ou faça o upload do arquivo de perfil.
Consulte a seção anterior para as etapas completas, pois a configuração do OpenVPN Connect no iOS é semelhante ao Android.
Agora que o Servidor de Acesso VPN está funcionando, verifique suas configurações para garantir que ele está funcionando corretamente.
Se você está conectado à VPN, mas não consegue navegar na Internet, verifique os logs do OpenVPN em /var/log/openvpnas.log no Servidor de Acesso VPS.
Se você encontrar registros semelhantes a estes abaixo, provavelmente o problema está relacionado a problemas de compressão:
2022-03-23 18:24:05+0800 [-] OVPN 11 OUT: 'Mon Mar 23 08:59:05 2016 guest/123.45.67.89:55385 Bad compression stub decompression header byte: 251'
Você pode resolver esse erro desativando a compressão:

Embora você possa criar várias contas, o cliente gratuito OpenVPN suporta duas conexões de usuário simultâneas. Você deve adquirir o plano pago do software para permitir que mais usuários usem o servidor.
Para adicionar e gerenciar usuários, abra o painel de Administração e siga estas etapas:


O OpenVPN permite que você configure perfis de login automático (auto-login), que irão rotear automaticamente todo o tráfego não local via VPN.
Para configurar o login automático, abra o painel de Administração e selecione User Permissions. Então, marque a caixa Allow Auto-login no perfil que você deseja modificar.

Alternativamente, você pode usar perfis bloqueados por Usuário ou Servidor para habilitar ou desabilitar manualmente a VPN.
Conecte-se ao cliente VPN e verifique seu IP para ver se o servidor OpenVPN funciona conforme esperado. Você pode usar ferramentas online, como a What is My IP, do NordVPN, para verificar se o seu endereço IPv4 muda.
Em seguida, execute um teste de vazamento de DNS para verificar o endereço IPv4 do seu servidor OpenVPN. No site, escolha o Teste estendido. O resultado deve mostrar os IPs do DNS resolver dos dispositivos do cliente.
Além disso, certifique-se de que o tráfego utilize o protocolo IPv4 usando Teste seu IPv6. A ferramenta deve exibir o IP do servidor e uma mensagem informando que nenhum endereço IPv6 foi detectado.
Como Configurar Iptables no Linux
Configurar Fail2Ban no CentOS
Como Instalar ClamAV no CentOS
Configurar um servidor VPN pode ser uma ótima opção, especialmente se você deseja criptografar o tráfego da internet e navegar com segurança. Neste artigo, explicamos como configurar uma VPN em um VPS Linux usando o OpenVPN.
Para fazer isso, baixe e instale o pacote de software usando os comandos do seu gerenciador de pacotes, como o APT para o Debian ou o yum para o CentOS. Alternativamente, os usuários da Hostinger podem configurá-lo com um clique usando um template de VPS via hPanel.
Também mostramos o procedimento de configuração do servidor OpenVPN e instalações de clientes em vários sistemas operacionais, incluindo Windows, Linux, Android, iOS e macOS.
Esperamos que você tenha achado este tutorial útil. Caso você tenha alguma dúvida, nos informe na seção de comentários abaixo.
Semua konten tutorial di website ini telah melalui peninjauan menyeluruh sesuai padrões editoriais e valores da Hostinger.
Comentários
February 28 2021
O problema começa logo no início. O pacote da erro na instalação com o dpkg -i A versão utilizada foi Ubuntu 20.04.
March 19 2021
Olá, Mauricio! Nesse caso nós recomendamos que você entre em contato com a nossa equipe de suporte, que eles poderão te ajudar com essa questão mais complexa!
September 22 2021
Show seu tutorial! Parabéns!
September 24 2021
Muito obrigado, Tânia! Agradeço em nome da equipe ?
November 26 2022
bom dia fiz todo o processo deu tudo certo, esta navegando pelo endereço da vpn, porem eu preciso acessar, os pcs onde estou conectado a vpn, e isso nao esta funcionando, nao chega nem a ping o servidor
December 09 2022
Olá, Allan! O sistema te dá alguma mensagem de erro ou alguma indicação do que possa estar acontecendo? ?