Kif tibda tunnel WireGuard bħala servizz systemd
It-template wg-quick@ tqajjem profil bl-isem u tinstalla rotot, DNS u ganċijiet. Ivverifika l-unit, żomm manager wieħed responsabbli u ttestja t-tneħħija.
Għandek profil WireGuard f’/etc/wireguard/wg0.conf u trid li jkun mixgħul mingħajr ma tittajpja wg-quick up bl-idejn wara kull reboot. It-template systemd tal-pakkett tagħmel eżattament dan: [email protected] imexxi wg-quick għall-profil bl-isem wg0. Hija tinstalla wkoll indirizzi, rotot, DNS u kwalunkwe ganċ li jiddikjara l-profil, li huwa aktar milli tgħabbi ċavetta fil-kernel. Ivverifika li t-template teżisti fis-sistema tiegħek qabel ma tassumi li teżisti.
Il-bqija ta’ dan id-dokument issegwi l-ordni li biha tassew tagħmilha.
Sib l-unit u l-profil li taqra
Elenka l-fajls tal-unit b’systemctl list-unit-files 'wg-quick*'. Fuq id-distribuzzjonijiet li jippakkjawha tara [email protected], bl-isem tal-istanza meħud mill-profil. L-istanza tiġi riżolta għal /etc/wireguard/<name>.conf, għalhekk wg-quick@wg0 jaqra biss wg0.conf u xejn aktar. Jekk il-lista hija vojta, il-pakkett tal-għodod mhuwiex installat u l-ebda ammont ta’ attivazzjoni ma jgħin.
Żomm il-profil fil-mod 600 u proprjetà ta’ root. Fih ċavetta privata, u l-unit taħdem bil-qalb b’permessi agħar jekk tħalliha.
Tellagħha u aqra l-ġurnal
Ibda l-istanza b’systemctl start wg-quick@wg0, imbagħad iċċekkja systemctl status wg-quick@wg0 u journalctl -u wg-quick@wg0 -b. Unit li tibda u toħroġ mill-ewwel normalment ikollha żball fil-profil, u l-ġurnal isemmi l-linja. Ikkonferma b’wg show li l-interface teżisti u li l-aħħar handshake hija reċenti. Il-manwal ta’ wg-quick jelenka x’jagħmel l-iskript lil hinn mill-interface stess.
Interface konfigurata mingħajr handshake hija problema ta’ rotta jew ċavetta, mhux problema ta’ servizz.
Żomm manager wieħed responsabbli
Jekk NetworkManager jew klijent ieħor diġà jippossjedi t-tunnel, il-bidu tal-unit systemd joħloq it-tieni proprjetarju għall-istess interface, rotot u DNS. Is-sintomi huma konfużi: it-tunnel jitla’, imbagħad ir-rotot jisparixxu, jew id-DNS jerġa’ lura wara ftit sekondi. Agħżel manager wieħed u iddiżattiva l-ieħor għal dak il-profil. Il-ġurnal normalment juri t-teħid bħala bidliet fir-rotot jew fis-solvitur eżatt wara li l-unit tirrapporta suċċess.
Żewġ managers ma jaqsmu l-proprjetà. Huma jiktbu fuq xulxin.
Ittestja waqfien, restart u boot
Mexxi systemctl stop wg-quick@wg0 u kkonferma li l-interface marret u r-rotot tneħħew. Imbagħad erġa’ ibdaha u ċċekkja li r-rotot jerġgħu jiġu, għax il-bugs tat-tneħħija jidhru bħala rotot li jibqgħu u mhux bħala bidu fallut. Fl-aħħar ippermettilha fil-boot b’systemctl enable --now wg-quick@wg0 u erġa’ ibda darba.
Fil-boot l-isem tal-endpoint irid jiġi riżolt qabel ma l-unit taħdem. Jekk id-DNS għadu mhux mixgħul, l-unit tfalli u tibqa’ falluta sakemm tibdiha bl-idejn.
Irreġistra l-proprjetarju
Ikteb liema profil taqra l-unit, liema manager jippossjedi l-interface u mnejn ġie l-fajl. Meta xi ħadd aktar tard jimporta l-istess tunnel fi klijent desktop, dik in-nota hija d-differenza bejn migrazzjoni u żewġ implimentazzjonijiet li qed jiġġieldu fuq indirizz wieħed. Irreġistra wkoll l-isem tal-interface, għax żewġ profili b’ismijiet simili huma s-sors tas-soltu tal-konfużjoni.
Tunnel b’żewġ proprjetarji jaħdem sal-ewwel reboot, u mbagħad isir misteru. Huwa għalhekk li n-nota tappartjeni lir-repożitorju u mhux lill-ħajt taċ-chat.