Una wasifu wa WireGuard kwenye /etc/wireguard/wg0.conf na unataka uwe juu bila kuandika wg-quick up kwa mkono baada ya kila kuwasha upya. Kiolezo cha systemd cha kifurushi hufanya hivyo haswa: [email protected] huendesha wg-quick kwa wasifu unaoitwa wg0. Pia husakinisha anwani, njia, DNS na ndoano zozote ambazo wasifu hutangaza, jambo ambalo ni zaidi ya kupakia ufunguo kwenye kernel. Thibitisha kuwa kiolezo kipo kwenye mfumo wako kabla ya kudhani kipo.

Sehemu iliyobaki ya mwongozo huu inafuata mpangilio ambao kweli ungefanya.

Tafuta kitengo na wasifu unaosoma

Orodhesha faili za kitengo kwa systemctl list-unit-files 'wg-quick*'. Kwenye usambazaji unaokifunga utaona [email protected], huku jina la mfano likichukuliwa kutoka kwa wasifu. Mfano hutatuliwa hadi /etc/wireguard/<name>.conf, kwa hivyo wg-quick@wg0 husoma wg0.conf pekee na si kingine chochote. Ikiwa orodha ni tupu, kifurushi cha zana hakijasakinishwa na kiasi chochote cha kuwezesha hakitasaidia.

Weka wasifu kwenye hali 600 na umiliki wa root. Una ufunguo wa faragha, na kitengo kitafanya kazi kwa furaha na ruhusa mbaya zaidi ikiwa utaruhusu.

Uinue na usome jarida

Anzisha mfano kwa systemctl start wg-quick@wg0, kisha angalia systemctl status wg-quick@wg0 na journalctl -u wg-quick@wg0 -b. Kitengo kinachoanza na kutoka mara moja huwa na hitilafu ya wasifu, na jarida hutaja mstari. Thibitisha kwa wg show kuwa kiolesura kipo na kwamba mkono wa mwisho ni wa hivi karibuni. Mwongozo wa wg-quick huorodhesha kile ambacho hati hufanya zaidi ya kiolesura chenyewe.

Kiolesura kilichosanidiwa bila mkono wa kupeana ni tatizo la njia au ufunguo, si tatizo la huduma.

Weka msimamizi mmoja kuwa mhusika

Ikiwa NetworkManager au mteja mwingine tayari anamiliki handaki, kuanzisha kitengo cha systemd huunda mmiliki wa pili kwa kiolesura, njia na DNS sawa. Dalili zinachanganya: handaki huinuka, kisha njia hutoweka, au DNS hurudi nyuma baada ya sekunde chache. Chagua msimamizi mmoja na uzime mwingine kwa wasifu huo. Jarida kwa kawaida huonyesha unyakuzi kama mabadiliko ya njia au kitatua mara moja baada ya kitengo kuripoti mafanikio.

Wasimamizi wawili hawashiriki umiliki. Wao huandikiana juu ya mwenzake.

Jaribu kusimamisha, kuwasha upya na kuwasha

Endesha systemctl stop wg-quick@wg0 na uthibitishe kuwa kiolesura kimeondoka na njia zimeondolewa. Kisha kianzishe tena na uangalie kuwa njia zinarudi, kwa sababu hitilafu za kuvunja huonekana kama njia zilizobaki badala ya kuanza zilizoshindikana. Mwishowe kiwezeshe wakati wa kuwasha kwa systemctl enable --now wg-quick@wg0 na uwashe upya mara moja.

Wakati wa kuwasha jina la kituo cha mwisho linapaswa kutuliwa kabla kitengo hakijaendesha. Ikiwa DNS bado haijainuka, kitengo hushindwa na kubaki kimeshindwa hadi uanzishe kwa mkono.

Rekodi mmiliki

Andika ni wasifu gani kitengo kinasoma, ni msimamizi gani anamiliki kiolesura na faili ilitoka wapi. Wakati mtu baadaye ataagiza handaki hilo hilo kwenye mteja wa mezani, noti hiyo ni tofauti kati ya uhamishaji na usambazaji mbili zinazogombania anwani moja. Rekodi pia jina la kiolesura, kwa sababu wasifu wawili wenye majina yanayofanana ndio chanzo cha kawaida cha mkanganyiko.

Handaki lenye wamiliki wawili hufanya kazi hadi kuwasha upya kwa kwanza, kisha huwa kitendawili. Ndiyo sababu noti hiyo inafaa kuwa kwenye hazina na si kwenye uzi wa gumzo.

Makala zinazohusiana