Gerador de Config WireGuard — Configs do Servidor e do Cliente com QR Code

Configure uma VPN WireGuard em poucos minutos. Informe o endereço do seu servidor e os dispositivos que vão se conectar, e receba o wg0.conf do servidor, uma config de cliente por dispositivo e um QR code para cada celular. As chaves são geradas no seu navegador com X25519 e nunca saem dele; escolha túnel completo ou dividido, DNS, IPv6, chaves pré-compartilhadas e as regras de NAT que o servidor precisa.

Atualizado em

Dispositivos

Servidor

wg0.conf

No servidor: sudo cp wg0.conf /etc/wireguard/ && sudo chmod 600 /etc/wireguard/wg0.conf, ative o encaminhamento com sudo sysctl -w net.ipv4.ip_forward=1 (adicione também em /etc/sysctl.conf), libere a porta UDP 51820 e depois execute sudo systemctl enable --now wg-quick@wg0.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Gerador de Config WireGuard

  1. Informe o endereço público do servidor (IP ou domínio), a porta UDP e a sub-rede da VPN — os valores padrão funcionam para a maioria dos casos.
  2. Escolha se os clientes enviam todo o tráfego pela VPN (privacidade em Wi-Fi público) ou apenas o tráfego para a sua rede privada (túnel dividido).
  3. Adicione seus dispositivos com + Add device. Cada um recebe suas próprias chaves, endereço, arquivo de config e QR code.
  4. Copie o wg0.conf para o servidor e inicie o serviço; importe as configs dos clientes no app WireGuard — no celular, basta escanear o QR code.

Como as configs se encaixam

Cada peer do WireGuard tem um par de chaves. O wg0.conf do servidor guarda a própria chave privada e um bloco [Peer] por dispositivo, com a chave pública desse dispositivo e o endereço dele na VPN. Cada config de cliente guarda a chave privada do cliente, a chave pública do servidor, o Endpoint e o AllowedIPs — as redes que passam pelo túnel: 0.0.0.0/0, ::/0 para tudo, ou apenas a sub-rede da VPN para um túnel dividido.

ConfiguraçãoO que faz
PostUp / PostDownRegras de NAT (masquerade) para que os clientes acessem a internet através do servidor
PersistentKeepalive = 25Mantém a conexão aberta em roteadores domésticos e redes móveis
PresharedKeyUma chave simétrica extra por peer, que também protege contra futuros ataques quânticos à troca de chaves
DNSResolvedor usado pelo cliente enquanto conectado, para que o DNS não vaze para fora do túnel

As chaves são seguras?

As chaves são geradas no seu dispositivo com o algoritmo X25519 (verificado com os vetores de teste da RFC 7748) e um gerador de números aleatórios criptográfico. Nada é enviado para o nosso servidor. Ainda assim, trate as chaves privadas como senhas: não cole configs em conversas e apague os arquivos baixados que você não precisa mais.

Também pesquisado como: gerador de configuração wireguard, gerador de chaves wireguard, gerador wg0.conf, qr code wireguard, config de cliente wireguard, configurar servidor wireguard, como configurar vpn wireguard.

Ferramentas que combinam com: Gerador de Config WireGuard

  • Calculadora de Sub-rede — Digite um IP com prefixo (10.0.0.0/22) ou uma máscara de sub-rede (192.168.1.10 255.255.255.0) para obter a rede, o broadcast, os hosts utilizáveis e a divisão em binário — e divida em sub-redes.
  • Gerador de Chave SSH — Crie um par de chaves SSH para GitHub, GitLab, servidores ou deploy keys de CI — Ed25519 por padrão, no formato OpenSSH padrão, sem instalar nada.
  • Gerador de systemd Service — Rode seu app como um serviço Linux de verdade, que inicia com o sistema e reinicia quando trava.
  • Gerador de códigos QR — Gere um código QR para um link, login de Wi-Fi, cartão de contato, e-mail, número de telefone ou SMS.

Perguntas frequentes

Como configurar um servidor WireGuard?
Instale o WireGuard (sudo apt install wireguard), copie o wg0.conf gerado para /etc/wireguard/, ative o encaminhamento de IP, libere a porta UDP no firewall e execute sudo systemctl enable --now wg-quick@wg0.
Como conecto meu celular?
Instale o app WireGuard, toque em + → Scan from QR code e escaneie o QR code do dispositivo gerado aqui. O túnel já está pronto para ser ativado.
Túnel completo ou túnel dividido?
Um túnel completo (0.0.0.0/0) envia todo o tráfego pela VPN — ideal para privacidade em Wi-Fi público. Um túnel dividido envia apenas o tráfego da sua rede privada, então o restante da internet continua rápido e local.
Por que o cliente conecta, mas não acessa a internet?
Normalmente o encaminhamento de IP está desativado ou a regra de NAT usa a interface errada. Verifique o sysctl net.ipv4.ip_forward e se “Server’s internet interface” corresponde ao dispositivo padrão mostrado por ip route (geralmente eth0 ou ens3).
Posso instalar o Gerador de Config WireGuard como um aplicativo da web e usá-lo offline?
Sim. O Gerador de Config WireGuard é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas