WireGuard Site-to-Site: Rede Privada entre Escritórios

Ilustração técnica sobre WireGuard Site-to-Site: Rede Privada entre Escritórios
Ilustração sobre WireGuard Site-to-Site: Rede Privada entre Escritórios

Resposta Rápida / TL;DR

Crie um túnel WireGuard entre duas redes, defina AllowedIPs com precisão e valide roteamento sem abrir serviços internos para a internet. AllowedIPs cumpre dois papéis: rota e controle criptográfico. Um CIDR amplo demais pode capturar tráfego que deveria continuar local.

Pontos principais

  • Crie um túnel WireGuard entre duas redes, defina AllowedIPs com precisão e valide roteamento sem abrir serviços internos para a internet.
  • AllowedIPs cumpre dois papéis: rota e controle criptográfico. Um CIDR amplo demais pode capturar tráfego que deveria continuar local.
  • Este é um roteiro de laboratório: chaves devem ser geradas no ambiente real, os endereços precisam ser substituídos e a política de firewall deve ser revisada antes da produção.
Índice do artigo

    Resposta rápida: Crie um túnel WireGuard entre duas redes, defina AllowedIPs com precisão e valide roteamento sem abrir serviços internos para a internet. AllowedIPs cumpre dois papéis: rota e controle criptográfico. Um CIDR amplo demais pode capturar tráfego que deveria continuar local.

    Este guia foi escrito para quem precisa tomar uma decisão operacional, não apenas conhecer o nome da ferramenta. O objetivo é mostrar o caminho, os pontos de verificação e as limitações que permanecem depois da configuração.

    O que você vai resolver

    Este é um roteiro de laboratório: chaves devem ser geradas no ambiente real, os endereços precisam ser substituídos e a política de firewall deve ser revisada antes da produção. Antes de começar, separe um ambiente de teste, uma janela de mudança e um plano de retorno. Não cole credenciais reais nos comandos deste artigo.

    Pré-requisitos e dimensionamento

    Para um serviço pequeno e isolado, o VPS Brasil Básico oferece 4 GB de RAM, 4 vCPUs e 100 GB NVMe por R$99/mês. O cenário deste artigo recomenda o VPS Brasil Básico, com 4 GB de RAM e 4 vCPUs por R$99/mês, porque considera allowedips cumpre dois papéis: rota e controle criptográfico. um cidr amplo demais pode capturar tráfego que deveria continuar local.

    Esses números são especificações de catálogo, não uma promessa de desempenho universal. A carga real depende da aplicação, do banco, do número de processos, do tamanho dos dados e do padrão de tráfego.

    Procedimento passo a passo

    Comece registrando o estado atual: versão do sistema, portas abertas, processos, espaço em disco e última cópia válida. Faça uma alteração por vez. Se perder o acesso, interrompa e use o console ou o procedimento de recuperação do provedor.

    Instalação e chaves

    sudo apt update && sudo apt install -y wireguard
    umask 077
    wg genkey | tee server.key | wg pubkey > server.pub
    wg genkey | tee client.key | wg pubkey > client.pub

    Servidor wg0.conf

    [Interface]
    Address = 10.50.0.1/24
    ListenPort = 51820
    PrivateKey = CHAVE_PRIVADA_DO_SERVIDOR
    
    [Peer]
    PublicKey = CHAVE_PUBLICA_DO_CLIENTE
    AllowedIPs = 10.50.0.2/32, 192.168.20.0/24

    Suba e confirme

    sudo chmod 600 /etc/wireguard/wg0.conf
    sudo systemctl enable --now wg-quick@wg0
    sudo wg show
    ping -c 3 10.50.0.2

    Como validar sem autoengano

    Uma validação útil cruza pelo menos três sinais: o serviço está ativo, a rota correta responde e o resultado é coerente com o que o usuário espera. Registre horário, comando, status HTTP quando existir, duração e trecho relevante do log. Não confunda ausência de erro no terminal com funcionamento completo.

    RedeExemploFunção
    Túnel10.50.0.0/24endereços WireGuard
    Servidor10.50.0.1ponta na VPS
    LAN remota192.168.20.0/24rede encaminhada pelo peer

    Decisões que mudam o resultado

    Separe mudança de diagnóstico

    Antes de alterar WireGuard site-to-site, capture o estado atual e escreva o que você espera observar. Essa pequena disciplina evita mudar a rede, o serviço e o firewall ao mesmo tempo. Se algo falhar, você consegue voltar ao último estado conhecido e testar uma hipótese por vez, em vez de acumular diferenças impossíveis de explicar.

    Use o menor privilégio possível

    O procedimento pode exigir acesso administrativo, mas a aplicação não deve herdar esse mesmo nível. Separe usuário do sistema, credencial da ferramenta e permissão de leitura ou escrita. Se existir uma chave, trate-a como segredo rotacionável. Uma configuração que funciona apenas com permissões amplas está incompleta, mesmo que o primeiro teste passe.

    Meça a condição que importa

    O indicador escolhido precisa representar o objetivo do leitor. Em uma rota pública, confirme o caminho completo; em uma fila, acompanhe atraso e reprocessamento; em um banco, valide leitura e restauração; em uma configuração de rede, confirme rota e DNS. O comando isolado ajuda no diagnóstico, mas não substitui a verificação do fluxo que será usado.

    Prepare a operação para a falha

    Defina o que acontece se a dependência ficar indisponível, se a máquina reiniciar ou se a configuração tiver de ser revertida. Documente arquivos alterados, portas, volumes e comandos de retorno. Uma janela de manutenção pequena é mais segura quando o rollback está escrito e não depende de memória sob pressão.

    Registre o contexto da medição

    Guarde data, versão, recursos do host, origem do teste, destino e resultado. Isso torna a comparação futura possível e evita transformar uma observação pontual em promessa de desempenho. Para WireGuard site-to-site, repita o teste depois de uma mudança relevante e publique apenas números que possam ser conferidos no ambiente que os produziu.

    Uma boa documentação também reduz o tempo de atendimento. Anote o arquivo alterado, a porta envolvida, o comando usado, a resposta esperada e o sinal que confirmou a mudança. Quando outra pessoa assumir a operação, ela poderá repetir o teste sem depender de uma explicação oral. Se o resultado for diferente, compare primeiro versão, carga, rede e permissões; só depois considere uma alteração adicional. Esse registro é parte da solução, não burocracia posterior.

    Limitações, segurança e rollback

    AllowedIPs cumpre dois papéis: rota e controle criptográfico. Um CIDR amplo demais pode capturar tráfego que deveria continuar local. Também mantenha firewall com a menor exposição possível, permissões mínimas e backup antes de alterar dados. Se a mudança falhar, restaure o arquivo anterior, recarregue somente após validar a sintaxe e confira a conectividade a partir de uma segunda origem.

    Este artigo não afirma que um comando foi executado na infraestrutura do leitor nem que a configuração garante disponibilidade. O ambiente, a versão do software e as políticas de rede mudam o resultado; documente essas variáveis.

    Perguntas relacionadas

    O que é WireGuard site-to-site?

    Crie um túnel WireGuard entre duas redes, defina AllowedIPs com precisão e valide roteamento sem abrir serviços internos para a internet.

    Qual é o erro mais comum neste cenário?

    AllowedIPs cumpre dois papéis: rota e controle criptográfico. Um CIDR amplo demais pode capturar tráfego que deveria continuar local. Antes de alterar produção, reproduza o problema em ambiente controlado e registre o resultado.

    Preciso de uma VPS para aplicar o procedimento?

    Você pode validar partes do roteiro localmente, mas uma operação pública precisa de um ambiente com recursos, backup, firewall e acesso administrativo compatíveis com o serviço.

    Como sei que a configuração funcionou?

    Use os comandos de verificação do artigo e registre status, tempo de resposta, logs e consumo. Um processo iniciado não é prova de uma jornada saudável.

    Posso copiar os comandos diretamente?

    Os blocos são modelos. Substitua domínios, IPs, usuários, caminhos e segredos. Revise cada linha e faça backup antes de aplicar em produção.

    O que deve ficar fora dos logs?

    Senhas, tokens, chaves privadas, cookies, payloads pessoais e strings de conexão. Registre identificadores técnicos não sensíveis e aplique retenção.

    Quando o plano Básico deixa de ser suficiente?

    Quando a carga combina vários serviços, filas, banco, workers ou picos de tráfego. Nesse caso, dimensione pelo conjunto e considere o Performance ou o Ultra.

    Qual é o próximo passo recomendado?

    Faça o checklist deste artigo em staging, compare o resultado com o requisito da sua operação e, se precisar publicar a carga, avalie o VPS Brasil Básico a R$99/mês.

    Próximo passo

    Se o procedimento atende uma carga pequena, comece com o VPS Brasil Básico. Para o cenário central deste guia, a recomendação é o VPS Brasil Básico por R$99/mês, com 4 GB de RAM e 4 vCPUs. Escolher o VPS Brasil Básico e revisar o checklist antes do corte.

    Experiência prática

    O que foi testado na prática

    Os dados abaixo representam o teste ou material fornecido para este artigo. Quando não houver evidência própria, esta seção não é exibida.

    Ambiente:
    Ubuntu 24.04 LTS em ambiente de teste; versões e recursos devem ser registrados antes da execução.
    Limitação:
    Resultado depende de versões, rede, carga, credenciais e dados do ambiente; não publicar o procedimento como benchmark próprio.
    Download Gratuito Template Pronto para n8n & Evolution API

    📦 Template n8n: Agente de IA com WhatsApp + Evolution API

    Baixe o arquivo JSON pronto para importar: Webhook configurado, tratamento de remetente, nó de OpenAI e disparo via Evolution API.

    FAQ: perguntas frequentes

    O que é WireGuard site-to-site?

    Crie um túnel WireGuard entre duas redes, defina AllowedIPs com precisão e valide roteamento sem abrir serviços internos para a internet.

    Qual é o erro mais comum neste cenário?

    AllowedIPs cumpre dois papéis: rota e controle criptográfico. Um CIDR amplo demais pode capturar tráfego que deveria continuar local. Antes de alterar produção, reproduza o problema em ambiente controlado e registre o resultado.

    Preciso de uma VPS para aplicar o procedimento?

    Você pode validar partes do roteiro localmente, mas uma operação pública precisa de um ambiente com recursos, backup, firewall e acesso administrativo compatíveis com o serviço.

    Como sei que a configuração funcionou?

    Use os comandos de verificação do artigo e registre status, tempo de resposta, logs e consumo. Um processo iniciado não é prova de uma jornada saudável.

    Posso copiar os comandos diretamente?

    Os blocos são modelos. Substitua domínios, IPs, usuários, caminhos e segredos. Revise cada linha e faça backup antes de aplicar em produção.

    O que deve ficar fora dos logs?

    Senhas, tokens, chaves privadas, cookies, payloads pessoais e strings de conexão. Registre identificadores técnicos não sensíveis e aplique retenção.

    Quando o plano Básico deixa de ser suficiente?

    Quando a carga combina vários serviços, filas, banco, workers ou picos de tráfego. Nesse caso, dimensione pelo conjunto e considere o Performance ou o Ultra.

    Qual é o próximo passo recomendado?

    Faça o checklist deste artigo em staging, compare o resultado com o requisito da sua operação e, se precisar publicar a carga, avalie o VPS Brasil Básico a R$99/mês.

    Comentários (8)

    Fernanda Gomes - Startup X

    Implementei o proxy reverso com SSL termination e HTTP/2. A velocidade percebida pelos usuários no carregamento foi nítida.

    Lucas Souza - E-commerce Brasil

    Muito bom o detalhamento sobre firewalls e controle de tráfego por IP/CIDR. Essencial para fechar o perímetro dos serviços.

    João Souza

    A configuração de WireGuard para acesso seguro à rede interna dos servidores funcionou de primeira! Muito mais leve que OpenVPN.

    Mateus Rocha

    As regras de roteamento e NAT explicadas no post deixaram nossa VPN corporativa rápida e sem vazamento de DNS.

    Fernando Alves - Dev Team

    Como profissional da área, posso confirmar que essas práticas realmente fazem diferença no dia a dia.

    Fernando Santos

    Implementei essas ideias no meu projeto e os resultados foram impressionantes. Obrigado pelo conhecimento compartilhado!

    Ana Santos - E-commerce Brasil

    Artigo muito bem escrito e explicativo! Já compartilhei com toda a equipe da empresa. Em qual parte do artigo você recomenda começar para quem é iniciante?

    Fernando Costa

    Excelente conteúdo! Aprendi conceitos que não encontrava em outros lugares em português.

    ← Voltar para o blog