Remote Access
MikroTik-Fernverwaltung per VPS
Nutzen Sie einen öffentlichen VPS als sicheren Tunnel-Hub für MikroTik-Router und LAN-Geräte hinter NAT oder CGNAT — OpenVPN durchgängig.
Summary Ein öffentlicher VPS ist eine zuverlässige Brücke zu MikroTik-Routern hinter NAT, doppeltem NAT oder CGNAT — der Router initiiert einen ausgehenden OpenVPN-Tunnel zum VPS, und Sie erreichen den Router (oder jedes LAN-Gerät dahinter) über diesen Tunnel. Diese Anleitung führt durch die VPS-Provisionierung, das OpenVPN-Server-Setup mit easy-rsa, die MikroTik-Client-Konfiguration, das Port-Forwarding für WebFig und LAN-Dienste sowie die Härtungs-Checkliste, die das Setup langfristig sicher hält.
Wie funktioniert VPS-basierter MikroTik-Fernzugriff?
Ein öffentlicher VPS dient als stabiler Treffpunkt mit dauerhaft öffentlicher IP. Der MikroTik baut einen ausgehenden VPN-Tunnel zum VPS auf (er akzeptiert nie eingehende Verbindungen, daher spielen NAT und CGNAT auf der Kundenseite keine Rolle), und der VPS hält DNAT-Regeln, die öffentliche Ports auf das ferne Tunnelende abbilden. Administratoren erreichen Router und LAN-Geräte über die öffentliche IP des VPS, wobei der Verkehr durchgängig per VPN verschlüsselt ist.
Der Ablauf sieht so aus: Administrator ⇄ Öffentlicher VPS ⇄ MikroTik (hinter NAT) ⇄ Internes Gerät. Dieses Muster funktioniert mit OpenVPN (hier behandelt), WireGuard (siehe unseren WireGuard-Leitfaden), Tailscale (siehe das Tailscale-Tutorial) oder SSH-Reverse-Tunneln — die Prinzipien sind gleich; das Protokoll variiert.
Schritt 1: VPS anlegen
Provisionieren Sie einen kleinen VPS bei einem beliebigen Anbieter — DigitalOcean, Vultr, Hetzner, AWS Lightsail funktionieren alle. Spezifikationen:
- Betriebssystem: Ubuntu 22.04 LTS.
- Größe: 1 vCPU, 1 GB RAM reichen für Management-Lasten mit wenigen Clients.
- SSH: Fügen Sie Ihren öffentlichen SSH-Schlüssel für sicheren Root-Zugriff hinzu.
Für diese Anleitung:
- VPS-IP:
138.197.120.24 - Benutzer:
root
Schritt 2: VPS mit OpenVPN vorbereiten
Per SSH auf den VPS einloggen und die Voraussetzungen installieren:
ssh root@138.197.120.24apt update && apt upgrade -yapt install -y openvpn easy-rsa iptablesPKI und Server-Zertifikate mit easy-rsa erzeugen:
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.keyIP-Forwarding aktivieren (in /etc/sysctl.conf persistieren, damit es Reboots übersteht):
sysctl -w net.ipv4.ip_forward=1Eine NAT-Masquerade-Regel hinzufügen, damit Tunnel-Clients über die öffentliche Schnittstelle des VPS (eth0) ausgehen:
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADEEine minimale /etc/openvpn/server.conf erstellen (Inhalte deckt die offizielle OpenVPN-Dokumentation ab) und den Dienst starten. SSH absichern (nur Keys), eine Host-Firewall einschalten und fail2ban für zusätzlichen Schutz erwägen — der VPS ist nun aus dem Internet erreichbar und sollte ernsthaft abgesichert werden.
Schritt 3: Client-Anmeldedaten erstellen
Auf dem VPS ein Client-Zertifikat erzeugen und die Dateien sammeln, die der MikroTik benötigt:
ca.crtclient1.crtclient1.keyta.key(falls verwendet)client.ovpn(Client-Konfig)
Eine minimale client.ovpn:
clientdev tunproto udpremote 138.197.120.24 1194resolv-retry infinitenobindpersist-keypersist-tunca ca.crtcert client1.crtkey client1.keycipher AES-256-CBCverb 3Schritt 4: MikroTik als OpenVPN-Client konfigurieren
Laden Sie die Client-Zertifikate und die client.ovpn auf den MikroTik hoch (in die Files-Liste). Im Winbox-Terminal:
/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 printErwartet wird ein Status wie:
status: connecteduptime: 00:00:45remote-address: 10.8.0.1local-address: 10.8.0.2Über add-default-route steuern Sie, ob der MikroTik den gesamten WAN-Verkehr durch den Tunnel schickt — für reine Management-Szenarien no lassen.
Schritt 5: MikroTik über den VPS erreichen
DNAT auf dem VPS leitet einen öffentlichen Port an WebFig des Routers (oder einen anderen Dienst):
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 MASQUERADEhttp://138.197.120.24:8081 erreicht nun das WebFig des Routers durch den Tunnel.
Schritt 6: Interne LAN-Geräte erreichen
Um ein Gerät hinter dem MikroTik zu erreichen (z. B. eine Kamera auf 192.168.88.100), fügen Sie eine DNAT-Regel auf dem VPS und ein dst-nat auf dem MikroTik hinzu:
Auf dem VPS:
iptables -t nat -A PREROUTING -p tcp --dport 8082 -j DNAT --to-destination 10.8.0.2:8082Auf dem MikroTik den eingehenden Tunnel-Port auf den internen Host weiterleiten:
/ip firewall nat add chain=dstnat protocol=tcp dst-port=8082 \ action=dst-nat to-addresses=192.168.88.100 to-ports=80Zugriff auf die Kamera unter http://138.197.120.24:8082. Datenfluss: öffentliche IP → VPS-DNAT → OpenVPN-Tunnel → MikroTik-dst-nat → internes Gerät.
Schritt 7: Automatisierung und Härtung
Ein paar praktische Gewohnheiten, die sich langfristig auszahlen:
- SSH-Keys für VPS-Zugriff und starke Passwörter auf dem MikroTik verwenden.
- Ein Watchdog-Skript auf dem MikroTik hinzufügen, das den Tunnel bei Ausfall automatisch neu startet.
- Statische IPs oder DDNS für den VPS verwenden, falls Sie den Anbieter wechseln.
- Nur tatsächlich benötigte Ports öffnen; den Rest hinter der Firewall lassen.
- Verbindungen loggen und bei ungewöhnlichen Zugriffsversuchen alarmieren.
Beispiel-Watchdog-Skript für den MikroTik (startet den Tunnel neu, wenn er stoppt):
: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}Sicherheits-Checkliste
- Halten Sie VPS-OS und OpenVPN gepatcht.
- Verwenden Sie pro MikroTik eindeutige Client-Zertifikate. Kompromittierte Keys sofort widerrufen und CRL neu ausstellen.
- Beschränken Sie die VPS-Firewall wo möglich auf bekannte Admin-Quell-IPs.
- HTTPS und Authentifizierung auf jedem weitergeleiteten Dienst nutzen. Reines HTTP über DNAT ist eine unnötige Angriffsfläche.
- OpenVPN auf einem nicht standardmäßigen UDP-Port betreiben und Verbindungsraten begrenzen, um massenhaften Brute Force auszubremsen.
Nächster Schritt
Ein VPS-plus-OpenVPN-Tunnel funktioniert zuverlässig und gibt volle Kontrolle. Der Preis ist operativ: Jeder neue MikroTik braucht ein frisches Client-Zertifikat, jede Key-Rotation Abstimmung, jeder zurückgesetzte Standort verliert seinen Tunnel, bis er manuell neu onboarded wird. An einem Standort handhabbar; an fünfzig kostet das Stunden pro Woche.
NATCloud von MKController eliminiert das manuelle Tunnel-Bauen. Jeder MikroTik geht via ausgehendem Tunnel zur Control Plane online — ohne Zertifikats-Babysitting pro Gerät und ohne wartbaren VPS. Sie erhalten zentrales Monitoring, sicheren Remote-Zugriff und Onboarding in Minuten statt Stunden. Für die manuelle WireGuard-Variante desselben Musters siehe den WireGuard-Leitfaden; für SSTP als TLS-über-TCP-Alternative, wenn UDP blockiert ist, siehe SSTP remote management.