Liigu põhisisu juurde

Kuidas ühendada MikroTik VPSneti privaatvõrguga WireGuardi kaudu

Mõeldud: MikroTik (RouterOS) 7.25Samme: 5

MikroTiki ruuteri ühendamiseks VPSneti privaatvõrguga WireGuardi kaudu lisage VPSneti juhtpaneelis haru ja laadige alla selle .conf-fail, seejärel looge RouterOS 7-s selle faili privaatvõtmega WireGuardi liides, lisage VPN selle peer’ina, andke liidesele tunneliaadress ja suunake iga VPSneti võrk sellesse. Igas sammus on WebFigi aken (WinBoxis on samad menüüd) ja sama seade Terminali käsuna. Testitud RouterOS 7.25 ja püsiva avaliku IPv4-aadressiga, ühendust alustas ruuter.

Enne alustamist

  • Avage VPSneti juhtpaneelis oma VPN, valige Ühenda haru (ruuter), märkige MikroTik, jätke jaotises Ühenda üle valikuks WireGuard ja klõpsake Edasi. Sisestage haru võrgud. Jätke väli Ruuteri avalik aadress tunneli jaoks (valikuline) tühjaks, kui ruuter on NAT-i taga või selle aadress muutub: siis alustab ühendust ruuter – nii on see juhend ka testitud.
  • Laadige .conf-fail kohe alla: selles on ruuteri privaatvõti ja seda näidatakse üks kord.
  • Hiljem leiate väärtused haru realt nupu Ruuteri seadistus alt: VPN-i aadress ja port, VPN-i avalik võti, tunneliaadress, tunnelisse saadetavad aadressid (AllowedIPs), keepalive ja samad käsud nupuga Kopeeri kõik käsud; koos kleebituna ei muuda need midagi, kui ruuteris on juba sama nimega liides.

Piltidel on näidisväärtused dokumentatsiooniks mõeldud aadressidest. Sisestage väärtused oma juhendist.

1. Looge WireGuardi liides

MikroTik (RouterOS) 7.25: WireGuard > WireGuard > New – Looge WireGuardi liides

WireGuard > WireGuard > New

Pange nimeks haru nimi, nagu paneeli käsud seda teevad (siin vilnius-branch; piltidel vpsnet-vpn), ja kleepige .conf-failist privaatvõti; avalik võti täitub ise. Listen Porti määrake ainult siis, kui paneel seda näitab (kui sisestasite ruuteri aadressi).

VäliVäärtus
Namevilnius-branch
MTU1420
Private Keyprivaatvõti .conf-failist
Listen Portainult paneeli näidatud port, kui see on

Sama Terminalis:

/interface wireguard add name=vilnius-branch private-key="PRIVATE_KEY_FROM_THE_CONF_FILE"

2. Lisage VPN peer’ina

MikroTik (RouterOS) 7.25: WireGuard > Peers > New – Lisage VPN peer’ina

WireGuard > Peers > New

Sisestage kõik paneeli AllowedIPs-i aadressid väljale Allowed Address. Keepalive hoiab ühenduse avatuna, ka NAT-i taga.

VäliVäärtus
Interfacevilnius-branch
Public KeyVPN-i avalik võti
EndpointVPN-i aadress
Endpoint PortVPN-i port (51820)
Allowed AddressAllowedIPs-i aadressid
Persistent Keepalive00:00:25

Sama Terminalis:

/interface wireguard peers add interface=vilnius-branch public-key="VPN_PUBLIC_KEY" endpoint-address=198.51.100.7 endpoint-port=51820 allowed-address=172.31.250.0/24,10.255.0.0/24 persistent-keepalive=25s

3. Andke liidesele tunneliaadress

MikroTik (RouterOS) 7.25: IP > Addresses > New – Andke liidesele tunneliaadress

IP > Addresses > New

Ruuteri tunneliaadress paneelist, koos /32-ga.

VäliVäärtus
Addressruuteri tunneliaadress (/32)
Interfacevilnius-branch

Sama Terminalis:

/ip address add address=10.255.0.5/32 interface=vilnius-branch

4. Suunake VPSneti võrgud

MikroTik (RouterOS) 7.25: IP > Routes > New – Suunake VPSneti võrgud

IP > Routes > New

Iga AllowedIPs-i aadressi jaoks üks marsruut, lüüsiks WireGuardi liides.

VäliVäärtus
Dst. Addressiga AllowedIPs-i aadress
Gatewayvilnius-branch

Sama Terminalis:

/ip route add dst-address=172.31.250.0/24 gateway=vilnius-branch
/ip route add dst-address=10.255.0.0/24 gateway=vilnius-branch

5. Kontrollige ühendust

MikroTik (RouterOS) 7.25: WireGuard > Peers – Kontrollige ühendust

WireGuard > Peers

Last Handshake on alla 2 minuti ning Rx ja Tx kasvavad. Seejärel pingige kontoriarvutist VPSneti serveri privaataadressi.

VäliVäärtus
Last Handshakealla 2 minuti

Sama Terminalis:

/interface wireguard peers print detail where interface=vilnius-branch

Kontroll ja vead

  • Avage paneelis haru ja klõpsake Kontrolli tunnelit: kontrollitakse, kas ruuter vastab, kas võtmed klapivad ja kas liiklus liigub.
  • Handshake’i pole: kontrollige endpoint’i aadressi ja porti, VPN-i avalikku võtit ning seda, et privaatvõti on .conf-failist. Kui määrasite listen porti, lubage see IP > Firewall > Filter Rules (input) all.
  • Handshake on, aga ping ei läbi: kontrollige peer’i Allowed Addressi ja marsruute ning seda, et vilnius-branch-i minevale liiklusele ei rakendata masquerade’i.

KKK

Milliseid RouterOS-i versioone see juhend katab?

See on seadistatud ja testitud RouterOS 7.25 (CHR) ja püsiva avaliku IPv4-aadressiga, ühendust alustas ruuter. WireGuard on RouterOS 7 osa; RouterOS 6-s seda pole.

Kust saan privaatvõtme?

Ainult .conf-failis, mille paneel harule annab. Seda näidatakse üks kord.

Minu ruuter on NAT-i taga. Kas see töötab?

Jah. Ühenduse avab ruuter ja keepalive hoiab seda avatuna.

Kas mitu haru jõuavad üksteiseni?

Jah, kui VPN-i seadetes on sees „Harud jõuavad üksteiseni”. Siis lisatakse teiste harude võrgud AllowedIPs-i: avage uuesti „Ruuteri seadistus” ja lisage need ruuterisse.

Kas tunnel vajab NAT-i?

Ei. VPSneti serverid näevad kontori arvutite enda aadresse.