Remote Access
Gerência remota MikroTik via VPS
Use um VPS público como hub de túnel seguro para alcançar roteadores MikroTik e dispositivos LAN atrás de NAT ou CGNAT — OpenVPN ponta a ponta.
Summary Um VPS público é uma ponte confiável para alcançar roteadores MikroTik atrás de NAT, NAT duplo ou CGNAT — o roteador inicia um túnel OpenVPN de saída ao VPS, e você alcança o roteador (ou qualquer dispositivo LAN atrás dele) através desse túnel. Este guia percorre o provisionamento do VPS, a configuração do servidor OpenVPN com easy-rsa, a configuração do cliente MikroTik, o port forwarding para WebFig e serviços LAN, e o checklist de hardening que mantém o setup seguro a longo prazo.
Como funciona o acesso remoto MikroTik via VPS?
Um VPS público funciona como um ponto de encontro estável com IP público permanente. O MikroTik inicia um túnel VPN de saída ao VPS (ele nunca aceita conexões de entrada, então NAT e CGNAT do lado do cliente não importam), e o VPS mantém regras DNAT que mapeiam portas públicas para a outra ponta do túnel. Administradores alcançam o roteador e dispositivos LAN pelo IP público do VPS, com o tráfego criptografado ponta a ponta pelo VPN.
O fluxo é assim: Administrador ⇄ VPS público ⇄ MikroTik (atrás de NAT) ⇄ dispositivo interno. Esse padrão funciona com OpenVPN (coberto aqui), WireGuard (veja nosso guia WireGuard), Tailscale (veja o tutorial Tailscale) ou túneis SSH reversos — os princípios são os mesmos; o protocolo difere.
Passo 1: criar o VPS
Provisione um VPS pequeno em qualquer provedor — DigitalOcean, Vultr, Hetzner ou AWS Lightsail funcionam. Especificações:
- SO: Ubuntu 22.04 LTS.
- Tamanho: 1 vCPU e 1 GB de RAM bastam para gerência com alguns clientes.
- SSH: adicione sua chave SSH pública para acesso root seguro.
Para este guia:
- IP do VPS:
138.197.120.24 - Usuário:
root
Passo 2: preparar o VPS com OpenVPN
Faça SSH no VPS e instale os pré-requisitos:
ssh root@138.197.120.24apt update && apt upgrade -yapt install -y openvpn easy-rsa iptablesCrie a PKI e os certificados do servidor com easy-rsa:
make-cadir ~/openvpn-cacd ~/openvpn-ca./easyrsa init-pki./easyrsa build-ca nopass./easyrsa gen-req server nopass./easyrsa sign-req server serveropenvpn --genkey --secret ta.keyHabilite o IP forwarding (persista em /etc/sysctl.conf para reboots):
sysctl -w net.ipv4.ip_forward=1Adicione uma regra NAT masquerade para que os clientes do túnel saiam pela interface pública do VPS (eth0):
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADECrie um /etc/openvpn/server.conf mínimo (a documentação oficial do OpenVPN cobre o conteúdo do arquivo) e inicie o serviço. Restrinja o SSH (apenas chaves), habilite um firewall de host e considere fail2ban para proteção extra — o VPS agora está exposto à internet e merece ser protegido com seriedade.
Passo 3: gerar credenciais do cliente
No VPS, gere um certificado de cliente e colete os arquivos que o MikroTik precisará:
ca.crtclient1.crtclient1.keyta.key(se for usado)client.ovpn(config do cliente)
Um client.ovpn mínimo:
clientdev tunproto udpremote 138.197.120.24 1194resolv-retry infinitenobindpersist-keypersist-tunca ca.crtcert client1.crtkey client1.keycipher AES-256-CBCverb 3Passo 4: configurar o MikroTik como cliente OpenVPN
Faça upload dos certificados e do client.ovpn para o MikroTik (jogue-os na lista de Files). Em um terminal Winbox:
/interface ovpn-client add name=vpn-to-vps connect-to=138.197.120.24 port=1194 \ user=vpnuser password="senha123" profile=default-encryption add-default-route=no
/interface ovpn-client printEspere um status como:
status: connecteduptime: 00:00:45remote-address: 10.8.0.1local-address: 10.8.0.2Ajuste add-default-route para controlar se o MikroTik manda todo o tráfego WAN pelo túnel — para gerência apenas, mantenha em no.
Passo 5: acessar o MikroTik via VPS
O DNAT no VPS encaminha uma porta pública para o WebFig do roteador (ou outro serviço):
iptables -t nat -A PREROUTING -p tcp --dport 8081 -j DNAT --to-destination 10.8.0.2:80iptables -t nat -A POSTROUTING -p tcp -d 10.8.0.2 --dport 80 -j MASQUERADEAgora http://138.197.120.24:8081 alcança o WebFig do roteador através do túnel.
Passo 6: acessar dispositivos LAN internos
Para alcançar um dispositivo atrás do MikroTik (por exemplo, uma câmera em 192.168.88.100), adicione uma regra DNAT no VPS e um dst-nat no MikroTik:
No VPS:
iptables -t nat -A PREROUTING -p tcp --dport 8082 -j DNAT --to-destination 10.8.0.2:8082No MikroTik, encaminhe a porta que chega pelo túnel ao host interno:
/ip firewall nat add chain=dstnat protocol=tcp dst-port=8082 \ action=dst-nat to-addresses=192.168.88.100 to-ports=80Acesse a câmera em http://138.197.120.24:8082. Fluxo: IP público → DNAT do VPS → túnel OpenVPN → dst-nat do MikroTik → dispositivo interno.
Passo 7: automação e hardening
Alguns hábitos práticos que pagam dividendos no longo prazo:
- Use chaves SSH para acesso ao VPS e senhas fortes no MikroTik.
- Adicione um script watchdog no MikroTik para reiniciar o túnel se ele cair.
- Use IPs estáticos ou DDNS para o VPS caso troque de provedor algum dia.
- Exponha apenas as portas que você usa de fato; mantenha o resto bloqueado.
- Registre conexões e alerte sobre tentativas de acesso inesperadas.
Exemplo de script watchdog MikroTik (reinicia o túnel se parar):
:if ([/interface ovpn-client get vpn-to-vps running] = false) do={ /interface ovpn-client disable vpn-to-vps /delay 3 /interface ovpn-client enable vpn-to-vps}Checklist de segurança
- Mantenha o SO do VPS e o OpenVPN atualizados.
- Use certificados de cliente únicos por MikroTik. Revogue chaves comprometidas imediatamente reemitindo o CRL.
- Restrinja o firewall do VPS aos IPs de origem conhecidos dos administradores sempre que possível.
- Use HTTPS e autenticação em cada serviço encaminhado. HTTP puro via DNAT é uma superfície de ataque desnecessária.
- Rode o OpenVPN em uma porta UDP não padrão e aplique rate-limit a conexões para desacelerar brute force em massa.
Próximos passos
Um túnel VPS + OpenVPN funciona de forma confiável e dá controle total. O trade-off é operacional: cada novo MikroTik exige um certificado de cliente novo, cada rotação de chave exige coordenação, cada site que reseta perde o túnel até você re-onboardá-lo manualmente. Em um site é gerenciável; em cinquenta, consome horas por semana.
O NATCloud do MKController remove a parte manual desse encanamento de túneis. Cada MikroTik fica online via túnel de saída para o control plane, sem babá de certificado por dispositivo e sem VPS para manter. Você ganha monitoramento centralizado, acesso remoto seguro e onboarding em minutos em vez de horas. Para a variante manual em WireGuard do mesmo padrão, veja o guia WireGuard; para SSTP como alternativa TLS-sobre-TCP quando UDP é bloqueado, veja SSTP remote management.