Peer tí ó dá ṣíṣe ìgbésẹ̀ kọjá dúró kì í pàdánù kọ́kọ́rọ́ rẹ̀ nítorí èyí, àti ìfọwọ́bá tuntun kì í fi hàn pé ẹnìkan ti sọdọ̀tun àṣẹ láti lò ó. Àwọn aago WireGuard ń jẹ́ kí kọ́kọ́rọ́ wà ní tuntun àti kí àwọn pákẹ́ẹ̀tì máa ṣàn; wọn kì í ṣe àwòrán olùlò tí ó jáde lẹ́yìn iye ìṣẹ́jú kan pàtó. Àwọn ìbéèrè mẹ́ta ń dàpọ̀ níbí, ọ̀kọ̀ọ̀kan ní ẹ̀rí ọ̀tọ̀ọ̀tọ̀. Ìyàtọ̀ yìí ni ó pinnu irinṣẹ́ tí a ó lò.

Ìbéèrè mẹ́ta, àbájáde àṣẹ kan

Àwọn olùṣàkóso béèrè bóyá a lè dé ọ̀dọ̀ peer, bóyá ó ti ṣiṣẹ́, àti bóyá wọ́n ṣì yọ̀ọ́nà fún un. Èyí àkọ́kọ́ ni ipò ìlànà, èkejì ni àwọn òǹkà ìgbésẹ̀ kọjá, ẹ̀kẹta ni àṣẹ. Àwọn méjì àkọ́kọ́ nìkan ni a lè kà láti inú interface WireGuard, a sì ń lò wọ́n nígbà gbogbo láti dáhùn àwọn mẹ́tẹ̀ẹ̀ta.

QuestionEvidence it needsWhat does not answer it
Is the peer reachable now?A recent handshake and a working return pathAn interface that exists
Has it been active?Transfer counters moving over timeA handshake timestamp alone
Is access still granted?The configuration or controller that authorizes itAny protocol timer

Ka àwọn ìlà bí ìwádìí mẹ́ta ọ̀tọ̀ọ̀tọ̀. Àwọn méjì àkọ́kọ́ kò ní iye owó, a sì lè dáhùn wọ́n pẹ̀lú àwọn òǹkà interface fúnra rẹ̀. Ẹ̀kẹta nílò ètò tí ó ń fúnni ní àǹfààní, ó sì wà nínú fáìlì mìíràn tàbí ètò mìíràn. Yíyàn ìlà tí kò tọ̀nà ni kéèrè lọ́wọ́ aago ìlànà pé kí ó ṣe iṣẹ́ tí ìlànà ìṣèlú ń ṣe.

Kí ni àwọn aago ń ṣàkóso ní ti gidi

Ìlànà náà ń túmọ̀ àwọn àìyẹ̀ sílẹ̀ fún àtúnṣe ìfọwọ́bá, yíyí kọ́kọ́rọ́ ìgbésẹ̀ àti kíkọ̀ àwọn pákẹ́ẹ̀tì tí kọ́kọ́rọ́ àtijọ́ ń dáàbò bò. Wọ́n ń fèsì sí ìgbésẹ̀ kọjá àti ipò, kì í ṣe kàlẹ́ńdà tàbí ìlànà tí ó sọ pé ẹnìkan lè so mọ́ra títí dé 17:00. Ìdí nìyí tí peer aláìṣiṣẹ́ lè dàbí ẹni tí kò ṣiṣẹ́ fún wákàtí púpọ̀ tí ó sì ṣì ní àṣẹ.

PersistentKeepalive ni a sábà máa ń gbà bí àkókò ìparí tí ó ṣàkù. Ó ń rán àwọn pákẹ́ẹ̀tì òfìfo tí a fìdí rẹ̀ múlẹ̀ láti jẹ́ kí ìsopọ̀ NAT wà láàyè, àti pé kí a fi í sí òdo ń dá àwọn pákẹ́ẹ̀tì yẹn dúró láti pa ohunkóhun rẹ̀.

Ka ipò ìṣiṣẹ́ fún peer kọ̀ọ̀kan, kí o lò kọ́kọ́rọ́ gbangba dípò àkọsílẹ̀:

wg show wg0 latest-handshakes
wg show wg0 transfer

Ìfọwọ́bá àìpẹ́ sọ pé ìfọwọ́bá kan ti parí. Kì í sọ pé iṣẹ́ àdáni tí ó wà lẹ́yìn ihò náà ni a lè dé, àti pé àmì àkókò àtijọ́ lè jẹ́ ti peer tí ó kàn dákẹ́.

Ìdí tí peer aláìṣiṣẹ́ kì í ṣe peer tí ó ti jáde

WireGuard kò ní ohun ìpàdé pẹ̀lú ìbẹ̀rẹ̀ àti òpin. Peer jẹ́ kọ́kọ́rọ́ gbangba pẹ̀lú àwọn àdírẹ́sì tí a yọ̀ọ́nà, àti pé ìfọwọ́bá tí ó ń dáàbò bo ìgbésẹ̀ kọjá rẹ̀ ni a ń rọ́pò nígbà tí ó bá yẹ láìní ìwọlé kankan tí olùlò lè rí. Kíkà àìsí ìgbésẹ̀ kọjá àìpẹ́ bí ìjáde ń yí àwòrán náà padà.

Bí ẹ̀sùn gidi bá ni pé ìsopọ̀ ń kùnà lẹ́yìn tí ó ti wà láìṣiṣẹ́, orísun sábà wà níbòmíì: ìsopọ̀ NAT tí ó ti parí, ẹ̀rọ tí ó sùn, tàbí ògiri iná tí ó fi ipò sílẹ̀. Dán wò nípa rírán ìgbésẹ̀ kọjá láti ẹ̀gbẹ́ kejì àti bíbere ṣíṣàn tuntun, kí o sì fi wé ohun tí ó yípadà.

Fi àkókò ìparí sí ibi tí àṣẹ wà

Bí àǹfààní bá gbọdọ̀ parí ní àkókò pàtó, àkókò ìparí jẹ́ ti ohun tí ó ń fúnni ní àǹfààní. Olùṣàkóso tí ó ń pín ètò peer lè béèrè ìfọwọ́sí tuntun kí ó tó fi tuntun fúnni, àti pé ìyẹn jẹ́ àbùdá olùṣàkóso kì í ṣe pàrámítà tí ó pamọ́ lórí interface.

Fún àwọn peer tí a ń fi ọwọ́ ṣàkóso, yíyọ kúrò gbọdọ̀ dé ibi méjì: interface tí ó ń ṣiṣẹ́ àti ètò tí a ti fi pamọ́. Yíyọ peer kúrò ní àkókò ìṣiṣẹ́ nìkan ni àtúnbẹ̀rẹ̀ tàbí lupu ìbámu ń pa rẹ́, èyí tí ó ń dá ìdánimọ̀ tí o rò pé ó ti parí padà:

sudo wg set wg0 peer <public-key> remove
sudo wg-quick save wg0

Lẹ́yìn náà dán ààlà wò dípò àmì. Jẹ́rìí sí i pé a kọ̀ peer lẹ́yìn àkókò, pé ọ̀nà ìsọdọ̀tun ń ṣiṣẹ́, àti pé ipò náà ń dúró lẹ́yìn àtúnkó ètò olùṣàkóso. Ọjọ́ ìfọwọ́bá jẹ́ àmì ìṣiṣẹ́ tí ó wúlò, kì í sì í ṣe àkọsílẹ̀ àǹfààní.

Àwọn àpilẹ̀kọ tó jọra