Chuir tú an hotspot ar siúl, cheangail tú an VPN, d’oscail tú port san app, agus ní féidir leis an ngléas eile ceangal fós. Is annamh gurb é an port féin an píosa atá ar iarraidh, ach cé acu meaisín a shealbhaíonn an socket atá ag éisteacht agus cén seoladh ba cheart don ghléas eile a shroicheadh. Téim ón bhfón amach, mar insíonn an scáileán os do chomhair cé acu de na trí phointe iontrála atá tú a thástáil i ndáiríre.

Tosaigh san áit a ritheann an tseirbhís i ndáiríre

Oscail an app a ghlacfaidh leis an gceangal agus léigh a leathanach staid. Má deir sé go bhfuil sé ag éisteacht, scríobh síos an seoladh a bhfuil sé ceangailte de, mar socraíonn an mhionsonra amháin sin mórchuid na gcásanna thíos. Ní féidir app atá ceangailte de 127.0.0.1 a shroicheadh ach ón bhfón, agus ní athróidh cliant hotspot, mapáil an oibreora ná bealach amach an VPN é sin.

Ansin dearbhaigh cé acu gléas a ritheann an tseirbhís. Más é an fón, baineann an socket leis an app sin; más ríomhaire glúine taobh thiar den hotspot, baineann an t-éisteoir agus a bhalla dóiteáin leis an ríomhaire agus ní dhéanann an fón ach paicéid a sheoladh ar aghaidh. Dhá dhearadh dhifriúla iad, agus is é a meascadh an chúis nach ndéanann port a osclaítear in áit amháin aon rud san áit eile.

I mbunú is féidir a dhífhabhtú, liostaíonn adb shell socaile trí /proc/net/tcp, ach don chuid is mó is é staid an app féin an fhoinse ionraic.

An chéad phointe iontrála: gléas eile ar an hotspot

Seo an cás áitiúil agus an ceann is éasca. Sroicheann an gléas eile an fón ag an seoladh a fheiceann sé mar a gheata, ar an bport a bhfuil an app ag éisteacht air, agus ní ghlacann aon rud lasmuigh den hotspot páirt. Ní gá mapáil an oibreora, mar ní fhágann an trácht an deighleog áitiúil riamh.

Truaillíonn dhá rud é: go bhfuil an app ceangailte de loopback, nó nach gceadaíonn polasaí cliaint an fhóin an ceangal áitiúil. Tástáil le prótacal an app féin seachas le TCP lom, mar breathnaíonn éisteoir a ghlacann agus a dhiúltaíonn ansin mar phort dúnta ó chian.

Má ritheann an tseirbhís ar ríomhaire glúine ceangailte, ní hé seoladh hotspot an fhóin an sprioc ar chor ar bith; teastaíonn seoladh an ríomhaire ar chomhéadan an hotspot agus éisteoir ansin.

An dara pointe iontrála: bealach an oibreora

Is fadhb eile é an fón a shroicheadh ón líonra móibíleach, agus don IPv4 ní oibríonn sé de ghnáth. Cuireann oibreoirí gléasanna taobh thiar d’aistriú comhroinnte, agus is ar an gcúis sin a choinníonn RFC 6598 raon seoladh comhroinnte díreach don socrú sin. Níl aon mhapáil ag ceangal isteach gan iarraidh chun teacht tríthi, agus ní chruthaíonn aon chumraíocht áitiúil ceann, mar ní hé an t-aistritheoir do ghléas.

Ní athraíonn rochtain root é sin ach an oiread; tugann sé smacht ar stac an fhóin, ní ar aistritheoir an oibreora. Sa chás go dtairgeann an t-oibreoir réimír IPv6 phoiblí, d’fhéadfadh bealach isteach a bheith ann, ach teastaíonn údarú feasach ón éisteoir agus ó bhalla dóiteáin an fhóin fós.

An tríú pointe iontrála: bealach amach an VPN

Is é an seoladh a thuairiscíonn suíomh gréasáin agus an tollán suas seoladh bealach amach an tráchta amach clúdaithe. Ní seoladh é a ghlacann le ceangail isteach ar do shon. Chun é a úsáid isteach teastaíonn gné a thairgeann an soláthraí i ndáiríre, amhail port a sheoladh ar aghaidh, mar aon le bealach inúsáidte ón mbealach amach chuig an gcliant.

Ní féidir le riail cheada áitiúil an mhapáil sin a dhéanamh. Is é a dhéanann sí an bealach a thógann freagraí an app a athrú, rud atá tábhachtach nuair a bhíonn an app eisiata ón tollán: féadfaidh an t-iarratas agus an freagra teacht chun críche i gcomhthéacsanna líonra éagsúla agus teipeann ar an gceangal mar fhadhb bhalla dóiteáin.

Tástáil bealach amháin ó cheann go ceann, ansin ainmnigh an t-úinéir

Scríobh an tupla síos roimh an tástáil: an fhoinse atá beartaithe, seoladh an chinn scríbe, an t-iompar, an port agus an meaisín a shealbhaíonn an socket atá ag éisteacht. Má tá aon ghné ina buille faoi thuairim, ní inseoidh an tástáil aon rud úsáideach duit.

Ansin tástáil an t-aon bhealach údaraithe sin le fíordheimhniú an app slán. Ná foilsigh éisteoir leathan agus ná cuir as do rialtáin neamhghaolmhara díreach chun go dtabharfadh seiceáil seoladh débhríoch freagra, mar mhaireann an dá athrú tar éis na tástála.

Seolann fochóras tethering Android an trácht síos ar a bhealach féin, scartha ó ghabháil VPN rialta, mar sin ní deir brabhsálaí a oibríonn ar ríomhaire glúine ceangailte aon rud faoi rochtain isteach ar sheirbhís ar an bhfón. Sula ndeir tú go n-oibríonn sé:

  • Tá an t-éisteoir ar sheoladh is féidir leis an taobh eile a shroicheadh, ní ar loopback.
  • Úsáideann an taobh eile seoladh an phointe iontrála sin, ní seoladh bealach amach ó leathanach staid.
  • Is gné thacaithe í aon mhapáil ar thaobh an oibreora nó an tsoláthraí, ní riail a cuireadh leis go háitiúil.
  • Téann iarratas agus freagra tríd an gcomhthéacs líonra céanna, agus éiríonn leis an bhfíordheimhniú fós.

Ailt ghaolmhara