O WireGuard é um protocolo VPN de código aberto que oferece uma maneira simples e eficiente de estabelecer conexões seguras entre dispositivos. Neste guia, vou explicar como instalar e configurar um servidor VPN WireGuard em um sistema Ubuntu com as versões 22.04 ou 20.04 LTS.
- Atualize o sistema: Antes de começar, certifique-se de que o sistema Ubuntu esteja atualizado executando os seguintes comandos no terminal:
sudo apt update sudo apt upgrade
- Instale o pacote WireGuard: Para instalar o WireGuard, execute o seguinte comando no terminal:
sudo apt install wireguard
- Gere as chaves de criptografia: Agora, vamos gerar as chaves de criptografia para o servidor WireGuard. Execute os comandos abaixo para gerar uma chave privada e uma chave pública:
umask 077 wg genkey | sudo tee /etc/wireguard/privatekey | wg pubkey | sudo tee /etc/wireguard/publickey
- Configure o arquivo de configuração: Crie um arquivo de configuração para o servidor WireGuard. Execute o seguinte comando para criar o arquivo
/etc/wireguard/wg0.conf
:sudo nano /etc/wireguard/wg0.conf
No arquivo de configuração, adicione o seguinte conteúdo:
[Interface] Address = 10.0.0.1/24 SaveConfig = true PrivateKey = "chave privada do servidor WireGuard" [Peer] PublicKey = "chave pública do cliente WireGuard" AllowedIPs = 10.0.0.2/32
Certifique-se de substituir<chave privada do servidor WireGuard>
pela chave privada gerada na etapa anterior e<chave pública do cliente WireGuard>
pela chave pública do cliente WireGuard que você usará para se conectar ao servidor. - Inicie o servidor WireGuard: Para iniciar o servidor WireGuard, execute o seguinte comando no terminal:
sudo wg-quick up wg0
- Configure o encaminhamento de pacotes: Para permitir o encaminhamento de pacotes no servidor, execute o seguinte comando:
sudo sysctl -w net.ipv4.ip_forward=1
- Configure as regras do firewall: Se você estiver usando o UFW (Uncomplicated Firewall), execute os comandos abaixo para configurar as regras do firewall:
sudo ufw allow 51820/udp sudo ufw enable
Essas regras permitem o tráfego na porta UDP 51820, que é usada pelo WireGuard.
Agora você tem um servidor VPN WireGuard configurado no seu sistema Ubuntu. Você pode conectar-se a ele usando a chave pública do cliente WireGuard e configurando o cliente WireGuard correspondente. Certifique-se de aplicar medidas adicionais de segurança, como autenticação de dois fatores e senhas fortes, para garantir a segurança da sua conexão VPN.