ZeroTier sí LAN: àwọn òfin ọ̀nà UFW, kì í ṣe ìyọ̀nda ebute
Fí gbà ebute kan lórí ẹnubodè kì í ṣe bákan náà pẹ̀lú fífi ránṣẹ́ sí agbàlejò tí ó wà lẹ́yìn rẹ̀. Ṣètò ọ̀nà tí a ń ṣàkóso, tanná ìgbékalẹ̀, kí o sì yan ọ̀nà ìpadà.
Fí dé ọ̀nà sí ẹ̀rọ tẹ̀wé kan lórí LAN ọ́fíìsì nípasẹ̀ ọmọ ẹgbẹ́ ZeroTier dàbí òfin kan ṣoṣo, ṣùgbọ́n ní ti gidi ó jẹ́ ìpinnu mẹ́ta ní ibi mẹ́ta ọ̀tọ̀ọ̀tọ̀. Overlay gbọ́dọ̀ mọ ibi tí LAN wà, agbàlejò Linux gbọ́dọ̀ fẹ́ fi àwọn àpò ránṣẹ́, LAN sì gbọ́dọ̀ mọ bí yóò ṣe dá ìdáhùn padà. Òfin tí ń wọlé tí ó ń ṣí ebute kan lórí ẹnubodè kò fọwọ́ kàn ọ̀kan nínú àwọn wọ̀nyí. Irinṣẹ́ tí kò tọ́ ni lórí agbàlejò tí ó tọ́.
Iṣẹ́ mẹ́ta, olówó mẹ́ta
Ọ̀nà tí a ń ṣàkóso jẹ́ ti ìṣètò nẹ́tíwọ́kì ZeroTier. Ó sọ fún àwọn ọmọ ẹgbẹ́ pé ìpilẹ̀ kan wà ní àǹfààní nípasẹ̀ àdírẹ́sì ọmọ ẹgbẹ́ kan pàtó.
Fífi ránṣẹ́ jẹ́ ti kókó Linux àti ti ẹni tí ó ni ìlànà odi iná rẹ̀. Ó pinnu bóyá àpò tí ó dé lórí overlay yóò tún jáde nípasẹ̀ ẹ̀rọ oníhára. Agbàlejò tí kò fi ránṣẹ́ yóò ju àpò náà nù ní ìdákẹ́jẹ́ lẹ́yìn tí ó gbà á. Ẹni tí ó rán an yóò rí àkókò tí ó tán, kò sì sí ohun tí yóò farahàn nínú àkọsílẹ̀ iṣẹ́.
Ọ̀nà ìpadà jẹ́ ti LAN. Àwọn agbàlejò rẹ̀ àti olùdarí rẹ̀ gbọ́dọ̀ mọ pé ìpilẹ̀ overlay wà ní àǹfààní nípasẹ̀ àdírẹ́sì LAN ti ẹnubodè rẹ, tàbí kí nǹkan kan yí ìrìnàjò padà kí ìbéèrè yẹn má baà dìde rárá.
Ọ̀kọ̀ọ̀kan nínú àwọn wọ̀nyí lè tọ́ nígbà tí àwọn yòókù kùnà, ìdí nìyẹn tí ìdánwò tí ó kàn ń ping ẹnubodè kò fi ẹ̀rí kankan hàn nípa iṣẹ́ tí ó wà lẹ́yìn rẹ̀.
Darí ọ̀nà tí a ń ṣàkóso sí ọmọ ẹgbẹ́
Fi ọ̀nà kún fún ìpilẹ̀ LAN tí a ní lọ́kàn nípasẹ̀ àdírẹ́sì overlay ti ẹnubodè, kì í ṣe nípasẹ̀ àdírẹ́sì LAN rẹ̀. Àdírẹ́sì overlay ni èyí tí àwọn ọmọ ẹgbẹ́ mìíràn lè dé; àdírẹ́sì LAN ní ìtumọ̀ lórí okùn nìkan.
Àwọn ọmọ ẹgbẹ́ gbọ́dọ̀ gba àwọn ọ̀nà tí a ń ṣàkóso kí ìṣètò náà lè ṣiṣẹ́, àwọn nẹ́tíwọ́kì àdúgbò tiwọn kò sì gbọ́dọ̀ máa lo ìpilẹ̀ tí o ń kéde. Kọ̀mpútà gbé-ẹ̀yìn tí ó wà nílé lórí 192.168.60.0/24 kò lè darí 192.168.60.0/24 nípasẹ̀ overlay pẹ̀lú.
Jẹ́ kí ìpilẹ̀ tí a kéde wà ní dínbín gẹ́gẹ́ bí iṣẹ́ ṣe gbà. Fí kéde àkójọ tí ó tóbi jù láti nípa lórí ààyò lè tún béèrè fún ààyè àdírẹ́sì tí kì í ṣe tìrẹ, ìforígbárí tí ó sì yọju yóò farahàn lórí àwọn ẹ̀rọ tí ó so mọ́ nẹ́tíwọ́kì méjèèjì. Ó tún lè mú kí ọmọ ẹgbẹ́ fẹ́ ọ̀nà tí kò lọ sí ibikíbi. Jẹ́ kí ọ̀nà wà ní òtítọ́, kí ìlànà ṣe ìyókù.
Kọ ìpilẹ̀ àti àdírẹ́sì ọmọ ẹgbẹ́ sínú àkọsílẹ̀ kan náà pẹ̀lú àwọn òfin odi iná, nítorí àìtọ́ tí ó wọ́pọ̀ jù ni ọ̀nà tí ó ń tọ́ka sí ọmọ ẹgbẹ́ tí kò tọ́.
Tanná ìgbékalẹ̀ nínú kókó
Ka iye ìgbékalẹ̀ tí ń ṣiṣẹ́ kí o tó yí ohunkóhun padà, lẹ́yìn náà jẹ́ kí ètò náà wà ní àìlópin nípasẹ̀ ọ̀nà tí ẹ̀rọ rẹ ti ń lò, kì í ṣe nípasẹ̀ àṣẹ ẹ̀ẹ̀kan tí ó ń pòórá nígbà títún-ṣí.
Bí UFW bá ni ìlànà náà, àwọn òfin ọ̀nà rẹ̀ ń ṣàpèjúwe ìgbékalẹ̀ fún orísìí orísun, ibi àti ẹ̀rọ. Àwọn wọ̀nyí yàtọ̀ sí àwọn òfin tí ń wọlé tí ó ń ṣí iṣẹ́ lórí ẹnubodè fúnra rẹ̀:
sysctl net.ipv4.ip_forward
sudo ufw route allow in on zt3f2a1c9d out on eth0 proto tcp to 192.168.60.20 port 443
sudo ufw status verbose
Orúkọ ẹ̀rọ ni ẹ̀rọ overlay gidi lórí agbàlejò yẹn, tí o lè kà látinú ip link; kì í ṣe gbólóhùn tí ó dúró ṣinṣin nínú gbogbo ìgbékalẹ̀. Bí agbàlejò bá ń fi ránṣẹ́ ní àìdábọ̀ tí UFW kò sì wà lójú ọ̀nà, a ó pa òfin ọ̀nà náà tì, àwọn ètò kókó sì ni ó ṣe pàtàkì.
Yan bí àwọn ìdáhùn ṣe ń padà
Pẹ̀lú ìtọ́jú orísun, iṣẹ́ LAN rí àdírẹ́sì overlay gidi ó sì dáhùn sí i. Ìyẹn béèrè fún ọ̀nà lórí agbàlejò LAN tàbí olùdarí rẹ̀ tí yóò tọ́ka ìpilẹ̀ overlay sí ẹnubodè rẹ, ìyẹn sì jẹ́ àyípadà ní òde àpótí Linux.
Nígbà tí a kò lè fi ọ̀nà yẹn kún, ìtumọ̀ orísun tí ó ní ààlà ń mú kí ìbéèrè dàbí ẹni pé ó ti ẹnubodè tí ó wà lórí LAN wá. Nígbà náà àwọn ìdáhùn yóò padà ní àdúgbò, kò sì ní àyípadà ìtọ́sọ́nà LAN, ṣùgbọ́n orísun ìpilẹ̀ yóò sọnù nínú àwọn àkọsílẹ̀ iṣẹ́.
Fi ààlà de ìtumọ̀ sí orísun overlay àti ibi LAN pàtó. Fí tumọ̀ ohun gbogbo tí ó ń jáde ní ẹ̀rọ LAN ni ẹ̀yà gbòòrò tí yóò ya ẹnikẹ́ni tí ó ka àwọn òfin lẹ́nu nígbà tí ó ya, ó sì tún fi ìrìnàjò tí ó yẹ kí a dídì náà pamọ́.
Kò sí ọ̀kan nínú àwọn yíyàn méjèèjì tí ó ń fúnni ní àǹfààní láti LAN padà sí àwọn ọmọ ẹgbẹ́ overlay àìlẹ́gbẹ́. Bí a bá fẹ́ ìyẹn, òfin ọ̀tọ̀ ni pẹ̀lú àyẹ̀wò tirẹ̀.
Dánwò láti ọ̀dọ̀ ọmọ ẹgbẹ́ gidi
So mọ́ láti ọ̀dọ̀ ọmọ ẹgbẹ́ mìíràn, kì í ṣe láti ẹnubodè, kí o sì béèrè fún iṣẹ́ kan tí a gbà láàyè. Lẹ́yìn náà dán iṣẹ́ tí ó yẹ kí ó wà ní títì, kí o sì tún àwọn ìdánwò méjèèjì ṣe lẹ́yìn àtúnso àti lẹ́yìn àtún-ṣí ẹnubodè.
Ọmọ ẹgbẹ́ tí ó ròyìn ONLINE, tàbí ping tí ó ṣàṣeyọrí sí àdírẹ́sì overlay ti ẹnubodè, kò ń fìdí ọ̀nà, òfin ìgbékalẹ̀ tàbí ọ̀nà ìpadà múlẹ̀:
zerotier-cli listnetworks
ip -4 route get 192.168.60.20
sudo ufw status numbered
Àṣẹ kejì fi hàn ẹ̀rọ tí àpò yóò lò sí agbàlejò LAN, àṣẹ kẹta sì fi hàn bóyá òfin ọ̀nà wà ní irú tí o ní lọ́kàn. Bí àwọn méjèèjì bá dàbí ẹni tí ó tọ́ tí iṣẹ́ sì ṣì ń tán ní àkókò, ọ̀nà ìpadà ni afùrùfú tí ó kù.