Criar uma VPN L2TP no Ubuntu Server pode parecer desafiador à primeira vista, mas com os passos corretos, você terá sua conexão configurada e segura rapidamente. Este guia detalha todo o processo, desde a atualização do sistema até a criação de usuários adicionais para a VPN.
Passo 1: Preparando o Servidor
Acesse seu servidor como administrador (root):
sudo su -
Atualize o sistema operacional para garantir que tudo está atualizado e compatível:
apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y
Passo 2: Baixando o Script de Configuração
Utilizaremos um script para configurar automaticamente a VPN. Baixe o script:
wget https://get.vpnsetup.net -O vpn.sh
Antes de executá-lo, abra o script para editar as configurações básicas:
vi vpn.sh
Edite as seguintes variáveis no script:
- Adicione a chave pré-compartilhada (PSK).
- Configure o nome do usuário principal e sua senha.
Depois de configurar, salve e saia do editor (no vi
, digite :wq
e pressione Enter).
Passo 3: Executando o Script
Com as configurações prontas, execute o script para configurar a VPN:
sh vpn.sh
Esse script configurará os serviços necessários, como o IPsec e o L2TP, além de ajustar as permissões.
Passo 4: Adicionando Usuários Adicionais
Se você precisar criar novos usuários para acessar a VPN, use o seguinte comando:
addvpnuser.sh 'usuario01' 'senha01'
Substitua 'usuario01'
e 'senha01'
pelos dados do novo usuário.
Passo 5: Liberando Portas no Firewall
Certifique-se de que as portas necessárias para a VPN estão abertas no firewall. As portas que precisam estar liberadas são:
- Porta 500 UDP (IKEv1/IKEv2)
- Porta 4500 UDP (NAT-T)
Se você utiliza o ufw
, execute os comandos abaixo:
ufw allow 500/udp
ufw allow 4500/udp
ufw reload
Caso utilize outra ferramenta de firewall, ajuste as configurações conforme necessário.
Dicas Finais
- Após a configuração, você pode conectar dispositivos Windows, macOS, Android ou iOS à VPN utilizando o IP do servidor, a chave pré-compartilhada (PSK) e as credenciais de usuário criadas.
- Teste a conexão para garantir que a VPN está funcionando corretamente.
Conclusão
Com esses passos, você terá uma VPN L2TP funcionando de forma eficiente e segura no Ubuntu Server. Isso pode ser útil para acessar recursos remotos, proteger conexões públicas ou até mesmo criar um ambiente de trabalho seguro para sua equipe.
Se você encontrou algum problema ou tem dúvidas, compartilhe nos comentários! 🚀