Lo proxy ti foonu Android lori USB pẹlu adb forwarding
Ye asopọ adb-forward lati laptop si HTTP proxy ti o wa lori foonu, pẹlu awọn adirẹsi loopback, ijade cellular ati iru SSH SOCKS ọtọọtọ.
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.