Ọjọ́ ìfọwọ́bá WireGuard kì í ṣe àkókò ìparí ìpàdé
Àwọn aago ìsọdọ̀tun kọ́kọ́rọ́ ń ṣàkóso kọ́kọ́rọ́, kì í ṣe àǹfààní olùlò. Kíkà latest-handshakes sọ nípa ipò ìlànà peer kan, kì í ṣe bóyá àṣẹ rẹ̀ ti parí.
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.
| Question | Evidence it needs | What does not answer it |
|---|---|---|
| Is the peer reachable now? | A recent handshake and a working return path | An interface that exists |
| Has it been active? | Transfer counters moving over time | A handshake timestamp alone |
| Is access still granted? | The configuration or controller that authorizes it | Any 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í.