Unit náà pupa, interface wà, tunnel sì ń ṣiṣẹ́ ní pàtàkì, èyí ni àkópọ̀ tí ó ń dàrú jùlọ. Ìṣètò jẹ́ ìtẹ̀lé: interface ni a kọ́kọ́ dá, lẹ́yìn náà àwọn àdírẹ́sì, ọ̀nà, ètò olùyẹ̀wò àti àwọn àṣẹ ìkọ̀kọ̀ kankan wá. Ìkùnà ní ìgbésẹ̀ kẹrin fi àkọ́kọ́ mẹ́ta sílẹ̀ ní ipò wọn, nítorí náà orúkọ interface jẹ́ ẹ̀rí pé ìbẹ̀rẹ̀ bẹ̀rẹ̀, kì í ṣe pé ó parí. Ìsọfúnni àfikún kan ìbá gba àti dàrú náà là: ìgbésẹ̀ tí ó kùnà.

Ipò ìdajì ni ìkùnà déédéé

Ó yẹ kí a retí irú ìhùwàsí bẹ́ẹ̀ dípò kí a kà á sí ìbàjẹ́. Interface ni apá tí ó pọ̀ jùlọ ní ìwọ̀n ní ìṣètò àti èyí tí ó rọrùn jùlọ láti fi sílẹ̀, òun ni apá tí ó ń jẹ́ kí ẹ̀rọ náà dàbí ẹni tí ń ṣiṣẹ́ lórí ìdajì.

Ohun tí kò tíì sí ni gbogbo ohun tí ó wá lẹ́yìn ìgbésẹ̀ tí ó kùnà. Bí ìkùnà bá wà ní ìpele olùyẹ̀wò, àwọn àdírẹ́sì àti ọ̀nà wà, DNS kò sí. Bí ó bá jẹ́ ọ̀nà, tunnel ní àdírẹ́sì kan kò sì ní ọ̀nà láti gbà á kọjá.

Àbájáde ni ẹ̀rọ tí ó dá ìdánwò kan lóhùn tí ó sì kùnà nínú àwọn mìíràn, ìdí nìyẹn tí àwọn ènìyàn fi pinnu pé iṣẹ́ náà ń ṣá, nígbà tí kò tíì bẹ̀rẹ̀ ní àṣeyọrí rárá. Iṣẹ́ tí kò parí rárá kò lè ṣá. Ó lè kàn kùnà lọ́pọ̀ ìgbà fún ìdí kan náà.

Wá ìgbésẹ̀ àkọ́kọ́ tí ó kùnà

Ka àwòrán ìṣẹ̀lẹ̀ unit dípò ipò lọ́wọ́lọ́wọ́ nìkan, kí o sì kà á láti ìbẹ̀rẹ̀ ìṣiṣẹ́ tí ó kùnà. Ìlà ìkẹyìn sọ kóòdù ìjáde fún ọ; àkọ́kọ́ àṣìṣe sọ ohun tí ó yẹ kí a tún ṣe.

Àwọn àṣẹ wọ̀nyí ń tẹ ipò unit, àwòrán ìṣẹ̀lẹ̀ ìbẹ̀rẹ̀ fún unit yẹn àti ipò ìgbàlódé tunnel jáde:

systemctl status wg-quick@wg0
journalctl -u wg-quick@wg0 -b --no-pager | tail -40
wg show
ip -4 addr show dev wg0

Àṣìṣe olùyẹ̀wò, ọ̀nà tí ó ti wà tẹ́lẹ̀, ìkọ̀kọ̀ tí ó jáde pẹ̀lú kóòdù tí kì í ṣe òdo àti ìkùnà ìtúpalẹ̀ ìṣètò—gbogbo wọn farahàn nínú fèrèsé yẹn, ẹnìkọ̀ọ̀kan sì dárúkọ ẹ̀ka tirẹ̀. Síse àfojúsùn láti ipò interface nìkan ń pa gbogbo ìsọfúnni yẹn tì.

Àwọn ipò mẹ́ta tí ó ń pinnu àtúnṣe

Pinnu bóyá o ń ṣàtúnṣe, ń tún ṣe ní ibi náà tàbí ń yọ unit kúrò ní ọ̀nà ìbẹ̀rẹ̀, kí o sì pinnu èyí kí o tó tẹ ohunkóhun.

