Utambulisho hutoweka kutoka kiolesura kinachofanya kazi na mabadiliko yanaonekana yamekamilika. Baada ya huduma kuwashwa upya, unarudi, jambo ambalo husomwa kana kwamba WireGuard inapuuza amri. Kilichotokea kwa kweli ni rahisi zaidi: usanidi wa wakati wa kuwasha bado una peer huyo.

Hali mbili hushikilia orodha hiyo. Kubatilisha ni kweli tu pale zote mbili zinapompoteza.

wg set hubadilisha nini kwa kweli

Amri wg set wg0 peer <public-key> remove huhariri kiolesura kinachofanya kazi ndani ya kernel. Haiandiki chochote kwenye diski. Faili ya usanidi, wasifu wa NetworkManager au hali iliyohifadhiwa ya kipanga njia hazigusiwi. Hiyo ni muundo, si hitilafu.

Utengano huo ni wa makusudi, kwa sababu kifaa hakijui mmiliki wa kiolesura ni nani. Amri ya wakati wa utekelezaji lazima iwe salama kwa kiolesura kinachosimamiwa na kitu kingine. Haiwezi kukisia nakala ya kudumu inakoishi. Matokeo ni rahisi kusema: kuondoa wakati wa utekelezaji ni kwa muda kwa muundo wake.

Kwa hiyo peer hurudi kwenye uanzishaji unaofuata, na hurudi na viambishi vyake vya awali vilivyoruhusiwa. Kila kitu kinachopitishwa kwake pia huundwa upya. Utambulisho unaodhaniwa kuwa umebatilishwa unaweza hivyo kufikia maeneo yake ya awali baada ya kupakiwa upya. Hakuna chochote kwenye matokeo ya wakati wa utekelezaji kilichokuwa kimeonya mtu yeyote.

Tafuta anayeandika kabla ya kuhariri faili

Kiolesura kina mmiliki. Anaweza kuwa wg-quick anayesoma faili, NetworkManager anayetumia wasifu, usanidi wa kiolesura wa kipanga njia yenyewe, au mahali pa kuingia pa kontena panapounda kiolesura upya wakati wa kuanza. Kuhariri faili ambayo mmiliki hasomi kamwe hakuleti mabadiliko yoyote ya kudumu.

Anza na kiolesura kinachofanya kazi na utambue funguo za umma, kwa sababu majina na anwani ni vitambulisho hafifu kuliko ufunguo wenyewe. Kisha linganisha orodha hiyo na usanidi uliohifadhiwa ambao mmiliki husoma kwa kweli.

wg show wg0 peers
wg show wg0 allowed-ips
systemctl status wg-quick@wg0 --no-pager
ls -l /etc/wireguard

Kiolesura hai ambacho orodha yake ya peer na yaliyomo kwenye faili havilingani ni utambuzi wote. Usanidi uliohifadhiwa hushinda wakati wa kuwasha, na hali ya wakati wa utekelezaji hushindwa. Linganisha vyote viwili kabla ya kubadilisha kimoja.

Mtego wa SaveConfig

wg-quick huongeza mkunjo unaowakamata wale wanaohariri faili kwa mkono. SaveConfig ikiwashwa, tabia yake iliyoandikwa wakati wa kuzima huandika hali ya sasa ya wakati wa utekelezaji juu ya faili ya usanidi.

Hiyo hugeuza mwelekeo wa kawaida wa udumu. Unaondoa peer kwenye faili, kisha huduma inasimama. Hali inayofanya kazi huandikwa juu ya uhariri wako na kurudisha peer uliyoifuta sasa hivi.

Kwa hiyo mpangilio ni muhimu: hariri faili wakati kiolesura kimezimwa, au zima SaveConfig kabla ya uhariri, kisha pandisha kiolesura tena na uthibitishe kilichopakiwa. Uhariri wa mkono wakati kiolesura kimewashwa ni mbio na uandishi wa kuzima.

Badilisha hali zote mbili, kisha pakia upya

Wakati wa utekelezaji, ondoa peer kwa ufunguo. Kwenye usanidi uliohifadhiwa, ondoa kizuizi kilekile kupitia operesheni inayoungwa mkono na mmiliki, badala ya kuhariri kuzunguka.

Kisha pitia kile peer ilichokuwa ikibeba. Mtandao uliopitishwa ambao ulikuwa wa utambulisho uliobatilishwa unapaswa kugawiwa upya kwa makusudi au kuondolewa, si kurithiwa kimya na peer itakayohaririwa ijayo.

Weka njia ya urejeshaji wazi ikiwa lango pia hubeba ufikiaji wako wa utawala. Kuwasha upya kunakoondoa peer isiyo sahihi ni usumbufu uliojitakia mwenyewe. Ndivyo ilivyo pia kwa kuwasha upya kunakoondoa njia isiyo sahihi.

Jaribio lililofaulu linaonekanaje

Pakia upya au washa upya huduma, kisha soma orodha ya peer tena. Ufunguo wa zamani lazima usiwepo, na peer ulizokusudia kuzihifadhi lazima ziwe bado zipo na zinafanya kazi.

wg show wg0 peers
wg show wg0 allowed-ips
sudo wg-quick down wg0 && sudo wg-quick up wg0
wg show wg0 peers

Pale hali inaporuhusu, thibitisha kwamba utambulisho wa zamani haufikii tena rasilimali zake za awali. Orodha nadhifu ya kiolesura kabla ya kuwasha upya ni nusu ya jaribio. Nusu nyingine ni kile utambulisho bado unaweza kufanya baadaye.

Ikiwa msimamizi fulani anaendelea kurudisha peer, acha kurudia kuondoa kwa kiwango cha chini. Rekebisha orodha ambayo mwandishi huyo husoma, kwa sababu hadi hapo kila kuwasha upya ni mwaliko mwingine kwa utambulisho kuonekana tena.

Makala zinazohusiana