Ìdáyípadà ọ̀nà àkọ́kọ́ WireGuard: wá ọ̀nà ibi-ìparí
Ọ̀nà àkọ́kọ́ ń fi àwọn pákítì tí a ti kóòdù rẹ̀ padà sínú ìhà náà. Ka ọ̀nà ibi-ìparí, fi ọ̀nà àlejò kan kún, lẹ́yìn náà ṣàyẹ̀wò kí o sì padà.
Bíbirí wọlé, ìṣètò ẹlẹgbẹ́ dàbí ẹni tí ó tọ́, kò sì sí ìfọwọ́sowọ́pọ̀ tí ó máa ń parí. Fífi ọ̀nà àkọ́kọ́ kún nípasẹ̀ ìhà náà ni ìgbésẹ̀ tí ó máa ń fa èyí ní ọ̀pọ̀ ìgbà: tabili ọ̀nà kan náà ń pinnu báyìí ibi tí àwọn pákítì tí a kóòdù ti ìhà náà yẹ kí wọ́n lọ, àti ìdáhùn tí ó ń ṣe padà sínú ìhà náà. Kò sí ohun tí ó lè gbé pákítì ìta tí yóò gbé ti inú, nítorí náà ìsopọ̀ dúró kí ó tó bẹ̀rẹ̀. Àtúnṣe kéré, ṣùgbọ́n ó ní ìtòlẹ́sẹẹsẹ, àti ṣàyẹ̀wò ṣe pàtàkì ju àtúnṣe lọ.
Jẹ́rìí ìdáyípadà kí o tó yí ọ̀nà padà
Ka àdírẹ́sì ibi-ìparí ẹlẹgbẹ́ lọ́wọ́lọ́wọ́, lẹ́yìn náà béèrè lọ́wọ́ ìpele ìtọ́sọ́nà ibi tí pákítì kan sí àdírẹ́sì yẹn yóò lọ. Bí ìdáhùn bá dárúkọ bíbirí ìhà náà, ìdáyípadà ti jẹ́rìí, kò sì nílò ìwádìí sí i. Fi àwọn ìjáde méjèèjì pamọ́ nínú àkọsílẹ̀ ìyípadà kí o tó fọwọ́ kàn nǹkan kan, nítorí ìfiwéra lẹ́yìn àtúnṣe ni àwọn pàṣẹ méjèèjì kan náà. Ìdáyípadà kì í ṣe ẹ̀wẹ̀ nígbà tí a bá ti rí i; ìṣòro ni pé bíbirí náà dàbí ẹni tí ó ní ìlera nígbà tí ó ń ṣẹlẹ̀.
sudo wg show wg1 endpoints
ip route get 198.51.100.20
ip rule show
Fi àwọn ìlànà ìlànà kún nínú àkọsílẹ̀ yẹn. Ọ̀nà àkọ́kọ́ tí ó dàbí ẹni tí ó tọ́ nínú tabili àkọ́kọ́ lè ṣì pàdánù sí ìlànà tí ó yan tabili mìíràn fún ìrìnàjò tí a sàmì sí tàbí tí a kò sàmì sí, ìdáyípadà yóò sì tún farahàn pẹ̀lú tabili ọ̀nà tí ó dàbí ẹni tí ó dára.
Ka ọ̀nà ibi-ìparí, kì í ṣe ọ̀nà ìhà náà
Ọ̀nà ibi-ìparí ni ọ̀nà tí àwọn dátàgírámù tí a kóòdù ń gbà lọ sí àdírẹ́sì gbangba ẹlẹgbẹ́, ó sì gbọdọ̀ wà ní ìta ìhà náà níwọ̀n ìgbà tí ìhà náà bá wà. Ọ̀nà ìhà náà ni gbogbo ohun tí a gbà ẹlẹgbẹ́ láàyè láti gbé. Àwọn ọ̀nà méjèèjì yìí ń pín tabili ọ̀nà kan, ìdí nìyẹn tí àkọsílẹ̀ kan tí ó ń mú gbogbo nǹkan lè fi wọ́n wó lulẹ̀ sínú ara wọn. Yíya ìrìnàjò ìhà náà kúrò nínú gbígbé ìhà náà fúnra rẹ̀ ni gbogbo ìṣòro àpẹẹrẹ, gbogbo irinṣẹ́ tí a ṣe àtìlẹ́yìn fún ń yanjú rẹ̀ níbìkan tí ó yàtọ̀ díẹ̀.
Ṣàyẹ̀wò àwọn ẹbí àdírẹ́sì méjèèjì lọ́tọ̀ bí bíbirí bá ń gbé méjèèjì. Ìyọkúrò IPv4 tí ó ń ṣiṣẹ́ kò sọ nǹkan kan nípa bóyá ibi-ìparí IPv6 ṣì lè dé, ìṣètò àdàpọ̀ sì lè dàbí ẹni tí ó ń ṣiṣẹ́ títí a ó fi yan àdírẹ́sì IPv6 ẹlẹgbẹ́.
Padà ọ̀nà ibi-ìparí pẹ̀lú ìyípadà ìṣọ̀kan kan
Ọ̀nà méjì tí a ṣe àtìlẹ́yìn fún wà, àti dídà wọ́n pọ̀ ni bí ìṣètò tí ó ń ṣiṣẹ́ ṣe di aláìlè-dánimọ̀. Èkíní ni fífi irinṣẹ́ tí ó ní bíbirí náà ṣe àkóso gbogbo ìhà náà: wg-quick ní ìtọ́jú pàtàkì fún ibiti ẹlẹgbẹ́ àkọ́kọ́ tí ó ń fi tabili ọ̀tọ̀, àwọn ìlànà ìlànà àti àmì sọ́kẹ́tì sínú, èyí tí ó ń pa àwọn pákítì ìta mọ́ ní ìta ìhà náà. Fi ẹ̀rọ yẹn sílẹ̀ lásìkò, dípò kí o tún ìdajì rẹ̀ ṣe pẹ̀lú ọwọ́. Ìṣètò tí ó dà àkọ́kọ́ tí a fi ọwọ́ kún pọ̀ mọ́ olùṣàkóso tí ó ti ń fi àmì àti ìlànà sínú máa ń kùnà lẹ́yìn àtúnjọ́pọ̀, nígbà tí olùṣàkóso bá tún kọ ipò tí ìgbésẹ̀ ọwọ́ ti rò.
Èkejì ni àpẹẹrẹ ọwọ́ nínú èyí tí ibi-ìparí ń gba ọ̀nà àlejò tí ó ṣe kedere nípasẹ̀ ẹnubodè ti ara. Fi ọ̀nà yẹn kún ṣáájú àkọ́kọ́, rọ́pò dípò kí o fi kún kí àkọsílẹ̀ àtijọ́ má bà lè borí, kí o sì jẹ́rìí wíwá lẹ́yìn náà.
sudo ip route replace 198.51.100.20/32 via 192.0.2.1 dev eth0
ip route get 198.51.100.20
sudo ip route add default dev wg1
Ṣàyẹ̀wò, lẹ́yìn náà pa ọ̀nà ìpadà mọ́
Àmì àkókò ìfọwọ́sowọ́pọ̀ tí ó ń tẹ̀síwájú ni ẹ̀rí àkọ́kọ́, ó sì lágbára ju bíbirí tí ó kàn wà lọ. Tẹ̀lé e pẹ̀lú ìdánwò ohun èlò nípasẹ̀ ìhà náà, lẹ́yìn náà sọ̀kalẹ̀ bíbirí náà mọ̀ọ́mọ̀ kí o sì jẹ́rìí pé olùgbàlejò padà sí ipò tí ó ṣe é lò dípò dídì ọ̀nà àkọ́kọ́ tí ó ń tọ́ka sí ibi tí kò sí. Ìgbésẹ̀ ìkẹyìn yẹn ni àwọn ènìyàn ń fò, òun sì ni ó ń pinnu bóyá àtúntò yóò fi ẹ̀rọ náà sílẹ̀ láìsí ìsopọ̀.
sudo wg show wg1 latest-handshakes
sudo wg-quick down wg1
ip route show default
ip route get 198.51.100.20
Ṣáájú gbogbo èyí, pa ipò ìtọ́sọ́nà lọ́wọ́lọ́wọ́ mọ́ kí o sì rí i dájú pé ọ̀nà àbáwọlé wà tí kò gbára lé ìhà náà: kọ́nsólì kan, àdírẹ́sẹ̀ ìṣàkóso ìta-ẹ̀gbẹ́ tàbí alábàáṣiṣẹ́ kan ní ibi náà. Ẹ̀rọ tí ó wà ní ọ̀nà jíjìn tí ó pàdánù ọ̀nà àkọ́kọ́ rẹ̀ kò lè gbà padà nípasẹ̀ ìsopọ̀ tí ó ṣẹ̀ṣẹ̀ pàdánù, ìgbésẹ̀ tí ó ní ààbò jù nínú ìwé-iṣẹ́ ni èyí tí a ṣe ṣáájú pàṣẹ àkọ́kọ́.