
Configure o seu próprio servidor de VPN IPsec em apenas alguns minutos, com IPsec/L2TP, Cisco IPsec e IKEv2. Suporta Ubuntu, Debian, CentOS/RHEL, Alpine Linux e Raspberry Pi OS. Inclui configuração de cliente e scripts de gestão.
English | 简体中文 | 繁體中文 | 日本語 | Русский
Configure seu próprio servidor VPN IPsec em apenas alguns minutos, com IPsec/L2TP, Cisco IPsec e IKEv2.
Uma VPN IPsec criptografa seu tráfego de rede, de modo que ninguém entre você e o servidor VPN possa interceptar seus dados enquanto eles trafegam pela Internet. Isso é especialmente útil ao usar redes não seguras, por exemplo, em cafeterias, aeroportos ou quartos de hotel.
Usaremos o Libreswan como servidor IPsec e o xl2tpd como provedor L2TP.
Recursos:
Também disponível:
📘 Interessado em IA auto-hospedada? The Self-Hosted AI Builder’s Guide é um guia prático para construir, proteger e operar sua própria pilha de IA privada.
Comece com um servidor Linux* executando um sistema operacional compatível.
Use este comando único para configurar um servidor VPN IPsec:
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
Seus dados de login da VPN serão gerados aleatoriamente e exibidos quando finalizar.
Dica: Opcionalmente, instale WireGuard, OpenVPN e/ou Headscale no mesmo servidor.
Nota: Esta gravação é apenas para fins de demonstração. As credenciais de VPN nesta gravação NÃO são válidas.
Você também pode usar curl para baixar:
curl -fsSL https://get.vpnsetup.net -o vpn.sh && sudo sh vpn.sh
URLs de configuração alternativas:
https://github.com/hwdsl2/setup-ipsec-vpn/raw/master/vpnsetup.sh
https://gitlab.com/hwdsl2/setup-ipsec-vpn/-/raw/master/vpnsetup.sh
Se você não conseguir baixar, abra vpnsetup.sh e clique no botão Raw à direita. Pressione Ctrl/Cmd+A para selecionar tudo, Ctrl/Cmd+C para copiar e cole no seu editor preferido.
Uma imagem Docker pré-compilada também está disponível. Para outras opções e configuração do cliente, leia as seções abaixo.
* Um servidor na nuvem, servidor privado virtual (VPS) ou servidor dedicado.
Um servidor na nuvem, servidor privado virtual (VPS) ou servidor dedicado, com uma instalação de:
Isso também inclui VMs Linux em nuvens públicas, como DigitalOcean, Vultr, Linode, OVH e Microsoft Azure. Usuários de nuvem pública também podem implantar usando user data.
Implantação rápida em:
» Quero executar minha própria VPN, mas não tenho um servidor para isso
Para servidores com firewall externo (por exemplo, EC2/GCE), abra as portas UDP 500 e 4500 para a VPN.
Uma imagem Docker pré-compilada também está disponível. Usuários avançados podem instalar em um Raspberry Pi. [1] [2]
[!WARNING] Execute estes scripts no servidor Linux que hospedará sua VPN. Não os execute no seu PC ou Mac pessoal.
Primeiro, atualize seu servidor com sudo apt-get update && sudo apt-get dist-upgrade (Ubuntu/Debian) ou sudo yum update e reinicie. Isso é opcional, mas recomendado.
Para instalar a VPN, escolha uma das seguintes opções:
Opção 1: Faça o script gerar credenciais VPN aleatórias para você (serão exibidas ao final).
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh
Opção 2: Edite o script e forneça suas próprias credenciais de VPN.
wget https://get.vpnsetup.net -O vpn.sh
nano -w vpn.sh
[Replace with your own values: YOUR_IPSEC_PSK, YOUR_USERNAME and YOUR_PASSWORD]
sudo sh vpn.sh
[!NOTE] Um PSK IPsec seguro deve consistir em pelo menos 20 caracteres aleatórios.
Opção 3: Defina as suas credenciais VPN como variáveis de ambiente.