Seachfhreastalaí SOCKS SSH ar Android: cén fáth nach nascann ach leath de do chuid aipeanna
Cruthaíonn ssh -D éisteoir SOCKS, ní tollán don ghléas ar fad. Siúil an slabhra ón aip go dtí an t-oiriúnóir agus ar aghaidh go SSH, ansin seiceáil na bearnaí DNS agus saolré.
Logálann tú isteach thar SSH, cuireann tú -D 1080 leis, agus éiríonn leis an ordú. Tá éisteoir SOCKS ann anois ar an bhfón, agus téann leath de na haipeanna amach fós thar shonraí móibíleacha. Is é sin an gnáththoradh, ní tollán briste: cruthaíonn ssh -D críochphointe seachfhreastalaí, agus ní úsáideann aipeanna Android seachfhreastalaí mura gcuireann rud éigin iallach orthu. Taispeánann siúl an tslabhra céim ar chéim cá bhfuil gach píosa den obair i ndáiríre.
Tosaigh san áit a dtosaíonn an trácht
Roghnaigh aon aip amháin ar cheart di an tollán a úsáid agus seiceáil an bhfuil a socrú seachfhreastalaí féin aici. Is é brabhsálaí le réimse SOCKS an cás éasca: cuir in iúl dó 127.0.0.1:1080, cumasaigh DNS cianda má tá an socrú ann, agus téann an t-iarratas tríd. Níl aon bhealach ag cliant comhrá, ag aip léarscáile nó ag cluiche gan réimse den sórt sin an t-éisteoir a úsáid, agus ní athraíonn aon rud a chlóscríobhann tú san ordú SSH sin.
Sula mbíonn aon rud eile i gceist, cruthaigh go n-oibríonn an t-éisteoir ó bhlaosc an fhóin féin le cliant a labhraíonn SOCKS go díreach:
ssh -N -D 1080 [email protected]
curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me
Ba chóir gurb é an seoladh a thagann ar ais seoladh an fhreastalaí SSH, ní seoladh an fhóin. Más ea, tá leath an tseachfhreastalaí déanta agus baineann an chuid eile den obair le clúdach. Mura ea, deisigh taobh SSH ar dtús: fíordheimhniú eochrach, cumas an fhreastalaí an ceann scríbe a shroicheadh, agus eisíocht an fhreastalaí SSH féin.
Cuir leis an bpíosa a theastaíonn ó Android
Teastaíonn ó aipeanna gan socrú seachfhreastalaí rud éigin a ghabhann a bpacáid agus a iompaíonn ina naisc seachfhreastalaí iad. Ar ghléas gan root, is é sin oiriúnóir seirbhíse VPN: aip a thógann an comhéadan fíorúil agus a sheolann trácht roghnaithe isteach san éisteoir SOCKS áitiúil. Déantar an slabhra ina aip, oiriúnóir, éisteoir SOCKS, nasc SSH, ceann scríbe.
Suiteáil an t-oiriúnóir, tabhair cead VPN dó agus roghnaigh na haipeanna nó na bealaí ar cheart dó a ghabháil. Seasann an deilbhín eochrach sa bharra stádais ansin don oiriúnóir, ní do VPN tráchtála ar leith. Ní cheadaíonn Android ach nasc amháin seirbhíse VPN gníomhach in aghaidh an phróifíl úsáideora, mar sin ní chuireann tosú dara aip VPN ciseal leis an slabhra: téann sé in iomaíocht don ról céanna.
Is é seo freisin an chéim inar féidir le tástáil rathúil tú a chur amú. Má tá an t-oiriúnóir cumraithe chun ach an brabhsálaí a ghabháil ar chuir tú in iúl don seachfhreastalaí cheana, oibríonn gach rud agus níl aon rud eile clúdaithe. Léigh an liosta gabhála sula gceapann tú go bhfuil an gléas tollánaithe.
Coinnigh an t-iompar SSH lasmuigh den ghabháil
Ní cheart an nasc SSH féin a chur ar ais isteach sa tollán SOCKS a chothaíonn sé. Má ghabhann an t-oiriúnóir trácht na haipe SSH, braitheann an tollán ar nasc atá ag fanacht leis an tollán, agus is é an toradh lúb a stopann nó a theipeann chomh luath agus a thosaíonn an t-oiriúnóir.
Cosnaíonn feidhmiúcháin chomhtháite a socóg iompair féin. Le haipeanna ar leith teastaíonn eisceacht thacaithe uait: fág an aip SSH lasmuigh den ghabháil, nó eisigh críochphointe SSH de réir seolta. Tá costas ag an dá rud. Má eisíonn tú aip teirminéil ar fad, bainfidh tú a gníomhaíocht líonra neamhghaolmhar as an tollán freisin, agus bristear eisceacht seolta nuair a athraíonn seoladh an fhreastalaí nó nuair a réitítear an t-ainm ar bhealach difriúil ar an gcéad nasc eile.
Seiceáil an eisceacht ón taobh amuigh: athnasc an t-oiriúnóir, ansin deimhnigh go maireann an seisiún SSH agus go dtuairiscíonn an t-iarratas seachfhreastalaí seoladh an fhreastalaí fós. Is é seisiún a oibríonn go dtí go dtosaíonn an t-oiriúnóir agus a reoann ansin an lúb.
Lean DNS agus UDP go deireadh an tslabhra
Iompraíonn seoladh dinimiciúil OpenSSH naisc TCP. Ní hiompar UDP-associate ná ICMP é, agus ní féidir le hoiriúnóir seoladh UDP a chumadh trí phacáid UDP a ghlacadh. Teipfidh ar aon rud a éilíonn UDP, lena n-áirítear QUIC agus meáin WebRTC, nó fillfidh sé ar TCP ag brath ar an aip.
Teastaíonn a chinneadh féin ó DNS. Seolann aip a réitíonn ainm go háitiúil an cheist tríd an réiteoir normal sula nascann sí, mar sin iompraíonn an tollán an nasc ach ní an chuardach. Seachnaíonn cliant atá feasach ar sheachfhreastalaí le rogha DNS cianda é sin; ní sheachnaíonn aip ghabháilte gan í. Seiceáil cén réiteoir a d'fhreagair seachas glacadh leis gur athraigh an t-oiriúnóir é.
Coinnigh an t-éisteoir SOCKS ceangailte le loopback, fíoraigh eochair óstach an fhreastalaí SSH ar an gcéad úsáid, agus fág gnáthbhailíochtú HTTPS ina áit don suíomh deiridh. Cosnaíonn SSH an deighleog idir an fón agus an freastalaí; ní chriptíonn sé a ndéanann an freastalaí ina dhiaidh sin.
Seiceáil an dá shaolré agus socraigh
Tá saolréanna ar leith ag an oiriúnóir agus ag an seisiún SSH. Má thiteann SSH agus an t-oiriúnóir fós ag gabháil, is féidir le haipeanna crochadh gan earráid fhollasach, mar go dtéann a bpacáid isteach fós i gcomhéadan fíorúil nach bhfuil eisíocht fheidhmiúil aige a thuilleadh. Má stopann an t-oiriúnóir, téann na haipeanna go díreach nó cuirtear bac orthu, ag brath ar pholasaí VPN an ghléis.
Tástáil an dá threo d'aon ghnó: maraigh an seisiún SSH agus an t-oiriúnóir ag rith, ansin stop an t-oiriúnóir agus SSH fós suas. Is é a dhéanann an fón i ngach cás an polasaí atá á chur in úsáid agat i ndáiríre, is cuma cad a mhaígh na treoracha suiteála.
Má theastaíonn clúdach don ghléas ar fad ón sreabhadh oibre le mód teipe intuartha, is é fíor-VPN IP, nó oiriúnóir cothabháilte atá deartha don slabhra seo, an freagra macánta. Ní tollán gléis chothabháilte é seisiún blaosc a fhágtar ag rith in aice le haip ghabhála neamhghaolmhar; dhá chomhpháirt atá ann gan aon chomhaontú faoi cad a tharlaíonn nuair a chríochnaíonn ceann acu.