Como Criar um Servidor VPN com OpenVPN no VPS

  • 8 de março de 2025

Criar sua própria VPN com OpenVPN em um VPS garante privacidade, segurança e controle total sobre o tráfego de rede. Neste tutorial, vamos ensinar como configurar um servidor OpenVPN usando a interface gráfica do OpenVPN Access Server, ideal para usuários que preferem evitar comandos no terminal.


1. Requisitos

Antes de começar, você precisará de:

  • Um VPS rodando Ubuntu 20.04 ou 22.04.
  • Acesso root ao VPS.
  • Cliente OpenVPN para conectar-se à VPN posteriormente.

Se seu VPS não tem um firewall configurado, este tutorial também cobrirá como proteger sua VPN.


2. Instalando o OpenVPN Access Server

OpenVPN Access Server é a versão com interface gráfica do OpenVPN. Para instalá-lo, siga estes passos:

  1. Conecte-se ao VPS via SSH: ssh root@IP_DO_VPS Substitua IP_DO_VPS pelo IP do seu VPS.
  2. Atualize os pacotes do sistema: sudo apt update && sudo apt upgrade -y
  3. Baixe e instale o OpenVPN Access Server: wget https://as-repository.openvpn.net/as-repo-ubuntu.gpg sudo cp as-repo-ubuntu.gpg /etc/apt/trusted.gpg.d/ echo "deb http://as-repository.openvpn.net/as/debian focal main" | sudo tee /etc/apt/sources.list.d/openvpn-as.list sudo apt update sudo apt install openvpn-as -y

Após a instalação, o OpenVPN Access Server estará rodando e pronto para configuração.


3. Acessando a Interface Gráfica

  1. Abra um navegador e acesse: https://IP_DO_VPS:943/admin (Substitua IP_DO_VPS pelo IP do seu VPS.)
  2. Faça login com o usuário “openvpn” e a senha gerada automaticamente. Para visualizar a senha, execute no terminal: sudo passwd openvpn Defina uma nova senha e use-a para login.

4. Configurando o Servidor VPN via Interface Gráfica

Após fazer login na interface web:

  1. Acesse “Configuration” > “VPN Settings”.
  2. Na seção “Routing”, escolha “Should VPN clients have access to private subnets?” e selecione Yes se quiser permitir tráfego local.
  3. Na seção “DNS Settings”, adicione servidores DNS como 1.1.1.1 (Cloudflare) e 8.8.8.8 (Google).
  4. Clique em Save Settings e depois em Update Running Server para aplicar as mudanças.

5. Criando Usuários para Acesso VPN

Para adicionar usuários:

  1. Vá até “User Management” > “User Permissions”.
  2. No campo Username, insira o nome do usuário e clique em Add User.
  3. Defina uma senha para o usuário: sudo passwd nome_do_usuario
  4. Clique em Save Settings e depois em Update Running Server.

Agora, esse usuário pode baixar os arquivos de configuração e se conectar ao servidor VPN.


6. Conectando ao Servidor VPN

  1. Acesse https://IP_DO_VPS:943 (sem /admin).
  2. Faça login com o usuário criado.
  3. Baixe e instale o cliente OpenVPN adequado ao seu sistema operacional.
  4. Importe o arquivo .ovpn baixado.
  5. Conecte-se e aproveite sua VPN segura!

7. Configurando o Firewall

Para liberar a porta 1194 (UDP) para a VPN funcionar corretamente:

sudo ufw allow 1194/udp
sudo ufw enable

Verifique se a porta foi aberta corretamente:

sudo ufw status

Conclusão

Agora, você tem um servidor OpenVPN rodando com interface gráfica, facilitando a configuração e o gerenciamento de usuários. Se precisar de mais controle, pode explorar outras opções no painel administrativo.

Se tiver dúvidas, deixe um comentário ou consulte a documentação oficial do OpenVPN. 🚀🔒

Press ESC to close