App la reebay weli online? Xeerarka app-ka iyo dariiqa way kala duwan yihiin
Ka reebista app Android VPN kama xidho. Liisaska fasaxa, xeerarka UID iyo dariiqyada la diray ayaa mid kastaa go'aamiya qayb ka duwan dariiqa.
Ka reebista xidhmada waa tilmaan dariiqayn, ma aha xidhitaan, sidaas darteed bogagga soo dega ka dib isku xirka VPN waa la filayaa oo ma aha caddaynta cilad. Ka reebistu waxay app-ka ka saartaa tunnel-ka halkii ay xidhi lahayd, shabakadda caadiga ahna waxay qaaddaa taraafikadeeda. Halkan waxaa ku kulma laba siyaasadood oo kala duwan: mid waxay doorataa hababka, tan kalena waxay doorataa goobaha. Akhrintooda sidaas ayaa sharraxaysa sababta calaamad ku xiran iyo app shaqaynaya aysan iskhilaaf ahayn.
Sababta ka reebistu shabakadda u furan tahay
VpnService.Builder waxay aqbashaa liis fasax ama liis mamnuuc, waligeed labadaba ma aha. Kaliya xidhmaha ku jira liiska fasaxa ayaa la mariyaa tunnel-ka. Liiska mamnuuca ayaa tan roga: xidhmo kasta oo aan ku jirin liiska waxay isticmaashaa tunnel-ka, kuwa liiska ku jirana waxay hayaan dariiqa jireed. Xidhmo aan liiska ku jirin oo hoos timaadda liis fasax sidoo kale waxay ka baxsan tahay tunnel-ka, sidaas darteed ka reebistu waa xaaladda caadiga ah ee inta badan app-yada habkaas.
Tan waxay ka dhigtaa gelinta mamnuuca maxalli ah go'aan dariiqayn, ma aha xeer firewall. Haddii shuruuddu tahay in app-ka laga hor istaago inuu gaaro martigeliyaha, tunnel-ka waa inuu daboolaa, serverkana ama siyaasad maxalli ah waa inay diidaan taraafikada. App-ka ka saarista tunnel-ka waxay kaliya beddelaysaa isdhexgalka qaada xidhmahiisa.
Kiiska Play Store waa tusaalaha caadiga ah ee ula kac ah. Ka reebista xidhmada dukaanka waxay u ogolaataa soo dejisyada inay isticmaalaan isku xirka hoose marka bixidda VPN ay faragelisayso gudbinta, waxayna muujinaysaa in ka reebistu macnaheedu yahay dhaqaaq, ma aha xidhitaan.
Hal profile, hal liis
Dhismeeyaha wuxuu tuurayaa ka-bax haddii labada wicid la isticmaalo, sidaas darteed profile-ka hortaada waa liis fasax ama liis mamnuuc. Xaqiiqdaas kaliya ayaa go'aamisa sida loo akhriyo indho-indhayn kasta oo dambe. Hubi koodhka ama qaabeynta la maareeyo ka hor shaxda dariiqaynta, sababtoo ah liiska ayaa go'aamiya macnaha inta kale ee wax soo saarka. Profile isku-dhafan ma aha xaalad aad eegi karto.
Farqiga ayaa sidoo kale saadaalinaya waxa app-ka cusub ee la rakibay uu samayn doono. Liis fasax hoostiisa wuxuu dibadda ku sii jirayaa ilaa qof uu ku daro, halka liis mamnuuc uu si caadi ah ugu biiro tunnel-ka.
Qaabeynta la maareeyo waxay soo bandhigaan isla doorashada magacyo kala duwan oo furayaal ah, qaar ka mid ah consoles-na waxay ku tilmaamaan qaab VPN app kasta halkii ay liis ku tilmaami lahaayeen. Dabeecadda ayaa haddana ku soo koobma labadaas wicid, sidaas darteed raac dejinta dib ugu noqo liiska xidhmaha halkii aad ka aamini lahayd sumadda. Haddii sumadda iyo liisku aanay is waafaqsanayn, liiska ayaa guulaysta.
Raac xeerka UID ilaa shaxda tunnel-ka
Android waxay app kasta siisaa aqoonsigeeda isticmaale Linux gaar ah, adeegga VPN-na wuxuu rakibaa xeerar siyaasadeed oo u dhigma xaddiga UID. Taraafikada u dhigma waxaa loo diraa shax dariiqayn oo dariiqa caadiga ah uu tilmaamayo qalabka tun. Lambarka shaxda waxaa loo qoondeeyaa dhacdo kasta oo VPN ah, sidaas darteed wuu is beddelaa ka dib dib u xirid ama ka dib abuurista profile VPN labaad.
Wax soo saarka xeerarku waa khariidadda. Sadar kastaa waxay magac u bixisaa shax raadin, shaxdaasna waxay haysaa dariiqa caadiga ah ee go'aamiya haddii xidhmaha u dhigma ay galaan tunnel-ka.
adb shell ip rule show
adb shell ip route show table all
adb shell cmd package list packages -U | grep <package>
Marka hore orod amarka saddexaad si aad u hesho UID, ka dibna hel xeerka xaddigiisu uu ku jiro. Xeerkaas wuxuu tilmaamayaa lambar shax, iyo ip route show table <n> lambarkaas waxay muujinaysaa haddii dariiq caadi ah uu ka jiro qalabka tun. Haddii shaxdu aanay lahayn mid caadi ah, app-ka waa la doortay laakiin ma leh dariiq, taas oo ah cilad kale.
Amarradan waxay u baahan yihiin dhismo la sixi karo ama qalab uu adb shell ku akhriyi karo xaaladda shabakadda. Taleefanka wax soo saarka maamulaha xidhmaha ayaa weli jawaabaya, laakiin baaritaanka dariiqaynta waa la diidi karaa, sidaas darteed qor wixii aad kartid oo u qaado inta kalena mid aan la xaqiijin.
Dariiq wuxuu dalbanayaa horgale, ma aha app
Builder.addRoute wuxuu tunnel-ka u dalbanayaa horgalayaasha goobta. Profile ku daraya kaliya 10.0.0.0/8 wuxuu horgalahaas mariyaa tunnel-ka wuxuuna ka tagaa goob kasta oo kale dariiqa jireed. Taasi waa tunnelaynta qaybsan ee caadiga ah, mana ku xidhna app-yada xeerarku doorteen.
Qaabeynta serferku diray waxay ka tarjumaysaa isla qaabka. Riixidda dariiqyada gaarka ah waxay ku daraan horgalayaal, halka tilmaanta redirect-gateway ay beddesho dariiqa caadiga ah oo qabato wax walba app-yada tunnel-ku daboolo. Ka saarista tilmaantaas waxay yarayn kartaa tunnel shaqaynaya ilaa hal shabakad hoosaad iyada oo aan qalabka wax ka beddelmin.
Dariiq la diray oo leh albaab ama qiimeeye metrik ah oo aan caadi ahayn sidoo kale waxaa laga yaabaa inuusan rakibmin. Dooro qaabka horgalaha fudud oo u dhaaf gudbinta iyo NAT serferka.
Akhri isgoyska ka hor inta aadan beddelin dejinta
Tunnel-ku wuxuu qaadaa isgoyska hababka la daboolay iyo goobaha la dalbaday. App la daboolay oo waydiisanaya cinwaan ka baxsan horgalayaasha la daabacay waxay ku baxdaa shabakadda jireed. Xidhmo mamnuuc ah waxay dibadda ku sii jirtaa xitaa marka ay waydiisato cinwaan ku dhex jira horgalayaashaas. Labadaba ma aha khalad; labaduba waa labada siyaasadood oo qabanayaan shaqadooda.
VPN app kasta waxay sidoo kale ka tagi kartaa app la xidhiidha oo aan xiriir lahayn. Marka on-demand dansan yahay oo tunnel-ku hoos jiro, app-ku wuxuu ku xidhan yahay VPN app kasta oo ma leh dariiq beddel ah, taas oo u eg app jabtay halkii ay u ekaan lahayd xaalad siyaasad. Daarista on-demand, ama ka saarista xidhiidhka iyada oo loo marayo maamulka, way beddeshaa taas.
| Layer | What it selects | Where to look | Typical mismatch |
|---|---|---|---|
| Package list | Processes | Builder calls or managed configuration | App excluded but expected to be blocked |
| UID policy rule | Which table a UID uses | ip rule show | Tunnel icon on, app still on Wi-Fi |
| Routing table | Destinations for matched traffic | ip route show table <n> | Covered app reaches only one subnet |
| Server push | Prefixes offered to the client | Server route configuration | Tunnel shrinks after a server edit |
Hal dhidib markiiba baaritaan. Marka hore xaqiiji fasax ama mamnuuc, marka labaad akhri xeerarka UID iyo shaxaha la rakibay, ugu dambaynta tijaabi app labaad isla goobtaas. App-ka labaad wuxuu hal codsi ku kala soocaa doorashada habka iyo doorashada goobta.
Qor natiijada sida app, goob iyo lambar shax. Saddexdaas ayaa ah waxa isbeddelka xiga ay tahay inuu ilaaliyo.