Si të nisni një tunel WireGuard si shërbim systemd
Modeli wg-quick@ ngre një profil të emërtuar dhe instalon rrugët, DNS dhe grepat. Verifikoni njësinë, mbani një menaxher përgjegjës dhe provoni çmontimin.
Keni një profil WireGuard në /etc/wireguard/wg0.conf dhe dëshironi që ai të jetë aktiv pa shtypur wg-quick up me dorë pas çdo rindezjeje. Modeli systemd i paketës bën pikërisht këtë: [email protected] ekzekuton wg-quick për profilin e quajtur wg0. Ai instalon gjithashtu adresat, rrugët, DNS dhe çdo grep që deklaron profili, që është më shumë sesa thjesht ngarkimi i një çelësi në kernel. Verifikoni që modeli ekziston në sistemin tuaj përpara se të supozoni se ekziston.
Pjesa tjetër e këtij udhëzuesi ndjek rendin në të cilin do ta bënit në të vërtetë.
Gjeni njësinë dhe profilin që lexon
Listoni skedarët e njësisë me systemctl list-unit-files 'wg-quick*'. Në shpërndarjet që e paketojnë do të shihni [email protected], me emrin e instancës të marrë nga profili. Instanca zgjidhet në /etc/wireguard/<name>.conf, kështu që wg-quick@wg0 lexon vetëm wg0.conf dhe asgjë tjetër. Nëse lista është bosh, paketa e mjeteve nuk është e instaluar dhe asnjë sasi aktivizimi nuk do të ndihmojë.
Mbajeni profilin në modalitetin 600 dhe në pronësi të root. Ai përmban një çelës privat, dhe njësia do të ekzekutohet me kënaqësi me leje më të këqija nëse e lejoni.
Ngrijeni dhe lexoni ditarin
Nisni instancën me systemctl start wg-quick@wg0, më pas kontrolloni systemctl status wg-quick@wg0 dhe journalctl -u wg-quick@wg0 -b. Një njësi që niset dhe del menjëherë zakonisht ka një gabim profili, dhe ditari emërton rreshtin. Konfirmoni me wg show që ndërfaqja ekziston dhe që shtrëngimi i fundit i duarve është i freskët. Manuali i wg-quick liston çfarë bën skripti përtej vetë ndërfaqes.
Një ndërfaqe e konfiguruar pa shtrëngim duarsh është problem rruge ose çelësi, jo problem shërbimi.
Mbani një menaxher përgjegjës
Nëse NetworkManager ose një klient tjetër e zotëron tashmë tunelin, nisja e njësisë systemd krijon një pronar të dytë për të njëjtën ndërfaqe, rrugët dhe DNS. Simptomat janë konfuze: tuneli ngrihet, më pas rrugët zhduken, ose DNS kthehet mbrapsht pas disa sekondash. Zgjidhni një menaxher dhe çaktivizoni tjetrin për atë profil. Ditari zakonisht tregon marrjen në dorëzim si ndryshime rrugësh ose zgjidhësi menjëherë pasi njësia raporton sukses.
Dy menaxherë nuk ndajnë pronësinë. Ata shkruajnë mbi njëri-tjetrin.
Provoni ndalimin, rinisjen dhe nisjen
Ekzekutoni systemctl stop wg-quick@wg0 dhe konfirmoni që ndërfaqja është zhdukur dhe rrugët janë hequr. Më pas niseni përsëri dhe kontrolloni që rrugët kthehen, sepse gabimet e çmontimit shfaqen si rrugë të mbetura dhe jo si nisje të dështuara. Së fundi aktivizojeni në nisje me systemctl enable --now wg-quick@wg0 dhe rindizni një herë.
Në nisje emri i pikës fundore duhet të zgjidhet përpara se njësia të ekzekutohet. Nëse DNS nuk është ende lart, njësia dështon dhe mbetet e dështuar derisa ta nisni me dorë.
Regjistroni pronarin
Shkruani cilin profil lexon njësia, cili menaxher zotëron ndërfaqen dhe nga erdhi skedari. Kur dikush më vonë importon të njëjtin tunel në një klient desktopi, ai shënim është dallimi midis një migrimi dhe dy vendosjeve që zihen për një adresë. Regjistroni edhe emrin e ndërfaqes, sepse dy profile me emra të ngjashëm janë burimi i zakonshëm i konfuzionit.
Një tunel me dy pronarë funksionon deri në rindezjen e parë, dhe pastaj bëhet mister. Prandaj shënimi i përket depove dhe jo një fije bisede.