Bí interface bá ti bàjẹ́ ṣùgbọ́n ìṣètò bá tọ́, ṣàtúnṣe kí o sì tún bẹ̀rẹ̀. Bí ìṣètò bá ṣìnà, tún un ṣe kí o sì ṣàtúnṣe ní àkọ́kọ́, nítorí bíbẹ̀rẹ̀ olùdarí kejì lórí ipò ìdajì ń dá olúwa méjì fún interface kan. Bí ìkùnà bá jẹ́ ẹ̀ka ẹ̀rọ tí ó ṣáfẹ́ bí olùrànlọ́wọ́ olùyẹ̀wò tí ẹ̀rọ kò ní, fi ìmọ̀ dé ipò ìgbẹ́kẹ̀lé tàbí yọ ọ́ kúrò dípò kí o ṣàtúnṣe unit títí tí yóò fi jáwọ́ ṣíkùn.

Àwọn ìṣẹ̀lẹ̀ mẹ́ta yẹn bo ọ̀pọ̀ jùlọ ohun tí ó dàbí unit pupa àràmàǹdà. Ìbéèrè ìyàtọ̀ ni bóyá ìkùnà kan náà yóò ṣẹlẹ̀ lórí ẹ̀rọ tí ó ní ipò mímọ́, ìdáhùn sì máa ń wá láti ìlà àṣìṣe àkọ́kọ́.

Ṣàtúnṣe kí o tó gbìyànjú lẹ́ẹ̀kan sí i

Ìgbìyànjú lórí ipò tí ó wà lè kùnà fún ìdí tuntun kí ó sì fi èyí àkọ́kọ́ pamọ́. Sọ interface kalẹ̀ pẹ̀lú irinṣẹ́ kan náà tí ó dá a, lẹ́yìn náà ṣèdájọ́ pé kò sí ohun tí ó kù.

Má ṣe pa interface tí kò ní í ṣe pẹ̀lú rẹ̀ rẹ́, má sì ṣe tún àkájọ nẹ́tíwọ́kì ẹ̀rọ olùgbàlejò ṣe. Méjèèjì jẹ́ ìgbésẹ̀ ńlá láti tún ohun kékeré ṣe, wọ́n sì sọ tunnel kan tí ó kùnà di ẹ̀rọ tí àwọn ìsopọ̀ mìíràn rẹ̀ gbọ́dọ̀ tún dá. Ìwọ̀n tí ó tọ́ ni interface kan àti unit tí ó ní í. Ohunkóhun tí ó gbòòrò jù bẹ́ẹ̀ nílò ìdí tí a kọ sílẹ̀ kí ó tó ṣẹlẹ̀.

Fi tunnel hàn, kì í ṣe unit

Unit aláwọ̀ ewé túmọ̀ sí pé ìtẹ̀lé ìbẹ̀rẹ̀ jáde pẹ̀lú òdo. Kò túmọ̀ sí pé pákẹ́ẹ̀tì kan dé ìdí kejì, bẹ́ẹ̀ ni kò túmọ̀ sí pé a ṣètò olùyẹ̀wò bí o ṣe ní lọ́kàn.

Fi ìbéèrè ránṣẹ́ gba tunnel kọjá kí o sì ka ipò tí ó dá a:

systemctl is-active wg-quick@wg0
wg show wg0 latest-handshakes
ping -c 3 10.63.0.1
resolvectl query internal.example.net

Bíbọwọ́ tí kò ní ìdáhùn ṣì sọ fún ọ pé tunnel ti dà, ẹ̀gbẹ́ ọ̀nà jíjìnnà sì dákẹ́, èyí jẹ́ ìṣòro tí ó yàtọ̀ sí unit tí kò tíì bẹ̀rẹ̀ rárá. Pa ipò unit, bíbọwọ́ àti àbájáde ìbéèrè mọ́ nínú àkọsílẹ̀ kan, nítorí wọ́n ń kùnà lọ́nà ọ̀tọ̀ọ̀tọ̀, àkópọ̀ wọn nìkan ni ó ń ṣàpèjúwe ẹ̀rọ náà.

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