Ansixinta ku jirta konsolka maamulka waxay u eg tahay tallaabada ugu dambeysa, mana aha. Marka hore barnaamijku wuu ku dhacaa waqti-ka-bax, ka dibna waxaad ogaataa in router-ku uu khadka ku jiro oo waddada la ansixiyay. Ansixintu waa tallaabo qaybin, ma aha fasax mana aha dammaanad gudbin. Afar marxaladood waa inay is waafaqaan ka hor inta baakaddu ay gaadho martigeliyaha ka dambeeya router-ka subnet-ka, mid kastana wuu guulaysan karaa iyadoo tan xigta ay guuldarraysto. Si taxane ah u mar oo ku joogso marxaladda ugu horreysa ee aan taagnaan.

Afar marxaladood, hal guuldarro

Router-ku wuxuu ku dhawaaqaa prefix-ka, tailnet-ku wuu ansixiyaa dhawaaqaas, macmiilku wuu aqbalaa waddada uu helay, iyo siyaasadda gelitaanku waxay oggolaataa isku xirka gaarka ah. Kuwani waa afar go'aan oo kala duwan oo ay qaadaan saddex qaybood oo kala duwan. Sidaas darteed waddo la ansixiyay waxay kaliya sheegaysaa in shabakaddu hadda qayb ka tahay shaxda marin-haweedka tailnet-ka.

Marxaladda afraad ayaa inta badan la boodaa, sababtoo ah saddexda hore waxay soo saaraan xaalad muuqata. Fasax daboolaya cinwaanka tailnet-ka ee router-ka laftiisa si otomaatig ah ma daboolo subnet gaar ah oo ka dambeeya. Kuwani waa meelo kala duwan, siyaasaddana waxaa lagu qiimeeyaa meel kasta.

Linux-ka marxaladda saddexaad waxay sidoo kale leedahay caadi ka yaabiya dadka: aqbalaadda waddooyinka subnet-ku waa ikhtiyaari. Macmiillo badan oo GUI ah waxay si caadi ah u aqbalaan waddooyinka la dhawaaqay, sidaas darteed koox isku dhafan waxay muujin kartaa hal mishiin oo guuldarraysta halka kuwa kale ay shaqeeyaan.

Xaqiiji dejinta mishiinka guuldarraysta halkii aad ka malayn lahayd madal. Waddadu weligeed ma ahayn qaybta maqan ee mishiinada shaqeeya, sidaas darteed u ogolow iyaga inay caddeeyaan in dhinaca tailnet-ku caafimaad qabo. Dukumeentiga Tailscale ee ku saabsan router-yada subnet-ka wuxuu daboolaa ansixinta, aqbalaadda waddooyinka ee macmiilka iyo marxaladda siyaasadda.

Hubi waddada halka macmiilku ku shaqeeyo

Ka bilow macmiilka guuldarraysta, ma aha router-ka. Xaqiiji in waddadu jirto iyo in dejinta macmiilku ogolaato aqbalaadda waddooyinka.

tailscale status
tailscale debug prefs | grep -i route
ip route get 10.20.0.42

Amarka koowaad wuxuu muujinayaa liiska asxaabta iyo in router-ka subnet-ku la gaari karo, tan labaadna waxay daabacdaa doorbidyada macmiilka oo ay ku jirto calanka aqbalaadda waddada, tan saddexaadna waxay kernel-ka weyddiisaa interface-ka ay isticmaali lahayd martigeliyaha dhabta ah ee subnet-ka. Haddii amarkaas ugu dambeeya uu sheego interface-ka jirka halkii uu sheegi lahaa interface-ka Tailscale, waddadu weligeed ma gelin shaxda. Waddo maqan waa dhibaato dhinaca macmiilka, ma aha dhibaato ansixin. Hagaaji ka hor inta aadan eegin siyaasadda.

Si aad u aqbasho waddooyinka Linux-ka, dib ugu xidh calanka halkii aad ka malayn lahayd in la dejiyay: tailscale up --accept-routes. Macmiil ku biiray calamo kale wuu hayaa ilaa la beddelo, sidaas darteed hubi dejinta hadda ka hor inta aadan ku darin mid kale. Dib u orod amarka koowaad ka dib isbeddelka waa inuu waddada ku muujiyaa shaxda.

Caddee gudbinta iyo waddada soo noqoshada

