Shaxda jidadku waxay muujinaysaa jid caadi ah oo mara interface-ka ZeroTier, shabakaddu waxay soo sheegtaa inay online tahay, browser-kuna wali wuxuu ka baxaa ciwaanka ISP-ga deegaanka. Isku darkaas waa caadi mana aha khalad macmiilka. Jidka caadiga ah wuxuu kaliya sheegaa halka xirmooyinku tagaan; dhinaca kale wax waa inuu gudbiyo oo tarjumo. Saddex qaybood oo kala duwan waa inay run noqdaan ka hor inta nodka bixitaanku shaqeyn.

Jidku wuu jiraa laakiin waxba ma baxaan

Marka hore hubi shaxda jidadka macmiilka. Sadar sida default via 10.147.20.5 dev zt0 waxay caddeynaysaa in jidka la rakibay, ma aha in meesha loo socdo ay aqbalayso taraafikada. Boodhka xigaa waa inuu noqdaa xubin diyaar oo awood u leh inuu gudbiyo.

Haddii codsigaas la mid ah uu wali ka baxo interface-ka jireed, macmiilku ma rakibin jidka, ama wuxuu ku rakibay mitir ka guuldareystay midka caadiga ah ee deegaanka. Haddii codsigu uu lumo ka dib rakibidda jidka, xubinta bixitaanku waxay helaysaa xirmooyin mana awooddo inay gudbiyso ama tarjunto. Macmiilka haysta jidka caadiga ah ee jireed weligii ma diro xirmo xagga bixitaanka.

Farqigaas ayaa go'aamiya halka laga shaqeynayo. Isbarbardhigga ciwaan dadweyne ka hor iyo ka dib isbeddelka wuxuu kala saaraa jid aan weligii la isticmaalin iyo mid la isticmaalay oo la tuuray, wuxuuna u baahan yahay hal amar halkii dib u eegis lagu sameyn lahaa qaabeynta oo dhan. Samee isbarbardhigga ka hor inta aadan beddelin wax kale, si labada natiijoba ay ka yimaadaan isla xaalad bilow ah.

Saddex qaybood oo dhammaantood run noqon doona

Bixitaanku waa silsilad, xiriirka ugu daciifka ah ayaa go'aamiya calaamadda. Shaxda hoose waxay taxdaa xiriirrada sida ay caadi ahaan u guuldareystaan.

PartWhere it livesWhat a failure looks like
Forwarding and NATExit node kernel and firewallTraffic arrives, no reply
Managed default routeZeroTier network controllerNo default via the tunnel on the member
Client acceptanceMember's per-network settingRoute offered but not installed
DNS behaviorClient resolver configurationPages fail by name, IP works

Sadarka koowaad waa kan magaca ikhtiyaarku qariyo. Xubin wuxuu noqdaa bixitaan kaliya marka kernel-keeda uu gudbiyo xirmooyinka u dhexeeya interface-ka ZeroTier iyo interface-ka internetka u jeeda, iyo marka jidka jawaabtu dib loogu tarjumo tunnel-ka. Gudbin la'aan, xubintu waa saaxiib, ma aha irid.

Sadarka kontoroolka waa fasax, ma aha qaabeyn. Ku dhawaaqista 0.0.0.0/0 iyada oo loo marayo xubin waxay u sheegtaa macmiil kasta halka bixitaanku yahay; taas ma awoodsiiso xubinta inay qaado taraafikada. Sidoo kale ma hubiso in xubintu leedahay jid shaqeeya oo internetka ah. Dukumeentiga ZeroTier ee nodka bixitaanka wuxuu daboolaa isla kala qaybinta nodka, jidka iyo macmiilka.

U habee nodka bixitaanka inuu gudbiyo oo tarjumo

Si joogto ah u shid gudbinta IPv4, kadib ku dar NAT isha taraafikada ka tagta interface-ka WAN. Xeerarka shaandhaynta waa inay oggolaadaan qulqulka la gudbiyay labada jiho, sababtoo ah gudbinta iyo tarjumaaddu way ka duwan yihiin fasaxa:

sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i zt0 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o zt0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT

Ku beddel zt0 iyo eth0 magacyada ku yaal host-ka; xeer lagu kaydiyay interface tusaale ah ma raaco xirmooyinka mid dhab ah. Isbeddelada ka dhig kuwo joogto ah iyada oo loo marayo maareeyaha firewall-ka oo leh xeerarka, sababtoo ah amarka ku jira shell isdhexgal ah wuu lumaa marka xigta ee dib u bilaabista.

Haddii host-ku maareeyo maareeyaha firewall sida UFW ama firewalld, ku dar xeerarka iyada oo loo marayo maareeyahaas halkii aad dhinac isku tuulan lahayd sadarrada iptables. Laba milkiilayaal oo wax ka beddelaya isla silsilado waxay soo saaraan siyaasad ku xiran nidaamka kicinta. Nidaamku waa muhiim marka maareeyuhu soo saaro silsiladihiisa. Ka tijaabi macmiil ka dib marka maareeyaha dib loo raro, ma aha ka hor.

Ku dhawaaq jidka oo ku aqbal macmiilka

Kontoroolka shabakadda ku dar jid la maareeyo oo loogu talagalay 0.0.0.0/0 oo boodhka xigaa uu yahay ciwaanka ZeroTier ee xubinta bixitaanka. Kadib, xubinta ay tahay inay isticmaasho, u fasax ka-gudubka shabakaddaas. Fasaxu waa maxalli: ma dib u habee xubnaha kale mana beddelo kontoroolka.

zerotier-cli listnetworks
zerotier-cli set <network-id> allowDefault=1
ip route get 1.1.1.1

Amarka ugu dambeeya waa inuu soo sheego interface-ka ZeroTier iyo ciwaanka xubinta bixitaanka. Haddii uu wali soo sheego interface-ka jireed, jidka wuu maqan yahay ama jid caadi ah oo tartan ah ayaa leh mitir ka fiican.

Ku koob dejinta shabakadda u baahan. In aqbalidda jidka caadiga ah laga shideeyo caalami ahaan, ama shabakad ay tahay inay bixiso kaliya subnet gaar ah, waxay taraafikada u dirtaa bixitaan aan waligiis loo qiyaasin.

Xaqiiji bixitaanka oo hubi qoysaska ciwaannada kale

Ka codso ciwaan dadweyne adeeg soo sheega isha, oo la barbardhig ciwaanka WAN ee nodka bixitaanka. Kadib soo rar site magac leh si aad u xaqiijiso in DNS wali xallinayo, oo tijaabi hal app oo muhiim ah halkii aad kaliya browser tijaabin lahayd.

Macmiil laba-stack ah wuxuu sii wadi karaa isticmaalka jidkiisa asalka ah ee IPv6 halka IPv4 uu ka baxayo ZeroTier. Haddii yoolku yahay in taraafikada oo dhan la qariyo ama la xakameeyo, waxaa loo baahan yahay jid ::/0 gooni ah iyo gudbinta IPv6 ee bixitaanka, tijaabada IPv4-na waxba kama sheegto iyaga.

Shaandhaynta jidka gadaal ee Linux waxay sidoo kale tuuri kartaa taraafikada bixitaanka saxda ah macmiilka. ZeroTier waxay dukumeentinaysaa tixgalin rp_filter xubnaha ka qaybgalaya; u beddel dejintaas si ula kac ah oo kaliya ka dib marka jidka iyo NAT la xaqiijiyo, ma aha tijaabadii ugu horreysay.

Haddii shuruuddu tahay gelitaanka NAS ama hal subnet xafiis, jid la maareeyo oo loogu talagalay prefix-kaas waa isbeddel yar oo badbaado leh marka loo eego bixitaan buuxa. In dhammaan daawashada loo maro qalab kale waa go'aan ka duwan gaaritaanka hal kheyraad gaar ah, wuxuuna mudan yahay dib u eegis gooni ah.

Maqaallo la xiriira