Ако оторизирано 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. Затварянето на браузъра не премахва състоянието на пренасочване.

Подобни статии