WireGuard client MikroTik: guia técnico para conectar toda a rede sem instalar VPN em cada PC
WireGuard client MikroTik resolve um problema que cresce junto com a empresa: manter o WireGuard instalado, atualizado e configurado em cada computador não escala. Neste guia, a arquitetura onde o roteador vira o único peer da rede, com comandos reais e os pontos de segurança que fazem diferença.
O problema: WireGuard por estação não escala
É comum começar assim: um servidor na nuvem com WireGuard rodando como “server”, e cada computador do escritório com o aplicativo cliente instalado individualmente, cada um com seu próprio par de chaves. Funciona — até a quinta ou sexta estação.
A partir daí, cada funcionário novo é uma instalação manual, cada notebook trocado é uma chave nova pra gerar e cadastrar, e cada máquina formatada é reconfiguração do zero. Nenhum desses passos escala com o time de suporte.
A arquitetura do WireGuard client MikroTik: servidor como “server”, roteador como “client”
A alternativa é inverter onde o túnel termina: em vez de cada estação ser um peer, o MikroTik da rede local vira o único peer do servidor. Toda a rede atrás do roteador passa a acessar o servidor na nuvem através desse túnel único e centralizado — sem instalar nenhum programa nas estações.
O servidor continua com o WireGuard configurado como está hoje (papel de “server”, recebendo conexões). Muda apenas quem se conecta: em vez de N estações, é 1 roteador — e é o roteador que decide, via rota, quando o tráfego da LAN precisa passar pelo túnel.
Passo 1 — Criar a interface WireGuard no MikroTik
add name=wg-cloud listen-port=13231 comment=”Tunel para servidor cloud”
/ip address
add address=10.10.10.2/32 interface=wg-cloud comment=”IP deste MikroTik na rede WG”
O RouterOS gera automaticamente o par de chaves ao criar a interface. O IP 10.10.10.2/32 é só o endereço deste roteador dentro da rede virtual do túnel — não precisa ter relação com a faixa da LAN física do escritório.
Passo 2 — Configurar o peer apontando pro servidor
add interface=wg-cloud \
public-key=”<CHAVE_PUBLICA_DO_SERVIDOR>” \
endpoint-address=<IP_PUBLICO_DO_SERVIDOR> \
endpoint-port=51820 \
allowed-address=10.10.10.1/32 \
persistent-keepalive=25s \
comment=”Peer = servidor cloud”
O persistent-keepalive=25s importa mais do que parece: sem ele, o NAT do lado do MikroTik pode fechar a sessão UDP por inatividade, e o servidor perde a capacidade de iniciar contato até o roteador falar de novo. Com o keepalive, o túnel se mantém ativo dos dois lados o tempo todo.
Passo 3 — A rota manual que o RouterOS não cria sozinho
Passo 4 — Cadastrar o MikroTik como peer no servidor
Copia a public-key gerada e cadastra no painel WireGuard do servidor como um novo peer:
AllowedIPs = 10.10.10.2/32, 192.168.1.0/24
O segundo bloco do AllowedIPs (192.168.1.0/24, a faixa da LAN física) não é opcional. É aqui que mora o erro mais comum dessa configuração.
Erro comum: túnel conecta, mas as estações não alcançam o servidor
Se o AllowedIPs do peer no servidor tiver só o IP do MikroTik (10.10.10.2/32), o handshake fecha normalmente e um ping do próprio roteador até o servidor funciona — mas qualquer estação da LAN que tentar acessar o servidor através do MikroTik tem o pacote decriptado e descartado do outro lado.
O motivo é o funcionamento central do WireGuard, chamado de cryptokey routing: segundo a documentação oficial do projeto, cada peer só aceita pacotes cujo IP de origem interno bate com a lista de AllowedIPs associada à chave pública que autenticou aquele pacote — não basta a chave estar certa, a origem também precisa estar na lista. Como o pacote de uma estação chega com origem 192.168.1.x (não 10.10.10.2), ele é descartado se essa faixa não estiver explicitamente autorizada.
Segurança: por que centralizar no roteador é mais seguro, não menos
A reação inicial costuma ser desconfiança: concentrar o acesso num único ponto não seria um risco maior do que espalhar em várias estações? Na prática, é o oposto, por três motivos:
Superfície de ataque menor. Com N estações rodando cliente WireGuard, existem N chaves privadas armazenadas em N sistemas operacionais de usuário — cada um vulnerável a malware, phishing ou erro de configuração local. Centralizado no MikroTik, existe uma única chave privada, num equipamento dedicado, sem navegador, sem e-mail, sem superfície de aplicação de usuário.
Revogação instantânea. Se um notebook é roubado ou um funcionário sai da empresa, revogar acesso individual por estação significa remover aquele peer específico do servidor. Já num modelo centralizado, o controle de quem acessa o quê fica no firewall do próprio MikroTik — mais fácil de auditar em um único ponto do que caçar configuração espalhada em várias máquinas.
Modelo de autenticação sem senha. O cryptokey routing do WireGuard não depende de usuário e senha — cada peer se autentica só por chave pública/privada, eliminando toda a classe de ataque de força bruta ou credencial vazada que afeta VPNs tradicionais baseadas em login.
WireGuard x VPNs tradicionais: por que a diferença importa aqui
Vale entender por que essa arquitetura é viável no MikroTik com baixo custo de hardware. Segundo comparação técnica publicada pela Palo Alto Networks, o WireGuard é implementado em menos de 4.000 linhas de código, contra dezenas de milhares em protocolos como OpenVPN e IPsec — o que reduz drasticamente a superfície de auditoria e o consumo de CPU do equipamento que processa o túnel.
Na prática, isso significa que um roteador de entrada como o MikroTik processa o túnel de toda a rede sem exigir hardware robusto — diferente de soluções mais antigas, que sobrecarregam CPU em roteadores de menor porte quando processam VPN para múltiplos usuários simultâneos.
Testando de ponta a ponta
Do próprio MikroTik primeiro — confirma que o túnel roteador-a-servidor está fechado. Depois, o teste que importa de verdade para validar o WireGuard client MikroTik na prática: de uma estação comum da LAN, sem nenhum programa de VPN instalado, tentar alcançar o servidor pelo mesmo IP. Se responder, a rede inteira está passando pelo túnel sem depender de instalação individual.
Perguntas frequentes
Preciso desinstalar o WireGuard das estações que já têm o cliente instalado?
Não é obrigatório. O modelo do servidor trata cada peer de forma independente — uma estação com cliente próprio continua funcionando em paralelo ao túnel do MikroTik, sem conflito, porque o sistema operacional sempre prioriza a rota mais específica (a do próprio cliente local). Migrar gradualmente é uma opção, não um requisito técnico.
O MikroTik como client WireGuard funciona atrás de CGNAT ou dupla NAT?
Sim, geralmente sim — o MikroTik inicia a conexão de dentro para fora, o que atravessa NAT normalmente sem configuração extra. O persistent-keepalive é o que garante que essa sessão permaneça aberta mesmo com NAT no meio, evitando que o firewall da operadora feche a porta por inatividade.
Isso substitui a necessidade de nunca expor RDP direto na internet?
Sim, e essa é uma das maiores vantagens colaterais. Com o túnel centralizado, o acesso a servidores e sistemas internos nunca precisa de porta aberta na internet — tudo passa autenticado dentro do WireGuard, o que elimina por completo a superfície de ataque de RDP ou outros serviços expostos diretamente.
Se sua empresa ainda depende de VPN instalada individualmente em cada máquina, ou pior, de acesso remoto sem nenhuma VPN, vale entender o risco disso antes de um incidente forçar essa conversa — fale com a gente no WhatsApp e avalie a segurança do acesso remoto do seu ambiente.