Káńtà ìfọwọ́kànbalẹ̀ ń yí padà, íńtáfésì ń di àdírẹ́sì rẹ̀ mú, ṣùgbọ́n ping sí ẹ̀gbẹ́ kejì kò dé ibi kankan. Àkópọ̀ yẹn ń da àwọn ènìyàn rú, nítorí ìfọwọ́kànbalẹ̀ tó ń ṣiṣẹ́ dàbí ẹ̀rí pé ọ̀nà abẹ́lẹ̀ ti ṣetán. Kì í ṣe bẹ́ẹ̀: ọ̀nà abẹ́lẹ̀ lè ti jẹ́ ìdúnàádúrà pátápátá, kí ó sì ṣì má ní ọ̀nà kan ṣoṣo tó ń darí ìrìnàjò sínú rẹ̀, àti pé iṣẹ́ méjì ọ̀tọ̀ọ̀tọ̀ ni wọ́n, tí ẹ̀ka ìpínlẹ̀ méjì ọ̀tọ̀ọ̀tọ̀ ń ṣe. Àtúnṣe náà sinmi pátápátá lórí èwo nínú àwọn méjì náà tó ṣe àìsí, nítorí náà ìgbésẹ̀ àkọ́kọ́ ni láti ṣàwárí ìyẹn.

wg-quick ń ṣe àwọn méjì náà láìbèèrè. Àtìlẹ́yìn WireGuard tó wà nínú NetworkManager pẹ̀lú ń fi àwọn ọ̀nà peer sínú ní àìdábọ̀, èyí tó dín àwọn tí a ń fẹ̀sùn kàn kù sí àṣàyàn tí a ti pa, tábìlì ìdarí mìíràn, tàbí ètò tí a kó wọlé nípasẹ̀ nǹkan mìíràn.

Jẹ́rìí ọ̀nà abẹ́lẹ̀ kí o tó lépa ọ̀nà náà

wg show ń tẹ íńtáfésì, peer, ibi ìparí àti ọjọ́ orí ìfọwọ́kànbalẹ̀ tó gbẹ̀yìn jáde, ip addr show sì ń jẹ́rìí pé àdírẹ́sì wà. Ìfọwọ́kànbalẹ̀ àìpẹ́ túmọ̀ sí pé àwọn kọ́kọ́rọ́, ibi ìparí àti ọ̀nà UDP ń ṣiṣẹ́. Gbogbo nǹkan tó ti bàjẹ́ wà nísàlẹ̀ wọn: ìdarí, àṣẹ̀wá tàbí yíyanjáde orúkọ.

Lẹ́yìn náà béèrè lọ́wọ́ kẹ́nẹ́lì ohun tí yóò ṣe pẹ̀lú ibi tóótọ́ dípò èyí tí a rò: ip route get 10.42.7.9. Ìdáhùn náà ń dárúkọ íńtáfésì àti àdírẹ́sì orísun tí pákẹ́tì yóò gbé. Nígbà tí ó dárúkọ adáptà ti ara, pákẹ́tì kò ní wọ inú ọ̀nà abẹ́lẹ̀ rárá, bó ti wù kí ìfọwọ́kànbalẹ̀ dára tó.

AllowedIPs jẹ́ àṣẹ̀wá àti àkójọ ọ̀nà

Àwọn ìpilẹ̀ ọ̀rọ̀ inú AllowedIPs ń ṣe iṣẹ́ méjì. Wọ́n ń yan irú peer tó ń gbé ibi tí ó ń jáde, wọ́n sì ń ṣàyẹ̀wò àdírẹ́sì orísun àwọn pákẹ́tì tó ń wọlé, èyí tó jẹ́ ààlà ìdarí pẹ̀lú kọ́kọ́rọ́ ìkọ̀kọ̀. Nínú wg-quick wọ́n tún ń darí fífi ọ̀nà sínú lọ́nà àìdábọ̀, àti pé irú ìhùwàsí àfikún yẹn ni ìdí tí ètò kan náà fi ń ṣiṣẹ́ láti terminal ṣùgbọ́n kì í ṣiṣẹ́ láti ẹ̀rọ aláfọwọ́kọ.

Nínú ọ̀ràn tó wà lẹ́yìn àpilẹ̀kọ yìí, a kó profáìlì wọlé nípasẹ̀ àfikún ẹnìkẹta dípò àtìlẹ́yìn tó wà nínú, íńtáfésì sì ga sókè láìsí ọ̀nà ìpilẹ̀. Bí a bá ṣe àkójọ tábìlì náà yóò fi hàn lẹ́sẹ̀kẹsẹ̀: ip route show ní kìkì ọ̀nà tó so mọ́ àdírẹ́sì íńtáfésì, kò sì sí nǹkan fún ìgbèrí ọ̀nà jíjìnà.

Béèrè bóyá àwọn ọ̀nà peer ti wà ní ṣíṣí rárá

Ka ètò náà kí o tó yí nǹkan kankan padà: nmcli -f wireguard.peer-routes,ipv4.route-table connection show work-wg. Nígbà tí peer-routes bá fi no hàn, àtúnṣe tí a ń ṣe àtìlẹ́yìn fún ni nmcli connection modify work-wg wireguard.peer-routes yes, tí wọ́n tẹ̀lé pẹ̀lú ìsopọ̀ mìíràn. Fífi ọ̀nà àìyẹsẹ̀ kún un dípò náà ń ṣiṣẹ́ títí dé ìmúṣiṣẹ́ tó kàn, lẹ́yìn náà ó ń parẹ́ ní ìdákẹ́jẹ́. Ìparẹ́ yẹn ni àmì náà: ọ̀nà tó ń padà bí àdììtú ní gbogbo àárọ̀ kì í ṣe profáìlì ló ń fi sínú.

