Nodka bixitaanka ee ZeroTier ma shaqeynayaa? Hubi jidka, NAT iyo macmiilka
Jidka 0.0.0.0/0 ee macmiilka ma aha bixitaan. Nodku waa inuu gudbiyo oo tarjumo, shabakaddu waa inay ku dhawaaqdo jidka, macmiilkuna waa inuu aqbalo.
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.
| Part | Where it lives | What a failure looks like |
|---|---|---|
| Forwarding and NAT | Exit node kernel and firewall | Traffic arrives, no reply |
| Managed default route | ZeroTier network controller | No default via the tunnel on the member |
| Client acceptance | Member's per-network setting | Route offered but not installed |
| DNS behavior | Client resolver configuration | Pages 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 ACCEPTKu 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.1Amarka 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.