Ако овлашћени Android уређај већ покреће HTTP прокси доступан преко adb-а на порту 8080, проследите порт лаптопа на њега:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Користите стварни серијски број уређаја, затим поставите HTTP прокси прегледача на лаптопу на 127.0.0.1:6400. Први порт је одредиште лаптопа; други је услуга телефона. adb пружа TCP путању, не прокси протокол.

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

Прокси телефона мора да подржава затражене операције, укључујући CONNECT за HTTPS у прегледачу. USB отклањање грешака користите само са овлашћеним уређајем и поузданим рачунаром. Ова путања не захтева да оператер дозволи нежељене интернет везе према телефону.

Проверите излаз одвојено од доступности преко USB-а. Прокси користи изабрану излазну мрежу телефона, осим ако његова апликација везује другу. Активан Wi-Fi, VPN или експлицитно усмеравање апликације могу учинити излаз другачијим од мобилних података.

Ако телефон уместо тога покреће SSH сервер, проследите тај порт и направите SOCKS на лаптопу:

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

Овде прегледач користи SOCKS на 127.0.0.1:8899, а SSH отвара везе ка одредиштима на телефону. То је алтернатива директном прослеђивању HTTP проксија; ниједан распоред не захтева јавног слушаоца.

Када завршите, уклоните конкретан adb унос, на пример adb -s DEVICE_SERIAL forward --remove tcp:6400. Затварање прегледача не уклања стање прослеђивања.

Повезани чланци