Ansixintu ma habayso router-ka inuu gudbiyo baakadaha, mana diyaariso jawaabta. Labaduba waa arrimo heer martigeliyaha ah oo ku yaal dhinaca LAN ee router-ka. Ku tijaabi router-ka, ma aha macmiilka.

sysctl net.ipv4.ip_forward
iptables -t nat -L POSTROUTING -n -v
tcpdump -ni any host 10.20.0.42 and port 443

Amarka koowaad waa inuu soo sheegaa 1, haddii kale kernel-ku wuu tuurayaa baakadda la gudbiyay. Tan labaad waxay muujinaysaa in maskering-ka waddada subnet-ku uu dib u qorayo isha, taas oo ah dhaqanka caadiga ah iyo inta badan waxa aad rabto. Tan saddexaad waxay muujinaysaa in codsigu gaadho meesha loo socdo iyo in wax soo noqdaan; codsi jawaab la'aan waa dhibaato waddada soo noqoshada, ma aha ansixin. Akhri saddexda natiijo wadajir ah ka hor inta aadan beddelin midkood.

Haddii maskering-ka la damiyay, shabakadda loo socdo waxay u baahan tahay waddo ku noqota cinwaannada tailnet-ka, boodh kasta oo dhexdhexaad ahna waa inuu taas ogaadaa. Dib u shididda maskering-ka waa hagaajinta ugu degdegga badan ee hal adeeg, laakiin waxay ku kacdaa qarinta cinwaanka asalka ah ee macmiilka meesha loo socdo. Isweydaarsigaas waa muhiim marka meesha loo socdo ay diiwaangeliso cinwaannada isha si loo xisaabtiyo, sidaas darteed si miyir leh u go'aanso halkii aad calanka u rogi lahayd inta lagu jiro dhacdo. Dukumeenti yeel doorashada aad samaysay, sababtoo ah qofka xiga wuxuu arki doonaa kaliya mid ka mid ah labada dhaqan.

Akhri qaanuunka gelitaanka ee kheyraadka

Marka waddadu jirto oo gudbintu caddayn tahay, tuhunka hadhay waa siyaasadda. Akhri fasaxa la filayo inuu oggolaado isku xirka oo hubi meesha loo socdo, ma aha kaliya isha. Aqoonsiga macmiilka laftiisana waa inuu la jaanqaadaa doorashada siyaasadda, sidaas darteed ka qabo isla mishiinkaas guuldarraysta.

tailscale status --json | head -40
tailscale ping <router-name-or-tailnet-ip>
ping -c 3 10.20.0.42

Natiijada xaaladdu waxay aqoonsanaysaa cinwaannada macmiilka laftiisa iyo asxaabta uu arko, taasna waa inuu la jaanqaadaa doorashada isha ee siyaasadda. tailscale ping waxay caddaynaysaa waddada tailnet-ka ilaa router-ka subnet-ka laftiisa; waxay xallinaysaa magacyada asxaabta iyo cinwaannada tailnet-ka, ma aha martigeliyayaasha gudaha subnet la dhawaaqay. Amarka saddexaad wuxuu diraa dhawaaq ICMP caadi ah waddada subnet-ka, sidaas darteed natiijadiisu waxay qeexaysaa meesha loo socdo halkii ay qeexi lahayd router-ka. Diidmada heer tailnet-ku inta badan waxay ku soo noqotaa diidmo, halka baakad baxda oo aan weligeed soo noqon ay ku dhacdo waqti-ka-bax.

Magac guuldarraysta waa su'aal ka duwan cinwaan guuldarraysta; si toos ah u xalli martigeliyaha ka hor inta aadan waddada eedayn. Fasaxa u qor sida loo baahan yahay kheyraadka dhabta ah, ma aha subnet-ka oo dhan. Furitaanka /24 dhan si hal barnaamij u shaqeeyo waa dariiqa codsi cidhiidhi ah uu u noqdo fasax ballaaran oo aan cidna u dhicin inuu ka saaro mar dambe.

Haddii yoolku ahaa bixitaanka internet-ka ee aan ahayn subnet gaar ah, qaybta saxda ah waa noodhka bixitaanka, ma aha router-ka subnet-ka, siyaasadda iyo marin-haweedkuna way ku kala duwan yihiin. Hubi go'aankaas ka hor inta aadan ballaarin fasaxa. Noodhka bixitaanku wuxuu beddelaa waddada caadiga ah; router-ka subnet-ku wuxuu kaliya ku dhawaaqaa prefix.

Maqaallo la xiriira