Waxaad haysataa profile WireGuard oo ku yaal /etc/wireguard/wg0.conf waxaadna rabtaa inuu shaqeeyo adigoon gacan ku qorin wg-quick up ka dib dib u kicinta kasta. Templatka systemd ee xidhmada ayaa si sax ah u sameeya taas: [email protected] wuxuu u ordiyaa wg-quick profile-ka la yiraahdo wg0. Waxay kaloo rakibtaa cinwaanno, waddooyin, DNS iyo qabsatooyin kasta oo profile-ku sheego, taasoo ka badan in keliya fure lagu raro kernel-ka. Hubi in templatku dhab ahaan ku jiro nidaamkaaga ka hor intaadan u malayn inuu jiro.

Inta kale ee hagahan waxay raacdaa nidaamka aad dhab ahaan u samayn lahayd.

Raadi unit-ka iyo profile-ka uu akhriyo

Liis ku qor faylalka unit-ka systemctl list-unit-files 'wg-quick*'. Qaybinta paketaynta samaysa waxaad arki doontaa [email protected], iyadoo magaca instance-ka laga qaato profile-ka. Instance-ku wuxuu u xallimaa /etc/wireguard/<name>.conf, sidaas darteed wg-quick@wg0 wuxuu akhriyaa oo keliya wg0.conf oo wax kale ma akhriyo. Haddii liiska madhan yahay, xidhmada qalabka lama rakibin oo wax kasta oo daaran ma caawin doono.

Hay profile-ka habka 600 oo uu leeyahay root. Waxay ka kooban tahay fure gaar ah, unit-kuna wuxuu si farxad leh ugu shaqayn doonaa fasax xun haddii aad u ogolaato.

Kor u qaad oo akhri joornaalka

Ku bilow instance-ka systemctl start wg-quick@wg0, ka dib hubi systemctl status wg-quick@wg0 iyo journalctl -u wg-quick@wg0 -b. Unit-ka bilaabma oo isla markiiba baxa wuxuu inta badan leeyahay khalad profile, joornaalkuna wuxuu magacaabaa safka. Ku xaqiiji wg show in interface-ku jiro iyo in gacan-qabsiga ugu dambeeyay uu cusub yahay. Buugga wg-quick wuxuu liis ku qorayaa waxa script-ku sameeyo marka laga reebo interface-ka laftiisa.

Interface la habeeyay oo aan gacan-qabsi lahayn waa dhibaato waddo ama fure, ma aha dhibaato adeeg.

Hay hal maamule mas'uul ah

Haddii NetworkManager ama macmiil kale uu horey u leeyahay tunnel-ka, bilaabista unit-ka systemd waxay abuurtaa milkiile labaad isla interface-ka, waddooyinka iyo DNS-ka. Calaamaduhu waa kuwo wareersan: tunnel-ku wuu soo baxaa, ka dib waddooyinku way lamaan, ama DNS ayaa dib u soo noqda dhawr ilbiriqsi ka dib. Dooro hal maamule oo dami kan kale profile-kaas. Joornaalku inta badan wuxuu qabashada u muujiyaa isbeddelo waddo ama xallin si degdeg ah ka dib marka unit-ku soo sheego guul.

Laba maamule ma wadaagaan milkiile. Way is qoraan.

Tijaabi joojinta, dib u bilowga iyo kicinta

Ord systemctl stop wg-quick@wg0 oo xaqiiji in interface-ku tagay iyo in waddooyinka la tirtiray. Ka dib mar kale bilow oo hubi in waddooyinku soo noqdaan, maxaa yeelay khaladaadka furitaanku waxay u muuqdaan waddooyin hadhay halkii ay ahaan lahaayeen bilowyo guuldareystay. Ugu dambayntii ku daa kicinta systemctl enable --now wg-quick@wg0 oo hal mar dib u kici.

Marka la kicinayo magaca barta ugu dambeysa waa in la xalliyaa ka hor inta unit-ku shaqeeyo. Haddii DNS weli kor uusan imanin, unit-ku wuu guuldareystaa oo wuu sii guuldareystaa ilaa aad gacan ku bilowdo.

Diiwaangeli milkiilaha

Qor profile-ka unit-ku akhriyo, maamulaha interface-ka leh iyo halka faylku ka yimid. Marka qof dambe u soo dhoofiyo isla tunnel-ka macmiil desktop, qoraalkaas ayaa ah farqa u dhexeeya guuritaan iyo laba daabacaad oo ku loolamaya hal cinwaan. Diiwaangeli magaca interface-ka sidoo kale, maxaa yeelay laba profile oo magacyo isku eg ayaa ah isha caadiga ah ee wareerka.

Tunnel leh laba milkiile wuxuu shaqeeyaa ilaa dib u kicinta koowaad, ka dib wuxuu noqdaa sir. Taas ayaa sababta qoraalku uga tirsan yahay kaydka halkii uu ka ahaan lahaa dunta wada-hadalka.

Maqaallo la xiriira