Iwapo kifaa cha Android kilichoidhinishwa tayari kinaendesha proksi ya HTTP inayofikika kwa adb kwenye lango 8080, peleka lango la kompyuta mpakato kwake:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Tumia serial halisi ya kifaa, kisha weka proksi ya HTTP ya kivinjari cha kompyuta mpakato kwa 127.0.0.1:6400. Lango la kwanza ni mwisho wa kompyuta; la pili ni huduma ya simu. adb hutoa njia ya TCP, si itifaki ya proksi.

laptop browser
  -> laptop 127.0.0.1:6400
  -> adb USB forwarding
  -> phone TCP port 8080
  -> phone's outbound network

Proksi ya simu lazima iunge mkono shughuli zilizoombwa, ikiwa ni pamoja na CONNECT kwa HTTPS ya kivinjari. Tumia utatuzi wa USB tu na kifaa kilichoidhinishwa na kompyuta inayoaminika. Njia hii haihitaji mtoa huduma kuruhusu miunganisho ya intaneti isiyoombwa kwenye simu.

Thibitisha utokeaji tofauti na ufikikaji wa USB. Proksi hutumia mtandao wa kutoka uliochaguliwa wa simu isipokuwa programu yake ifunge mwingine. Wi-Fi inayotumika, VPN au uelekezaji wa wazi wa programu unaweza kufanya utokeaji uwe tofauti na data ya simu.

Iwapo simu inaendesha seva ya SSH badala yake, peleka lango hilo na uunde SOCKS kwenye kompyuta mpakato:

adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]

Hapa kivinjari hutumia SOCKS kwenye 127.0.0.1:8899, na SSH hufungua miunganisho ya lengwa kwenye simu. Hii ni mbadala wa kupeleka proksi ya HTTP moja kwa moja; hakuna mpangilio wowote unaohitaji msikilizaji wa umma.

Baada ya kumaliza, ondoa kiingilio maalum cha adb, kwa mfano adb -s DEVICE_SERIAL forward --remove tcp:6400. Kufunga kivinjari hakuondoi hali ya upelekaji.

Makala zinazohusiana