Ti ẹrọ Android ti a gba laaye ba ti n ṣiṣẹ HTTP proxy ti adb le de ọdọ rẹ ni ebute 8080, gbe ebute laptop kan lọ sibẹ:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Lo serial gidi ti ẹrọ naa, lẹhinna ṣeto HTTP proxy ti ẹrọ aṣawakiri laptop si 127.0.0.1:6400. Ebute akọkọ jẹ opin laptop; ekeji jẹ iṣẹ foonu. adb n pese ọna TCP, kii ṣe ilana proxy.

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

Proxy foonu gbọdọ ṣe atilẹyin awọn iṣẹ ti a beere, pẹlu CONNECT fun HTTPS ẹrọ aṣawakiri. Lo debugging USB nikan pẹlu ẹrọ ti a gba laaye ati kọmputa ti o gbẹkẹle. Ọna yii ko nilo ki olupese gba awọn asopọ intanẹẹti ti a ko beere si foonu naa.

Daju ijade naa lọtọ si wiwa nipasẹ USB. Proxy lo nẹtiwọọki ijade ti foonu ti a yan ayafi ti app rẹ ba so omiran. Wi-Fi ti n ṣiṣẹ, VPN tabi ipa ọna app ti o han gbangba le jẹ ki ijade yatọ si data alagbeka.

Ti foonu ba n ṣiṣẹ olupin SSH dipo, gbe ebute yẹn lọ ki o si ṣẹda SOCKS lori laptop:

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

Nibi ẹrọ aṣawakiri lo SOCKS ni 127.0.0.1:8899, SSH si ṣii awọn asopọ ibi-afẹde lori foonu. Eyi jẹ yiyan si gbigbe HTTP proxy taara; ko si eto mejeeji ti o nilo olutẹtisi gbangba.

Nigbati o ba pari, yọ akọsilẹ adb pato kuro, fun apẹẹrẹ adb -s DEVICE_SERIAL forward --remove tcp:6400. Pipade ẹrọ aṣawakiri ko yọ ipo gbigbe kuro.

Àwọn àpilẹ̀kọ tó jọra