root waxay beddeshaa hawlgallada shabakadeed ee hab-socodku isku dayi karo. Ma siiso taleefanka cinwaan si guud loo gaari karo, ma kaydiso khariidad soo-gal ah oo laga helo shirkadda isgaadhsiinta, lamana sii wado daemon nool ka dib dib-u-bilaabid. Haddii aad go'aaminayso in taleefan Android u shaqayn karo server VPN, kala saar saddex su'aalood: macmiilka loogu talagalay ma gaari karaa dhageystaha, qaab awoodo noocee ah ayuu u baahan yahay fulinta server-ka, iyo waxa la gudbinayo marka tunnel-ku taagan yahay.

Yaa iyo halkee ka gaaraya taleefanka

Macmiil ku sugan isla LAN-ka la ogolaaday iyo macmiil ku sugan xogta mobilka ayaa tijaabinaya laba shabakadood oo kala duwan. Marka hore go'aanso tan loogu talagalay, maxaa yeelay jawaabaha isuma gudbaan. Wi-Fi, taraafikada soo-galka ah ee aan la codsan badanaa waxay u baahan tahay khariidad ku taal router-ka sare iyo waddo guud oo la isticmaali karo oo ka shisheeya. Shabakadda gacanta, NAT heerka shirkadda isgaadhsiinta waxay ka dhigan tahay in soo-galka IPv4 inta badan aanu diyaar ahayn, wax kasta oo taleefanku oggolaado.

Qodobka ugu dambeeya ayaa ah kan root aanu taaban karin. Firewall-ka maxalliga ah ee taleefanka iyo NAT-ka shirkadda isgaadhsiinta waa nidaamyo kala duwan, beddelka kowaadna wax saameyn ah kuma laha kan labaad. Cinwaan interface gaar ah, calaamad xogta mobilka ama socket dhageysanaya ma aha caddayn la gaari karo. Haddii wadada shirkadda isgaadhsiinta ay runtii bixiso IPv6 si caalami ah loo wado, wali waxaad u baahan tahay siyaasad dhageyste iyo firewall oo iyada loogu talagalay; haysashada cinwaan lama mid ah aqbalaadda isku xirnaanshaha.

Client pathWhat actually decides reachability
Same LANThe phone's listener and its local firewall
Wi-Fi, from the internetA mapping on the upstream router plus a usable public path beyond it
Cellular IPv4The carrier's NAT, which the handset does not control
Cellular IPv6Address, listener and firewall policy together

Adeegga iyo gudbintu waa laba guul oo kala duwan

Gacan-qaad VPN oo dhamaystiran waxay caddaynaysaa in tunnel-ku jiro. Ma caddaynayso in macmiilku gaari karo LAN ka dambeeya taleefanka, lamana caddaynayso in taleefanku u shaqayn karo sidii meel laga baxo internet-ka. Kuwaasi waa habaynno kala duwan oo lagu dhisay qorshaha cinwaannada gudaha, waddooyinka, hab-dhaqanka soo-noqoshada iyo siyaasad gudbin oo cidhiidhi ah oo loogu talagalay hawsha aad runtii rabto.

Qaabka guuldarrada waa la saadaalin karaa: gacan-qaadku wuu guulaystaa, macmiilku wuxuu muujinayaa inuu xiran yahay, waxbana ma soo degaan. Ka hor inta aadan cilad-saarista macmiilka, go'aanso labada door kee ayaad dhisaysaa. Helitaanka fog ee qalabka ku jira shabakadda taleefanka iyo bixitaanka internet-ka iyada oo loo marayo tunnel buuxa waxay u baahan yihiin xeerar gudbin oo kala duwan, labadana bixinta marka mid rabtay waxay ballaadhisaa soo-gaadhista iyada oo aanay kordhin awoodda aad codsatay.

Qaabka awooduhu waa doorasho, ma aha root ama waxba

OpenVPN daemon caadi ah oo isticmaala qalabka TUN ee kernel-ka wuxuu u baahan yahay awoodaha u dhigma, gelitaanka noodhka qalabka iyo iskaashiga siyaasadda amniga Android. root ma aha ka-tagid guud oo SELinux, hab-socod leh awoodo wali waxaa xaddidaya siyaasadda platform-ka. Taasi waa sababta binary si fudud uga shaqeeya server Linux uu ku guuldarraysto taleefanka isagoo aan lahayn khalad cad oo ku saabsan fasaxyada.

Fulinta gateway ee ku jirta booska isticmaalaha waxay yeelan kartaa qaab awoodo gebi ahaan ka duwan, sidaas darteed sheegashada caadiga ah ee ah in server kasta oo VPN ah oo Android ku jira uu u baahan yahay root aad bay u ballaadhan tahay. Waxa root kuu iibsado waa awoodda isku dayga hawlgallo badan, ma aha dammaanad in loo oggolaan doono ama natiijadu la gaari karo.

Diiwaangelinta adeegga VPN ee Android laftiisu waa hab kale oo gaar ah. Waxay app-ka siinaysaa interface macmiil oo la maareeyo oo leh meerto nololeed qeexan; ma aha rakibaha server guud, bilowga daemon-ka terminal-kana ma siinayo maamul joogto ah, siyaasad app kasta ama waddo soo-kabasho u gaar ah.

Haddii aad rabto barta bixitaanka, beddel dhismaha

Marka hadafku si fudud yahay bixitaan internet fog oo taleefanka loo marayo halkii ay ahaan lahayd waafaqid profile OpenVPN jira, noodhka bixitaanka ee la taageeray ee shabakadda dusha sare ayaa ah naqshadda ku habboon. Tailscale waxay dokumenteeyaa doorka noodhka bixitaanka Android oo leh tallaabooyinkiisa diiwaangelin, oggolaansho iyo xulasho macmiil.

Is-beddelku waa run waana in si cad loo sheegaa: waxaad aqbashaa borotokool kale, qaab kalsooni kale iyo ku-tiirsanaanta akoontkaas iyo adeegga isuduwidda. Ma ka dhigto macmiil OpenVPN aan la beddelin inuu ku biiro shabakadda dusha sare, namana siiso dhageyste OpenVPN oo ku yaal cinwaan guud.

Waxa geyntu wali u baahan tahay

Wadada kasta oo aad dooratid, aasaaska hawlgalku wuxuu go'aamiyaa inuu toddobaad sii noolaan doono. Sir u hay xogta gelitaanka server-ka, soo saar aqoonsiyo macmiil oo kala duwan, oo qorshee burrin ka hor inta aanad u baahnayn. Go'aanso sida cusboonaysiintu u timaado, waxa adeegga ku sii socodsiiya gadaal iyo sida uu uga soo kabto dib-u-bilaabid ama isbeddel shabakadeed.

Ka fogow waddooyinka gaaban ee u muuqda kuwa habboon: binary static duugoobay, magacyo interface oo si adag loo qoray iyo script bilow ah oo tirtira siyaasadda firewall-ka jira. Kadib natiijada ku aqbal oo kaliya imtixaan macquul ah: macmiil fog oo la oggolaaday wuxuu gaaraa kheyraadka loogu talagalay, meelaha la mamnuucay waxay ahaanayaan kuwa aan la heli karin, qalabkana iskiis ayuu u soo noqdaa ka dib dhacdada meertada nolosha ee la taageeray. Helitaanka root waa mid ka mid ah waxyaabaha suurtogalka ah ee natiijadaas, marar dhif ahna waa kan go'aamiya.

Maqaallo la xiriira