Kí ni ìdí tí peer WireGuard tí a pa rẹ̀ fi padà dé lẹ́yìn àtúnbẹ̀rẹ̀
Ipò méjì ló ń di àkójọ peer mú: interface tó ń ṣiṣẹ́ àti ohun tó ń kọ ọ́ nígbà bútù. Yọ ọ́ kúrò nínú àwọn méjèèjì, kí o sì yẹ SaveConfig wò kí o tó yí ohunkóhun padà.
Ìdánimọ̀ náà ń pòórá kúrò nínú interface tó ń ṣiṣẹ́, ìyípadà sì dàbí pé ó ti parí. Lẹ́yìn tí iṣẹ́ náà bá tún bẹ̀rẹ̀, ó padà dé, èyí tí a ń kà bí ẹni pé WireGuard ń pa àṣẹ náà tì. Ohun tó ṣẹlẹ̀ gan-an rọrùn jù: ìṣètò nígbà bútù ṣì ní peer yẹn nínú.
Ipò méjì ló ń di àkójọ yẹn mú. Ìfagilé máa ń jẹ́ ojúlówó nígbà tí àwọn méjèèjì bá pàdánù rẹ̀.
Ohun tí wg set ń yí padà gan-an
Àṣẹ wg set wg0 peer <public-key> remove ń ṣàtúnṣe interface tó ń ṣiṣẹ́ nínú kernel. Kò kọ ohunkóhun sí disk. Fáìlì ìṣètò, profáìlì NetworkManager tàbí ipò tí a fi pamọ́ ti router kò ní í yí padà. Ìyẹn ni àpẹẹrẹ ṣíṣe, kì í ṣe àṣìṣe.
Ìpínyà yẹn mọ̀ọ́mọ̀ ni, nítorí irinṣẹ́ náà kò mọ ẹni tó ni interface náà. Àṣẹ àkókò ìṣiṣẹ́ gbọ́dọ̀ ní ààbò lórí interface tí ohun mìíràn ń bójú tó. Kò lè díwọ̀n ibi tí ẹ̀dà tó dúró ṣinṣin wà. Àbájáde rọrùn láti sọ: yíyọ kúrò ní àkókò ìṣiṣẹ́ máa ń jẹ́ ìgbà díẹ̀ nípasẹ̀ ìkọ́ rẹ̀.
Nítorí náà peer náà padà dé ní àtúnbẹ̀rẹ̀ tó kàn, ó sì padà dé pẹ̀lú àwọn ìpilẹ̀sẹ̀ tí a gbà láàyè ní ìpilẹ̀ṣẹ̀. Ohunkóhun tí a bá ń gbà kọjá nínú rẹ̀ ni a tún dá pẹ̀lú. Nítorí náà ìdánimọ̀ tí a rò pé a ti fagilé lè dé àwọn ibi tó ti ń lọ tẹ́lẹ̀ lẹ́yìn àtúkọ. Kò sí ohunkóhun nínú àbájáde àkókò ìṣiṣẹ́ tó kìlọ̀ fún ẹnikẹ́ni.
Wá ẹni tó ń kọ kí o tó ṣàtúnṣe fáìlì kan
Interface náà ní olówó kan. Ó lè jẹ́ wg-quick tó ń ka fáìlì, NetworkManager tó ń fi profáìlì sílò, ìṣètò interface ti router fúnra rẹ̀, tàbí ibi ìwọlé container tó ń tún interface dá nígbà ìbẹ̀rẹ̀. Ṣíṣàtúnṣe fáìlì tí olówó kò kà rí máa ń yọrí sí ìyípadà tó dúró ṣinṣin kankan.
Bẹ̀rẹ̀ láti interface tó ń ṣiṣẹ́, kí o sì dámọ̀ àwọn kọ́kọ́rọ́ gbangba, nítorí orúkọ àti àdírẹ́sì kò lágbára tó kọ́kọ́rọ́ fúnra rẹ̀. Lẹ́yìn náà fi àkójọ yẹn wé ìṣètò tí a fi pamọ́ tí olówó ń kà gan-an.
wg show wg0 peers
wg show wg0 allowed-ips
systemctl status wg-quick@wg0 --no-pager
ls -l /etc/wireguard
Interface tó wà láàyè tí àkójọ peer rẹ̀ àti àkóónú fáìlì rẹ̀ kò bá ara wọn mu ni gbogbo àyẹ̀wò náà. Ìṣètò tí a fi pamọ́ máa ń borí nígbà bútù, ipò àkókò ìṣiṣẹ́ sì máa ń pàdánù. Fi àwọn méjèèjì wé kí o tó yí èyíkéyìí padà.
Ìdẹ̀kùn SaveConfig
wg-quick ń fi ìpẹ́ kan kún un tó máa ń mú àwọn tó ń fi ọwọ́ ṣàtúnṣe fáìlì. Nígbà tí SaveConfig bá ṣíṣẹ́, ìhùwàsí pípadé rẹ̀ tí a kọ sílẹ̀ máa ń kọ ipò àkókò ìṣiṣẹ́ lórí fáìlì ìṣètò náà.
Ìyẹn yí ìtọ́sọ́nà àdánidá ti ìdúró ṣinṣin padà. O yọ peer kúrò nínú fáìlì, lẹ́yìn náà iṣẹ́ náà dúró. Wọ́n kọ ipò tó ń ṣiṣẹ́ sórí àtúnṣe rẹ, wọ́n sì dá peer tí o ṣẹ̀ṣẹ̀ pa padà.
Nítorí náà ìtẹ̀léra ṣe pàtàkì: ṣàtúnṣe fáìlì nígbà tí interface wà nísàlẹ̀, tàbí pa SaveConfig kúrò kí o tó ṣàtúnṣe, lẹ́yìn náà gbé interface ró lẹ́ẹ̀kan sí i kí o sì fìdí rẹ̀ múlẹ̀ ohun tí a gbé wọlé. Ṣíṣàtúnṣe pẹ̀lú ọwọ́ nígbà tí interface wà lókè jẹ́ eré ìje pẹ̀lú kíkọ nígbà pípadé.
Yí ipò méjèèjì padà, lẹ́yìn náà tún gbé wọlé
Ní àkókò ìṣiṣẹ́, yọ peer kúrò pẹ̀lú kọ́kọ́rọ́ rẹ̀. Nínú ìṣètò tí a fi pamọ́, yọ blọ́ọ̀kì kan náà kúrò nípasẹ̀ iṣẹ́ tí olówó ń ṣe àtìlẹ́yìn fún, kì í ṣe nípasẹ̀ ṣíṣàtúnṣe yí ká a.
Lẹ́yìn náà ṣàyẹ̀wò ohun tí peer náà ń gbé. Nẹ́tíwọ́kì tí a ń gbà kọjá tí ó jẹ́ ti ìdánimọ̀ tí a fagilé yẹ kí a pín padà mọ̀ọ́mọ̀ tàbí kí a yọ ọ́ kúrò, kì í ṣe kí peer tó ń bọ̀ láti ṣàtúnṣe ló jẹ̀gbádùn rẹ̀ ní ìdákẹ́jẹ́ẹ́.
Jẹ́ kí ọ̀nà ìmúpadàbọ̀ wà ní ṣíṣí tí gateway pẹ̀lú bá ń gbé àǹfààní ìṣàkóso rẹ. Àtúnbẹ̀rẹ̀ tó yọ peer tí kò tọ́ kúrò jẹ́ ìdádúró tí ìwọ fúnra rẹ ṣe. Bẹ́ẹ̀ ni ó rí fún àtúnbẹ̀rẹ̀ tó yọ ọ̀nà tí kò tọ́ kúrò.
Bí ìdánwò tó yege ṣe máa ń rí
Tún gbé iṣẹ́ náà wọlé tàbí tún bẹ̀rẹ̀ rẹ̀, lẹ́yìn náà ka àkójọ peer náà lẹ́ẹ̀kan sí i. Kọ́kọ́rọ́ àtijọ́ gbọ́dọ̀ má ṣí, àwọn peer tí o fẹ́ pa mọ́ gbọ́dọ̀ ṣì wà, kí wọ́n sì ń ṣiṣẹ́.
wg show wg0 peers
wg show wg0 allowed-ips
sudo wg-quick down wg0 && sudo wg-quick up wg0
wg show wg0 peers
Níbi tí ipò bá gbà, fìdí rẹ̀ múlẹ̀ pé ìdánimọ̀ àtijọ́ kò dé àwọn ohun àmúṣọrọ̀ rẹ̀ àtijọ́ mọ́. Àkójọ interface tó mọ́ tónítóní kí àtúnbẹ̀rẹ̀ tó wá jẹ́ ìdajì ìdánwò. Ìdajì kejì ni ohun tí ìdánimọ̀ náà ṣì lè ṣe lẹ́yìn náà.
Tí olùṣàkóso kan bá ń dá peer padà nígbà gbogbo, dáwọ́ ṣíṣe àtúnṣe yíyọ kúrò ní ìpele rírọrùn dúró. Tún àkójọ tí ẹni tó ń kọ yẹn ń kà ṣe, nítorí títí di ìgbà yẹn gbogbo àtúnbẹ̀rẹ̀ jẹ́ ìpè mìíràn fún ìdánimọ̀ láti tún farahàn.