Bogann teitreáil chúil trácht fóin go ríomhaire agus seolann amach é trí nasc an ríomhaire. Ní dhéanann cábla USB amháin é sin: teastaíonn seirbhís ghabhála ón bhfón a ghlacann a ródú chuige féin, agus teastaíonn athsheoltóir ón ríomhaire a iompraíonn na paicéid sin ar aghaidh. Tá ceithre léim sa chosán: feidhmchlár, gabháil ar an bhfón, athsheoltóir USB agus eisínteacht an óstaigh, agus tá úinéir éagsúil ag gach ceann. Tógann an rúnleabhar seo an cosán sin, cuireann VPN an óstaigh ina áit cheart agus seiceálann gach léim sula gcuirfidh tú muinín sa toradh.

Déan mapa de na léimeanna sula rithfidh tú rud ar bith

Cuireann gach léim a bheartas féin i bhfeidhm, agus mar sin ní deir toradh atá ag obair ag ceann amháin rud ar bith faoin gceann eile. Roghnaíonn an feidhmchlár ceann scríbe agus réititheoir, socraíonn an tseirbhís ghabhála cé an trácht a théann isteach san athsheoltóir, seolann an t-athsheoltóir ar aghaidh chuig soicéid an óstaigh, agus socraíonn ródú agus VPN an óstaigh an seoladh a fheiceann an ceann scríbe sa deireadh.

HopOwnerWhat it decides
Application requestThe appDestination, resolver, address family
Capture servicePhone VpnService appWhich traffic enters the relay at all
ADB relayHost processForwarding phone flows to host sockets
Host egressHost routing and VPNExit address and host policy

Ní féidir ach le cliant amháin den tseirbhís VPN ról gabhála an fhóin a choinneáil ag an am céanna, mar sin ní charnann dara feidhmchlár VPN coitianta ar an athsheoltóir. Má bhaineann an VPN leis an ríomhaire, is é an tseirbhís ghabhála an nasc rochtana i dtreo an ríomhaire sin, ní cruthúnas go bhfuil tollán cianda ag cosaint an toraidh cheana féin.

Ullmhaigh an t-athsheoltóir sula dteagmhálann tú leis an bhfón

Gnirehtet is é an sampla doiciméadaithe den ailtireacht seo: cliant den tseirbhís VPN gan root ar an bhfón móide athsheoltóir a iompraítear trí ADB ar an óstach, ag tacú le TCP agus UDP thar IPv4. Deir a stór freisin nach ndéantar an tionscadal a chothabháil go gníomhach a thuilleadh, mar sin caith leis mar an dearadh tagartha agus mar uirlis oibre do shaotharlann, ní mar tháirge le tacaíocht lena chaighdeánú ar fhlít arna bhainistiú.

adb devices
adb shell getprop ro.build.version.release
gnirehtet run

Rith adb devices ar dtús. Tuairiscítear fón nár ghlac eochair dhífhabhtaithe an óstaigh mar rud neamhúdaraithe, agus ní cheanglóidh an t-athsheoltóir go dtí go nglacfar leis an leid ar an ngléas. Suiteálann gnirehtet run an cliant, tosaíonn sé an t-athsheoltóir agus gníomhachtaíonn sé an ghabháil; ar leagan a scarann na céimeanna, úsáid na fo-orduithe doiciméadaithe install, relay agus start ina ionad.

Is caidreamh rialaithe gléis é rochtain ADB, ní socrú líonra. Ná údaraigh ach ríomhaire a rialaíonn tú, agus pleanáil an t-údarú sin a chúlghairm nuair a bheidh an tasc críochnaithe.

Cuir VPN an óstaigh ar ais sa chosán

