NetworkManager tàbí wg-quick: ta ni ó ni àwọn ipa WireGuard rẹ?
Àwọn olùṣàkóso méjì lè gbà pé wọ́n ni ìsopọ̀ WireGuard kan náà, ìṣètò tí o ṣàtúnṣe sì lè máà jẹ́ èyí tí ń ṣiṣẹ́. Wá olúwa rẹ̀ láti inú àwọn ipa, ìlànà àti ipò íńtáféèsì.
O yí AllowedIPs padà nínú fáìlì WireGuard, o tún tunnel náà bẹ̀rẹ̀, tábìlì ìtọ́nisẹ́lẹ̀ sì dà bíi ti àtẹ̀yìnwá. Ìdáhùn tí ó sábà wá ni pé kí o pa ipa tí ń yọni lẹ́nu kuro kí o sì tẹ̀síwájú, èyí tí ń ṣiṣẹ́ títí ìsopọ̀ tó kàn yóò fi tún un gbé padà. Fáìlì tí o ṣàtúnṣe kì í ṣe dandan pé òun ni ohun tí ó dá ipò tí o ń wò. Àwọn olùṣàkóso méjì lè ṣiṣẹ́ pẹ̀lú ìlànà kan náà lórí ẹ̀rọ kan, ẹnìkan ṣoṣo nínú wọn sì ni ó ni íńtáféèsì ní àkókò kọ̀ọ̀kan.
Àròsọ: ìṣètò WireGuard kan ṣoṣo ló wà lórí ẹ̀rọ
wg-quick ń ka fáìlì kan tí ó wà lábẹ́ /etc/wireguard/ ó sì kọ́ íńtáféèsì náà nígbà tí o bá gbé e sókè. NetworkManager ń tọ́jú pọ́rófáìlì ìsopọ̀ ní fọ́máàtì keyfile tirẹ̀ ó sì ń fi í hàn nígbà ìmúṣiṣẹ́, àti gbígbé fáìlì wg-quick wọlé ń ṣàdàkọ àwọn iye sínú pọ́rófáìlì yẹn dípò gbígbé ìsopọ̀ mọ́ ọn. Ṣíṣàtúnṣe ìpilẹ̀ lẹ́yìn náà kò yí nǹkan kankan padà, nítorí pọ́rófáìlì kò ka á mọ́. Nítorí náà àkójọ àwọn ẹlẹgbẹ́ àti kọ́kọ́rọ́ kan náà lè wà lẹ́ẹ̀mejì, pẹ̀lú ẹ̀dà kejì tí ń ṣiṣẹ́.
Àmì tí ó yẹ kí o rántí: àwọn àtúnṣe tí ó kọjá ìtúnbẹ̀rẹ̀ ṣùgbọ́n kì í kọjá ìgbéwọlé tún wá láti inú ìpamọ́ kan, àwọn àtúnṣe tí ó sì ń parẹ́ ní ìtúnbẹ̀rẹ̀ wá láti inú èkejì.
Àpẹẹrẹ ìṣe kan ń mú ìpín náà ṣe kedere. Fi wé nmcli connection show pẹ̀lú systemctl status wg-quick@wg0, lẹ́yìn náà yẹ̀wò irú íńtáféèsì tí àwọn ipa náà ń gbọ̀kẹ́ mọ́. Bí iṣẹ́ náà bá ti kú tí íńtáféèsì sì wà lókè, pọ́rófáìlì ni ó ń ṣe iṣẹ́ náà, ohunkóhun tí fáìlì náà bá sọ.
Àròsọ: àwọn ìlànà ìtọ́nà jẹ́ apá kan WireGuard
Ẹ̀rọ WireGuard nínú kérnẹ́lì mọ àwọn ẹlẹgbẹ́ àti kọ́kọ́rọ́, kò sì mọ nǹkan kan nípa ìtọ́nà ìlànà. Àwọn ip rule àkọsílẹ̀ àti tábìlì àfikún tí o bá rí ni irinṣẹ́ tí ó gbé íńtáféèsì sókè fi sínú ẹ̀rọ. wg-quick lè fi fwmark àti tábìlì àkànṣe pẹ̀lú àwọn ìlànà tí ń tọ́ka sí i kún, nígbà tí NetworkManager ń fi àwọn ipa sínú nípasẹ̀ àwọn ìṣètò ipv4 tirẹ̀ ó sì ń fi DNS sílẹ̀ fún bákẹ́ńdì olùyẹ́jú tí ẹ̀rọ náà ń lò. Tunnel kan náà, àwọn ipa ẹ̀gbẹ́ ọ̀tọ̀ọ̀tọ̀.
Ka ip rule àti ip route show table all kí o tó yí nǹkan kan padà, kí o sì ṣàkọsílẹ̀ tábìlì tí ipa kọ̀ọ̀kan ń gbé. Nọ́mbà tábìlì tí o kò ṣètò jẹ́ àmì tó lágbára nípa irinṣẹ́ tí ó dá a.
Àròsọ: pípa ipa kuro jẹ́ àtúnṣe
Ipa tí a pa kuro nígbà ṣíṣe ni ipa tí olúwa yóò tún fi sínú ní ìmúṣiṣẹ́ tó kàn, ìmúṣiṣẹ́ sì lè ṣẹlẹ̀ láìsí ìwọ: kọ̀mpútà gbééra tí ń jí, ìsopọ̀ tí ń mì, iṣẹ́ tí ń tún bẹ̀rẹ̀ tàbí ìsopọ̀ aládàáṣe ti NetworkManager. Ìdí nìyẹn tí ipa kan náà fi ń padà, àti ìdí tí ojútùú fún ìgbà díẹ̀ fi dà bíi ti kò ṣeé gbára lé dípò tí ó jẹ́ aṣiṣe. Kọ́kọ́ dámọ̀ olùṣàkóso náà, lẹ́yìn náà yí ìgbéwọlé tí olùṣàkóso yẹn ń kà ní tòótọ́ padà.
Àtúnso pẹ̀lú àti ìtúnbẹ̀rẹ̀ iṣẹ́ tí ó ní í ṣe ni ìdánwò tí ń ya àtúnṣe gidi kuro nínú èyí tí ó kàn ń dà bíi mímọ́.
Yan olúwa kan kí o sì yọ èkejì kuro
Yan olùṣàkóso tí gbígbé jáde rẹ ń ṣètìlẹ́yìn, lẹ́yìn náà dín ìmúṣiṣẹ́ alátakò náà kù nípasẹ̀ ìṣàkóso tí a kọ sílẹ̀ rẹ̀ dípò gbígbà á lẹ́sẹ̀ pé yóò jẹ́ aláìlóhun. Iṣẹ́ wg-quick tí a bo àti pọ́rófáìlì NetworkManager tí a pa jẹ́ kedere; fífi àwọn méjèèjì lọ́lá àti fífún wọn láàyè láti díje kì í ṣe bẹ́ẹ̀. Ṣọ́ àyè wíwọlé tí ń ṣiṣẹ́ kí o tó dín nǹkan kan kù, nítorí íńtáféèsì tí ń gbé ìpàdé rẹ̀ lórí ìjìnlẹ̀ lè jẹ́ èyí tí o ń ṣetán láti yọ kuro.
Lẹ́yìn àtúnṣe náà, ṣàyẹ̀wò ìrìnàjò tí a kó wọlé àti èyí tí a yọ kuro, lẹ́yìn náà DNS, lẹ́yìn náà túnbẹ̀rẹ̀ lẹ́ẹ̀kan. Bí ipò náà bá kọjá ìtúnbẹ̀rẹ̀ pẹ̀lú olùṣàkóso kan, o ní olúwa dípò ààbá.
Òfin gbogbogbò yẹ kí a rántí ní ẹ̀gbẹ́ kejì WireGuard pẹ̀lú: nígbà tí ìṣètò kan bá ń tẹ̀síwájú láti padà, dá pípa èsì kuro, kí o sì wá ìlànà tí ń tẹ̀síwájú láti dá a.