Remote Access
OpenVPN MikroTik-hallinta etänä
Määritä OpenVPN VPS-palvelimella ja MikroTik-asiakkaalla etähallintaa varten — PKI-asennus, varmenteiden työnkulku ja suojauskäytännöt.
Yhteenveto OpenVPN on vakiintunut TLS-pohjainen VPN, joka toimii hyvin VPS-palvelimella keskuksena ja MikroTik-reitittimillä asiakkaina etähallintaa varten. Se on vanhempi kuin WireGuard ja Tailscale, mutta pysyy relevanttina laajan yhteensopivuutensa, tarkan PKI-hallinnan ja joustavien reititysvaihtoehtojen ansiosta. Tämä opas käsittelee Ubuntu VPS -palvelimen määritystä easy-rsan kanssa, asiakassertifikaatin työnkulkua, MikroTik OVPN-asiakkaan konfigurointia ja suojaustarkistusluetteloa, joka pitää käyttöympäristön auditoitavana.
Miten OpenVPN mahdollistaa MikroTik-hallinnan etänä?
OpenVPN on avoimeen lähdekoodiin perustuva VPN-toteutus, joka on rakennettu OpenSSL-pohjalla ja joka muodostaa salatuja tunneleita TCP:n tai UDP:n välityksellä. MikroTik-hallinnan etänä tyypillinen topologia yhdistää Ubuntu VPS:n aina online-palvelimena ja yhden tai useamman MikroTik-reitittimen asiakkaina. Reititin aloittaa tunnelin lähtevänä, joten asiakaspuolen NAT ja CGNAT eivät merkitse mitään, ja VPS pitää hallinnassa reitit ja NAT-säännöt, jotka mahdollistavat reitittimen (ja sen takana olevien laitteiden) tavoittamisen tunnelin kautta.
OpenVPN:n vahvuuksia ovat kypsä kryptografia (AES-256, SHA-256, TLS), IPv4 ja IPv6 -tuki, sekä TUN (reititetyt) että TAP (sillatut) tilat, sekä laaja yhteensopivuus toimittajien ja käyttöjärjestelmien välillä, mukaan lukien RouterOS. Kompromissit ovat raskaampi CPU-kuormitus kuin WireGuard pienissä reitittimissä, todellinen PKI-asennusvaihe (CA, sertifikaatit, avaimet) ja RouterOS-erityinen rajoitus, joka sinun on tiedettävä — historiallisesti MikroTik OVPN -asiakas tukee vain TCP-siirtoa joissakin versioissa. Vertailumalleista katso meidän WireGuard etähallinta-opas, SSTP-opas ja Tailscale-opas.
Kuinka OpenVPN toimii
OpenVPN muodostaa salatun tunnelin palvelimen (yleensä julkinen VPS) ja yhden tai useamman asiakkaan välille. Todennus käyttää CA:ta, asiakas-kohtaisia sertifikaatteja ja valinnaista TLS-autentikointia (ta.key). Kaksi yleistä tilaa:
- TUN (reititetty) — IP-reititys verkkojen välillä. Vakiovaihtoehto.
- TAP (sillattu) — Layer-2-silta, hyödyllinen lähetykseen riippuvaisille sovelluksille. Raskaampi ja harvoin tarvitaan.
Vaihe 1: Asenna OpenVPN VPS:lle
apt update && apt install -y openvpn easy-rsaVaihe 2: Rakenna PKI ja palvelimen avaimet
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.keyPidä CA yksityinen ja varmuuskopioi se. Kohtele CA-avaimia kuten tuotannon salaisuuksia — jokainen, jolla on CA, voi tehdä oikeutettuja asiakassertifikaatteja.
Vaihe 3: Kirjoita palvelimen konfiguraatio
/etc/openvpn/server.conf (minimi):
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 3Vaihe 4: Käynnistä palvelu ja avaa palomuuri
systemctl enable openvpn@serversystemctl start openvpn@serverufw allow 1194/udpJos paljastet porttia 1194 koko internetille, suojaa VPS — fail2ban, tiukat SSH-avaimet ja lähde-IP-palomuurirajoitukset missä mahdollista. Internet-paljastetut VPN-päätepisteet ovat jatkuvan tutkimisen kohteena.
Vaihe 5: Luo asiakassertifikaatit ja -konfiguraatio
Luo asiakassertifikaatti easy-rsan kanssa (./easyrsa build-client-full client1 nopass) ja niputa nämä asiakkaalle:
ca.crtclient1.crtclient1.keyta.key(jos käytetty)client.ovpn— asiakkaan konfiguraatiotiedosto
Minimaalinen 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 3Vaihe 6: Konfiguroi MikroTik OpenVPN-asiakkaaksi
RouterOS tukee OpenVPN-asiakasyhteyksien RouterOS-erityisillä rajoituksilla — erityisesti sillä, että vanhemmat versiot rajoittuvat TCP-siirtoon.
- Lataa
ca.crt,client1.crtjaclient1.keyMikroTikille Winbox-tiedostot-ikkunan kautta. - Päätteessä:
/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 printOdotettu tila:
status: connecteduptime: 00:01:03remote-address: 10.8.0.1local-address: 10.8.0.6Tarkista RouterOS-julkaisun muistiinpanot, jos yhteys epäonnistuu UDP:llä — jos versio rajoittaa OVPN-asiakasta TCP:hen, vaihda palvelimen proto ja palomuurisääntö vastaavasti. Nykyaikaiselle UDP-ystävälliselle vaihtoehdolle RouterOS:ssa WireGuard on nykyaikainen oletusarvo.
Tavoita sisäinen laite tunnelin yli
Saavuttaaksesi laitteen MikroTikin takana (esim. kamera osoitteessa 192.168.88.100), käytä dst-nat-sääntöä MikroTikissa paikallisen portin paljastamiseksi tunnelin yli:
/ip firewall nat add chain=dstnat protocol=tcp dst-port=8081 \ action=dst-nat to-addresses=192.168.88.100 to-ports=80Palvelimelta tai toiselta VPN-asiakkaalta muodosta yhteys reititetyn osoitteen ja portin kautta:
http://10.8.0.6:8081Liikenne kulkee OpenVPN-tunnelin kautta ja tavoittaa sisäisen isännän.
Suojauskäytännöt
- Ainutlaatuinen sertifikaatti per asiakas. Älä koskaan käytä avaimia uudelleen laitteiden välillä.
- Yhdistä TLS-asiakassertifikaatit käyttäjänimeen ja salasanaan, jos haluat kahden tekijän kaltaista hallintaa.
- Kierrä avaimia ja sertifikaatteja aikataulun mukaan. Ota käyttöön CRL:t (sertifikaatinperuutusluettelot) kadonneille laitteille.
- Rajoita lähde-IP-osoitteita VPS-palomuurissa missä mahdollista.
- Valitse UDP suorituskyvyn vuoksi; tarkista RouterOS-yhteensopivuus julkaisun perusteella.
- Valvo yhteystilan terveyttä ja lokeja (syslog,
openvpn-status.log). - Automatisoi sertifikaattien myöntäminen monille laitteille skripteillä, mutta pidä CA offline-tilassa missä mahdollista — CA-palvelimessa olevalla yhteydellä on yksi kalastelu-sähköpostia pois kompromissista.
Laajemman hallintotason suojauskontekstista katso meidän Winbox-suojauskäytäntöjen artikkeli.
OpenVPN vs. nykyaikaiset vaihtoehdot
| Ratkaisu | Vahvuudet | Milloin valita se |
|---|---|---|
| OpenVPN | Yhteensopivuus, tarkat sertifikaatit | Sekalainen/vanha varasto; koululaitokset |
| WireGuard | Nopeus, yksinkertaisuus, nykyaikainen salaus | Nykyaikaiset laitteet, pienet reittimet |
| SSTP | TLS portissa 443, palomuurin läpikulku | Verkot, jotka estävät UDP:n ja muut VPN |
| Tailscale / ZeroTier | Mesh, identiteetti-pohjainen, helppo käyttöönotto | Kannettavat, tiimit, monialustainen yhteys |
Milloin käyttää OpenVPN
Valitse OpenVPN, kun yksityiskohtainen sertifikaatinhallinta on tärkeää, varasto sisältää vanhoja laitteita tai laitteita ilman nykyaikaisia VPN-agentteja, tai sinun on integroitava olemassa oleviin palomuurisääntöihin ja yrityksen PKI:hin. Jos raa’an läpäisyn ja minimaalisen CPU-ylikuormituksen merkitys on suurempi, WireGuard voittaa — katso WireGuard-opetusohjelma ja Tailscale-opas.
Seuraava vaihe
OpenVPN ei ole vanha jäänne. Se on luotettava työkalu, kun tarvitset yhteensopivuutta ja nimenomaista hallintaa todennuksesta ja reitityksestä. Yhdistä se VPS:ään ja MikroTik-asiakkaaseen, ja saat vankkaa, auditoitavaa etäkäyttöpolkua kameroille, reitittimille ja sisäisille palveluille.
Jos haluat ohittaa per-laite PKI:n seremonian, MKController:in NATCloud toimittaa etäkäyttöä NAT:n tai CGNAT:n takana oleville laitteille keskitetyllä hallinnalla, valvonnalla ja automaattisella uudelleenyhdistämisellä — ei sertifikaatteja per reititin.