Ak autorizované zariadenie Android už prevádzkuje HTTP proxy dostupnú cez adb na porte 8080, presmerujte naň port notebooku:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Použite skutočné sériové číslo zariadenia, potom nastavte HTTP proxy prehliadača v notebooku na 127.0.0.1:6400. Prvý port je koncový bod notebooku; druhý je služba telefónu. adb poskytuje cestu TCP, nie protokol proxy.

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

Proxy telefónu musí podporovať požadované operácie vrátane CONNECT pre HTTPS v prehliadači. USB ladenie používajte len s autorizovaným zariadením a dôveryhodným počítačom. Táto cesta nevyžaduje, aby operátor povolil nevyžiadané internetové pripojenia k telefónu.

Overte výstup oddelene od dostupnosti cez USB. Proxy používa zvolenú výstupnú sieť telefónu, ak jeho aplikácia neviaže inú. Aktívne Wi-Fi, VPN alebo explicitné smerovanie aplikácie môžu spôsobiť, že výstup bude odlišný od mobilných dát.

Ak telefón namiesto toho prevádzkuje SSH server, presmerujte tento port a vytvorte v notebooku SOCKS:

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

Tu prehliadač používa SOCKS na 127.0.0.1:8899 a SSH otvára cieľové spojenia na telefóne. Je to alternatíva k priamemu presmerovaniu HTTP proxy; ani jedno usporiadanie nevyžaduje verejného poslucháča.

Po dokončení odstráňte konkrétny adb záznam, napríklad adb -s DEVICE_SERIAL forward --remove tcp:6400. Zatvorenie prehliadača neodstráni stav presmerovania.

Súvisiace články