Tí àṣàyàn náà bá ti ṣí tẹ́lẹ̀, ṣàyẹ̀wò bóyá ìpilẹ̀ náà wà nínú tábìlì mìíràn pẹ̀lú ip route show table all | grep 10. Ọ̀nà inú tábìlì tí kì í ṣe ti pàtàkì kò ṣe àìsí, ó kàn kò hàn fún ìwádìí tó ń wo tábìlì pàtàkì nìkan. Tún ìdarí ìlànà náà ṣe dípò fífi àkọsílẹ̀ ẹ̀dà kún orí rẹ̀.

Fi ìpilẹ̀ náà kún ìsopọ̀, kì í ṣe ètò tó ń ṣiṣẹ́

Nínú olùtúnṣe ìsopọ̀, ojú-ìwé WireGuard ń di peer àti AllowedIPs rẹ̀ mú, ojú-ìwé IPv4 sì ń di àwọn ọ̀nà àfikún mú. Ọ̀nà tí a bá fi kún un níbẹ̀ yóò kọjá àwọn ìsopọ̀ mìíràn nítorí pé ó jẹ́ ti profáìlì náà. Ní orí ìlà àṣẹ, ohun tó dọ́gba ni fífi ọ̀nà kún ìsopọ̀ ní ọ̀nà ẹnubodè òfo, lẹ́yìn náà sọ̀ ọ́ kalẹ̀ kí o sì gbé e sókè kí ìyípadà náà lè ṣiṣẹ́.

Yan ìpilẹ̀ tó hára jùlọ tó bo àwọn agbàlejò tí ó nílò. Dídaàkọ àpẹẹrẹ /8 ti olùpèsè lè gbé àwọn ìgbèrí àdúgbò tó wà nínú rẹ̀ mì, àwọn ìkùnà tó ń jáde sì dàbí ọ̀nà abẹ́lẹ̀ tó ti bàjẹ́ dípò ọ̀nà tó gbòòrò jù.

Ọ̀nà abẹ́lẹ̀ pínpín ni àkójọ ìpilẹ̀ ń pinnu

Kò sí yíyí ohun kan fún ọ̀nà abẹ́lẹ̀ pínpín; àkójọ ìpilẹ̀ ni ìpinnu. Peer tó ní ìgbèrí kan fún LAN ọ́fíìsì àti ọ̀kan fún nẹ́tíwọ́kì yàrá ìwádìí ń fi àwọn ibi yẹn ránṣẹ́ gbáà láti inú ọ̀nà abẹ́lẹ̀, ó sì ń fi gbogbo nǹkan mìíràn sílẹ̀. Agbàlejò kan ṣoṣo nílò /32, àwọn ìgbèrí tó ń wọ ara wọn lára ní ibi méjì nílò ìpilẹ̀ agbàlejò títí ẹnìkan yóò fi tún subnet kọ.

Yíyàn láti má fi nǹkan kankan ránṣẹ́ láti inú ọ̀nà abẹ́lẹ̀ ń gbé ìpinnu kan náà dé ààlà rẹ̀: àkójọ tó kéré jù ń jẹ́ kí ìsopọ̀ wà ní ṣíṣí nígbà tí ìrìnàjò ojoojúmọ́ ń tẹ̀lé ọ̀nà rẹ̀ déédé. Kọ èrò náà sílẹ̀, nítorí bí bẹ́ẹ̀ kọ́ olùkà tó kàn yóò ka àkójọ kúkúrú náà sí àgbàwí, yóò sì fẹ̀ ẹ́ síi pẹ̀lú inú rere.

Olówó kan ṣoṣo fún tábìlì ọ̀nà

wg-quick àti NetworkManager méjèèjì gbà pé àwọn ni ó ní àwọn ọ̀nà íńtáfésì. Kó ètò tí a kọ fún wg-quick wọlé, lẹ́yìn náà bẹ̀rẹ̀ iṣẹ́ wg-quick pẹ̀lú, ìwọ yóò rí àwọn àkọsílẹ̀ ẹ̀dà tàbí tó ta kora wọn tí ìhùwàsí wọn sinmi lórí èyí tó ṣiṣẹ́ gbẹ̀yìn. Yan olówó kan ṣoṣo kí o sì yọ èkejì kúrò: tí NetworkManager bá ń darí ìsopọ̀, pa ẹ̀yà wg-quick fún íńtáfésì yẹn, kí o sì má ṣe fi profáìlì kejì kún fún ẹ̀rọ kan náà láé.

Nígbà tí ìpín náà bá gbọ́dọ̀ tẹ̀lé adáptà ti ara dípò ibi, o ti wọ ìdarí ìlànà, ìdarí ìlànà pẹ̀lú sì nílò òǹkọ̀wé kan ṣoṣo. Ṣàmúlò ìjẹ́rìí nípasẹ̀ títún ip route get ṣe, lẹ́yìn náà kí o lọ dé agbàlejò inú ìpilẹ̀ jíjìnà pẹ̀lú nǹkan tó ń tẹ àdírẹ́sì orísun tó yàn jáde. Ṣàyẹ̀wò IPv6 àti DNS lọ́tọ̀ọ̀tọ̀ tí profáìlì bá gbé èyí tó wù.

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