Remote Access
OpenVPN Remote MikroTik Management
Configureer OpenVPN met een VPS-server en MikroTik-client voor remotebeheer — PKI-setup, certificaatworkflow en beveiligingsaanbevelingen.
Samenvatting OpenVPN is een beproefd VPN op basis van TLS dat goed samenwerkt met een VPS als hub en MikroTik-routers als clients voor remotebeheer. Het voorafgaat aan WireGuard en Tailscale, maar blijft relevant vanwege brede compatibiliteit, granulaire PKI-controle en flexibele routeringsopties. Deze gids behandelt de Ubuntu VPS-serversetup met easy-rsa, de workflow voor clientcertificaten, de MikroTik OVPN-clientconfiguratie en de beveiligingschecklist die de implementatie in de loop van de tijd controleerbaar houdt.
Hoe stelt OpenVPN extern beheer van MikroTik mogelijk?
OpenVPN is een open-source VPN-implementatie gebouwd op OpenSSL die versleutelde tunnels via TCP of UDP tot stand brengt. Voor extern beheer van MikroTik combineert de typische topologie een Ubuntu VPS als altijd-actieve server met een of meer MikroTik-routers als clients. De router initieert de tunnel naar buiten, dus NAT en CGNAT aan de kant van de klant doen er niet toe, en de VPS beheert de routes en NAT-regels waarmee u de router (en apparaten erachter) via de tunnel kunt bereiken.
De sterke punten van OpenVPN zijn rijpe cryptografie (AES-256, SHA-256, TLS), IPv4- en IPv6-ondersteuning, zowel TUN (gerouteerd) als TAP (bridge) modi, en brede compatibiliteit tussen leveranciers en besturingssystemen, inclusief RouterOS. De afwegingen zijn hoger CPU-verbruik dan WireGuard op kleine routers, een echte PKI-setupstap (CA, certificaten, sleutels) en een RouterOS-specifieke beperking die u moet kennen — historisch ondersteunt de MikroTik OVPN-client op sommige versies alleen TCP-transport. Voor vergelijkingspatronen raadpleeg onze WireGuard extern beheer gids, SSTP gids en Tailscale gids.
Hoe OpenVPN werkt
OpenVPN brengt een versleutelde tunnel tot stand tussen een server (meestal een openbare VPS) en een of meer clients. Verificatie maakt gebruik van een CA, certificaten per client en optionele TLS-auth (ta.key). Twee veel gebruikte modi:
- TUN (gerouteerd) — IP-routering tussen netwerken. De standaardkeus.
- TAP (overbruggd) — Laag-2 overbrugging, nuttig voor toepassingen die afhankelijk zijn van uitzending. Zwaarder en zelden nodig.
Stap 1: OpenVPN op de VPS installeren
apt update && apt install -y openvpn easy-rsaStap 2: De PKI en serversleutels bouwen
make-cadir ~/openvpn-cacd ~/openvpn-ca./easyrsa init-pki./easyrsa build-ca nopass./easyrsa gen-req server nopass./easyrsa sign-req server server./easyrsa gen-dhopenvpn --genkey --secret ta.keyHoud de CA privé en back-up ervan. Behandel CA-sleutels als productiegeheimen — iedereen met de CA kan legitieme clientcertificaten vervalsen.
Stap 3: De serverconfiguratie schrijven
/etc/openvpn/server.conf (minimum):
port 1194proto udpdev tunca ca.crtcert server.crtkey server.keydh dh.pemserver 10.8.0.0 255.255.255.0push "redirect-gateway def1 bypass-dhcp"push "dhcp-option DNS 8.8.8.8"keepalive 10 120cipher AES-256-CBCuser nobodygroup nogrouppersist-keypersist-tunstatus openvpn-status.logverb 3Stap 4: De service starten en de firewall openen
systemctl enable openvpn@serversystemctl start openvpn@serverufw allow 1194/udpAls u poort 1194 aan het hele internet blootstelt, beveilig dan de VPS — fail2ban, strikte SSH-sleutels en beperkingen van bron-IP in firewall waar praktisch. Internet-blootgestelde VPN-eindpunten worden voortdurend gescand.
Stap 5: Clientcertificaten en config maken
Genereer een clientcertificaat met easy-rsa (./easyrsa build-client-full client1 nopass) en bundel deze voor de client:
ca.crtclient1.crtclient1.keyta.key(indien gebruikt)client.ovpn— het clientconfiguratiebestand
Een minimale client.ovpn:
clientdev tunproto udpremote YOUR.VPS.IP 1194resolv-retry infinitenobindpersist-keypersist-tunca ca.crtcert client1.crtkey client1.keyremote-cert-tls servercipher AES-256-CBCverb 3Stap 6: MikroTik als OpenVPN-client configureren
RouterOS ondersteunt OpenVPN-clientverbindingen met RouterOS-specifieke beperkingen — met name dat oudere versies beperkt zijn tot TCP-transport.
- Upload
ca.crt,client1.crtenclient1.keynaar de MikroTik via het bestandsvenster van Winbox. - In een terminal:
/interface ovpn-client add name=ovpn-out1 \ connect-to=YOUR.VPS.IP port=1194 \ user=vpnuser password="yourpassword" \ profile=default-encryption add-default-route=no
/interface ovpn-client printVerwachte status:
status: connecteduptime: 00:01:03remote-address: 10.8.0.1local-address: 10.8.0.6Controleer uw RouterOS-releaseopmerkingen als de verbinding mislukt met UDP — als uw versie de OVPN-client beperkt tot TCP, schakel dan de server proto over naar tcp en de firewallregel dienovereenkomstig. Voor een UDP-vriendelijk alternatief op RouterOS is WireGuard de moderne standaard.
Een intern apparaat bereiken via de tunnel
Om een apparaat achter de MikroTik te bereiken (bijv. een camera op 192.168.88.100), gebruikt u dst-nat op de MikroTik om een lokale poort via de tunnel bloot te stellen:
/ip firewall nat add chain=dstnat protocol=tcp dst-port=8081 \ action=dst-nat to-addresses=192.168.88.100 to-ports=80Verbind van de server of een ander VPN-client via het gerouteerde adres en de poort:
http://10.8.0.6:8081Verkeer stroomt door de OpenVPN-tunnel en bereikt de interne host.
Aanbevelingen voor beveiliging
- Uniek certificaat per client. Hergebruik nooit sleutels op verschillende apparaten.
- Combineer TLS-clientcertificaten met een gebruikersnaam/wachtwoord als u dubbele-factor-achtige controle wilt.
- Roteer sleutels en certificaten volgens een schema. Implementeer CRL’s (certificaatintrekkingslijsten) voor verloren apparaten.
- Beperk bron-IP’s in de VPS-firewall waar praktisch.
- Geef de voorkeur aan UDP voor prestaties; controleer RouterOS-compatibiliteit per release.
- Controleer de gezondheid en logboeken van verbindingen (syslog,
openvpn-status.log). - Automatiseer certificaatuitgifte voor veel apparaten met scripts, maar houd de CA offline waar mogelijk — een CA op een verbonden server is één phishing-mail verwijderd van compromis.
Voor bredere beveiligingscontext van het beheerniveau raadpleeg onze Winbox beveiligingsaanbevelingen artikel.
OpenVPN versus moderne alternatieven
| Oplossing | Sterke punten | Wanneer kiezen |
|---|---|---|
| OpenVPN | Compatibiliteit, granulaire certcontrole | Gemengde/legacy vloten; bedrijfsapparaten |
| WireGuard | Snelheid, eenvoud, moderne cryptografie | Moderne apparaten, kleine routers |
| SSTP | TLS via poort 443, firewall traversal | Netwerken die UDP en andere VPN-poorten blokkeren |
| Tailscale / ZeroTier | Mesh, identiteit-gebaseerd, eenvoudige implementatie | Laptops, teams, cross-platform samenwerking |
Wanneer OpenVPN gebruiken
Kies OpenVPN wanneer granulair certificaatbeheer belangrijk is, uw vloot legacy-apparaten of applicaties bevat zonder moderne VPN-agents, of u moet integreren met bestaande firewallregels en bedrijfs-PKI. Als ruwe doorvoer en minimale CPU-overhead belangrijker zijn, wint WireGuard — zie de WireGuard tutorial en de Tailscale gids.
Volgende stap
OpenVPN is geen reliek. Het is een betrouwbaar hulpmiddel wanneer u compatibiliteit en expliciete controle over authenticatie en routering nodig hebt. Koppel het aan een VPS en een MikroTik-client en u krijgt een robuust, controleerbaar remote-accesspad voor camera’s, routers en interne services.
Als u liever de per-apparaat PKI-ceremonie overslaat, levert MKController’s NATCloud remote-toegang tot apparaten achter NAT of CGNAT met gecentraliseerd bestuur, bewaking en automatisch opnieuw verbinden — geen certificaten om per router te onderhouden.