Is gnáthphróiseas óstaigh é an t-athsheoltóir, mar sin leanann a naisc eile tábla ródaithe an óstaigh. Iompraíonn próifíl tolláin iomláin iad; b’fhéidir nach ndéanfaidh tollán roinnte amhlaidh. Má úsáideann VPN an óstaigh rialuithe in aghaidh an fheidhmchláir, cuir dénártha an athsheoltóra leis an tacar ceadaithe, nó leanfaidh an t-athsheoltóir ag úsáid an chomhéadain fhisiciúil agus an brabhsálaí ag breathnú cosanta.

ip route get 1.1.1.1
curl -4 https://ifconfig.me
sudo ss -tnp | grep -i relay

Rith an chéad dá ordú roimh nascadh VPN an óstaigh agus ina dhiaidh. Mura n-athraíonn an seoladh, níl an t-athsheoltóir ar an tollán, cibé rud a deir fuinneog an chliaint. Fágann tollán príobháideach amháin na cinn scríbe poiblí ar ghnátheisínteacht an óstaigh freisin, rud a fhéachann mar sceitheadh ach is é an beartas a chumraigh tú é.

Réitítear DNS ar an óstach don trácht tríd an athsheoltóir, mar sin socraíonn réititheoir an óstaigh cé an freastalaí a fheiceann na hainmneacha. Ní théann socrú DNS príobháideach ar an bhfón trasna an athsheoltóra, agus ní chuirfidh tástáil réititheora ar thaobh an fhóin síos ar chuardaigh an óstaigh.

Fíoraigh gach léim ar leith

Trí sheic, san ord seo: sroicheann an fón an t-athsheoltóir, sroicheann an t-athsheoltóir an ceann scríbe faoi bheartas an óstaigh, agus réitíonn agus úsáideann an feidhmchlár an ceann scríbe sin i gceart. Stop ag an gcéad teip in ionad leathanaigh a athlódáil agus buille faoi thuairim a thabhairt.

adb shell dumpsys connectivity | grep -i -A3 vpn
adb logcat -s GnirehtetRelay:V Gnirehtet:V

Ionchur líonra VPN i ndumpáil na nascacht taispeánann go bhfuil an tseirbhís ghabhála gníomhach; taispeánann logáil an athsheoltóra féin an bhfuil sreafaí ag teacht. Scarann easpa i gceann acu an fhadhb go glan: gan ghabháil ciallaíonn sé taobh an fhóin, gan sreafaí ciallaíonn sé taobh an óstaigh.

Cruthaíonn brabhsálaí a oibríonn ar an óstach cosán bhrabhsálaí an óstaigh, ní cosán phróiseas an athsheoltóra. Cuir na seoltaí a thuairiscíonn gach ceann acu i gcomparáid, agus tástáil acmhainn phríobháideach chomh maith le leathanach poiblí, mar is féidir le tollán príobháideach amháin ceann a ródú agus ní an ceann eile.

Dífhoirgnigh agus roghnaigh iompar na teipe

Tá aisghairm mar chuid den rúnleabhar. Stop agus bain an t-athsheoltóir, díshuiteáil an cliant gabhála, agus cúlghair údarú dífhabhtaithe an óstaigh ó roghanna forbróra an fhóin nuair a bheidh an tasc críochnaithe.

gnirehtet stop
gnirehtet uninstall
adb kill-server

Socraigh cad ba cheart don fhón a dhéanamh nuair a imíonn an t-athsheoltóir. Gan rogha shoiléir féadfaidh sé titim ar ais ar shonraí móibíleacha agus an trácht a raibh tú ag iarraidh a ródú a sceitheadh, mar sin socraigh iompar blocála na nasc nó beartas VPN go toiliúil agus tástáil an dífhoirgniú sula mbraitheann tú air.

Taifead an t-óstach a údaraíodh, leagan an athsheoltóra, beartas tolláin an óstaigh agus na céimeanna dífhoirgnithe. Is é an taifead sin a dhéanann an chéad socrú eile de theitreáil chúil in-athdhéanta in ionad tráthnóna eile d’athaimsiú.

Ailt ghaolmhara