Skip to content

Como configurar o WireGuard VPN no Ubuntu 22.04

Cloud Infrastructure Expert
Como configurar o WireGuard VPN no Ubuntu 22.04

 

 

Introdução

O WireGuard é uma solução VPN moderna, rápida e leve, que proporciona melhor desempenho e segurança em comparação a outras VPNs. Este guia mostra como configurar o WireGuard no Ubuntu 22.04.

Pré-requisitos

  • Um servidor VPS rodando Ubuntu 22.04.
  • Acesso root ou usuário com privilégios sudo.

Passo 1: Atualizar o sistema

Como prática padrão, comece atualizando os pacotes do sistema:

sudo apt update && sudo apt upgrade -y

Passo 2: Instalar o WireGuard

O WireGuard está disponível nos repositórios padrão do Ubuntu. Para instalá-lo, execute o seguinte comando:

sudo apt install wireguard -y

Passo 3: Gerar chaves públicas e privadas

O WireGuard usa um par de chaves pública e privada para autenticação. Primeiro, crie um diretório para armazenar as chaves:

sudo mkdir /etc/wireguard

Gere as chaves executando os seguintes comandos:

sudo wg genkey | sudo tee /etc/wireguard/privatekey | sudo wg pubkey | sudo tee /etc/wireguard/publickey

Verifique as chaves geradas:

sudo cat /etc/wireguard/privatekey
sudo cat /etc/wireguard/publickey

Passo 4: Configurar o servidor WireGuard

Agora, crie o arquivo de configuração do WireGuard para o servidor:

sudo nano /etc/wireguard/wg0.conf

Adicione o seguinte conteúdo, substituindo PRIVATE_KEY pela chave privada gerada no passo anterior:

[Interface]
PrivateKey = PRIVATE_KEY
Address = 10.0.0.1/24
ListenPort = 51820
SaveConfig = true
PostUp = ufw route allow in on wg0 out on eth0; iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
PostDown = ufw route delete allow in on wg0 out on eth0; iptables -t nat -D POSTROUTING -o eth0 -j MASQUERADE

Substitua eth0 pela interface de rede correta do seu servidor, caso seja diferente.

Passo 5: Configurar o Firewall

Se estiver usando o UFW, permita o tráfego da porta do WireGuard (51820) e habilite o encaminhamento de IP:

sudo ufw allow 51820/udp
sudo nano /etc/ufw/sysctl.conf

Certifique-se de que a linha net.ipv4.ip_forward=1 esteja descomentada. Em seguida, reinicie o UFW:

sudo ufw disable
sudo ufw enable

Passo 6: Iniciar o WireGuard

Inicie o WireGuard e habilite-o para iniciar automaticamente na inicialização:

sudo wg-quick up wg0
sudo systemctl enable wg-quick@wg0

Verifique se o WireGuard está rodando corretamente:

sudo wg

Passo 7: Configurar o cliente WireGuard

Para conectar um cliente ao servidor WireGuard, será necessário configurar um arquivo de cliente. No dispositivo cliente, gere as chaves:

wg genkey | tee privatekey | wg pubkey | tee publickey

Crie o arquivo de configuração do cliente:

[Interface]
PrivateKey = CLIENT_PRIVATE_KEY
Address = 10.0.0.2/24
DNS = 8.8.8.8

[Peer]
PublicKey = SERVER_PUBLIC_KEY
Endpoint = seu_servidor_IP:51820
AllowedIPs = 0.0.0.0/0

Substitua CLIENT_PRIVATE_KEY e SERVER_PUBLIC_KEY pelas respectivas chaves, e seu_servidor_IP pelo IP do seu servidor.

Conclusão

Você configurou com sucesso o WireGuard VPN no Ubuntu 22.04. Agora, você pode conectar dispositivos clientes à sua VPN para uma navegação segura. Para garantir que seu servidor tenha o melhor desempenho, considere usar um servidor VPS de alta qualidade.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.