Tidħol permezz ta' SSH, iżżid -D 1080, u l-kmand jirnexxi. Issa hemm semmiegħa SOCKS fuq it-telefon, u nofs l-apps għadhom joħorġu mid-data mobbli. Dan huwa r-riżultat normali, mhux mina miksura: ssh -D joħloq punt ta' prokura, u l-apps tal-Android jużaw prokura biss jekk xi ħaġa ġġegħelhom. Li tgħaddi mill-katina pass pass turi fejn kull biċċa tax-xogħol fil-fatt tgħix.

Ibda minn fejn jibda t-traffiku

Agħżel app waħda li għandha tuża l-mina u ċċekkja jekk għandhiex is-setting tal-prokura tagħha. Browser b'qasam SOCKS huwa l-każ faċli: indikah lejn 127.0.0.1:1080, ixgħel id-DNS mill-bogħod jekk is-setting teżisti, u t-talba tgħaddi. Klijent taċ-chat, app tal-maps jew logħba mingħajr dak il-qasam m'għandhomx mod kif jużaw is-semmiegħa, u xejn minn dak li tikteb fil-kmand SSH ma jbiddel dan.

Qabel ma tinvolvi xi ħaġa oħra, ipprova li s-semmiegħa taħdem mill-shell tat-telefon stess b'klijent li jitkellem SOCKS direttament:

ssh -N -D 1080 [email protected]
curl --socks5-hostname 127.0.0.1:1080 https://ifconfig.me

L-indirizz li jiġi lura għandu jkun tas-server SSH, mhux tat-telefon. Jekk inhu, nofs il-prokura hija magħmula u l-bqija tax-xogħol hija dwar il-kopertura. Jekk mhuwiex, l-ewwel sewwi n-naħa SSH: awtentikazzjoni b'ċavetta, il-kapaċità tas-server li jasal fid-destinazzjoni, u l-ħruġ tas-server SSH innifsu.

Żid il-biċċa li teħtieġ l-Android

Apps mingħajr setting tal-prokura jeħtieġu xi ħaġa li taqbad il-pakketti tagħhom u tibdelhom f'konnessjonijiet tal-prokura. Fuq apparat mingħajr root, dik hija adapter tas-servizz VPN: app li tieħu l-interface virtwali u tibgħat it-traffiku magħżul lis-semmiegħa SOCKS lokali. Il-katina ssir app, adapter, semmiegħa SOCKS, konnessjoni SSH, destinazzjoni.

Installa l-adapter, agħtih il-permess VPN u agħżel l-apps jew ir-rotot li għandu jaqbad. L-ikona taċ-ċavetta fil-bar tal-istat imbagħad tirrappreżenta l-adapter, mhux VPN kummerċjali separat. Android jippermetti konnessjoni waħda attiva tas-servizz VPN għal kull profil tal-utent, għalhekk it-tnedija ta' tieni app VPN ma żżidx saff fuq il-katina: hija tikkompeti għall-istess rwol.

Dan huwa wkoll il-pass fejn test li jirnexxi jista' jqarraq bik. Jekk l-adapter huwa ssettjat biex jaqbad biss il-browser li diġà indikajt lejn il-prokura, kollox jaħdem u xejn ieħor mhu kopert. Aqra l-lista tal-qbid qabel ma tikkonkludi li l-apparat qiegħed fil-mina.

Żomm it-trasport SSH barra mill-qbid

Il-konnessjoni SSH stess m'għandhiex terġa' tiġi mgħoddija fil-mina SOCKS li żżomm. Jekk l-adapter jaqbad it-traffiku tal-app SSH, il-mina tiddependi minn konnessjoni li qed tistenna l-mina, u r-riżultat huwa linja li titwaqqaf jew tfalli malli l-adapter tibda.

L-implimentazzjonijiet integrati jipproteġu s-socket tat-trasport tagħhom. B'apps separati għandek bżonn esklużjoni appoġġjata: ħalli l-app SSH barra mill-qbid, jew eskludi l-punt tat-tmiem SSH bl-indirizz. It-tnejn għandhom prezz. L-esklużjoni ta' app sħiħa tat-terminal tneħħi mill-mina wkoll l-attività tan-netwerk mhux relatata tagħha, u esklużjoni tal-indirizz tinqasam meta l-indirizz tas-server jinbidel jew meta l-isem jiġi riżolt b'mod differenti fil-konnessjoni li jmiss.

Iċċekkja l-esklużjoni minn barra: erġa' qabbad l-adapter, imbagħad ikkonferma li s-sessjoni SSH tibqa' ħajja u li t-talba permezz tal-prokura għadha tirrapporta l-indirizz tas-server. Sessjoni li taħdem sakemm tibda l-adapter u mbagħad tiffriża hija dik il-linja.

Segwi DNS u UDP sal-aħħar tal-katina

Il-forwarding dinamiku ta' OpenSSH iġorr konnessjonijiet TCP. Mhuwiex trasport UDP-associate jew ICMP, u adapter ma jistax joħloq forwarding UDP billi jaċċetta pakketti UDP. Kull ħaġa li tinsisti fuq UDP, inklużi QUIC u mezzi WebRTC, jew tfalli jew terġa' lura għal TCP skont l-app.

DNS jeħtieġ id-deċiżjoni tiegħu. App li tissolva isem lokalment tibgħat il-mistoqsija permezz tar-resolver normali qabel ma tikkonnettja, għalhekk il-mina iġorr il-konnessjoni imma mhux it-tfittxija. Klijent konxju tal-prokura b'għażla ta' DNS mill-bogħod jevita dan; app maqbuda mingħajrha ma tevitax. Iċċekkja liema resolver wieġeb minflok ma tassumi li l-adapter biddilha.

Żomm is-semmiegħa SOCKS marbuta mal-loopback, ivverifika l-host key tas-server SSH fl-ewwel użu, u ħalli l-validazzjoni normali HTTPS f'postha għas-sit finali. SSH jipproteġi s-segment mit-telefon sas-server; ma jinkifrx dak li jagħmel is-server wara.

Iċċekkja ż-żewġ ħajjiet u iddeċiedi

L-adapter u s-sessjoni SSH għandhom ħajjiet separati. Jekk SSH jaqa' waqt li l-adapter ikompli jaqbad, l-apps jistgħu jiddendlu mingħajr żball ovvju, għax il-pakketti tagħhom għadhom jidħlu f'interface virtwali li m'għandhiex aktar ħruġ li jaħdem. Jekk l-adapter jieqaf, l-apps jew imorru diretti jew jiġu mblukkati, skont il-politika VPN tal-apparat.

Ipprova ż-żewġ direzzjonijiet apposta: oqtol is-sessjoni SSH bl-adapter għaddej, imbagħad waqqaf l-adapter waqt li SSH jibqa' fuq. Dak li jagħmel it-telefon f'kull każ hija l-politika li tassew qed tiskjera, tkun xi tkun dak li ddikjaraw l-istruzzjonijiet tal-installazzjoni.

Jekk il-fluss tax-xogħol jeħtieġ kopertura tal-apparat kollu b'mod ta' falliment prevedibbli, VPN IP veru, jew adapter mantenut iddisinjat għal din il-katina, hija t-tweġiba onesta. Sessjoni tal-shell li titħalla taħdem ħdejn app tal-qbid mhux relatata mhijiex mina tal-apparat mantenuta; huma żewġ komponenti mingħajr ftehim dwar x'jiġri meta wieħed minnhom jispiċċa.

Artikli relatati