Ako ovlašćeni Android uređaj već pokreće HTTP proxy dostupan preko adb-a na portu 8080, prosledite port laptopa na njega:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Koristite stvarni serijski broj uređaja, zatim postavite HTTP proxy pregledača na laptopu na 127.0.0.1:6400. Prvi port je odredište laptopa; drugi je usluga telefona. adb pruža TCP putanju, ne proxy protokol.

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

Proxy telefona mora da podržava tražene operacije, uključujući CONNECT za HTTPS u pregledaču. USB otklanjanje grešaka koristite samo sa ovlašćenim uređajem i pouzdanim računarom. Ova putanja ne zahteva da operater dozvoli neželjene internet veze prema telefonu.

Proverite izlaz odvojeno od dostupnosti preko USB-a. Proxy koristi izabranu izlaznu mrežu telefona, osim ako njegova aplikacija vezuje drugu. Aktivan Wi-Fi, VPN ili eksplicitno usmeravanje aplikacije mogu učiniti izlaz drugačijim od mobilnih podataka.

Ako telefon umesto toga pokreće SSH server, prosledite taj port i napravite SOCKS na laptopu:

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

Ovde pregledač koristi SOCKS na 127.0.0.1:8899, a SSH otvara veze ka odredištima na telefonu. To je alternativa direktnom prosleđivanju HTTP proxyja; nijedan raspored ne zahteva javnog slušaoca.

Kada završite, uklonite konkretan adb unos, na primer adb -s DEVICE_SERIAL forward --remove tcp:6400. Zatvaranje pregledača ne uklanja stanje prosleđivanja.

Povezani članci