Použitie proxy telefónu Android cez USB s adb posielaním
Pochopte adb-forward spojenie z notebooku k HTTP proxy bežiacej na telefóne, vrátane loopback adries, mobilného výstupu a samostatnej varianty SSH SOCKS.
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.