Viss ein autorisert Android-eining allereie køyrer ein HTTP-proxy som er tilgjengeleg via adb på port 8080, vidaresend ein port på den berbare PC-en til han:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Bruk den faktiske serienummeret til eininga, og set deretter HTTP-proxyen i nettlesaren på den berbare PC-en til 127.0.0.1:6400. Den første porten er endepunktet til den berbare PC-en; den andre er tenesta til telefonen. adb leverer TCP-banen, ikkje proxyprotokollen.

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

Proxyen på telefonen må støtte dei førespurde operasjonane, inkludert CONNECT for HTTPS i nettlesaren. Bruk USB-feilsøking berre med den autoriserte eininga og ein klarert datamaskin. Denne banen krev ikkje at operatøren tillèt uoppfordra internettilkoplingar til telefonen.

Kontroller utgangen separat frå USB-tilgjenge. Proxyen brukar det valde utgåande nettet til telefonen med mindre applikasjonen bind eit anna. Aktivt Wi-Fi, ein VPN eller eksplisitt app-ruting kan gjere utgangen annleis enn mobildata.

Viss telefonen i staden køyrer ein SSH-tenar, vidaresend den porten og opprett SOCKS på den berbare PC-en:

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

Her brukar nettlesaren SOCKS på 127.0.0.1:8899, og SSH opnar destinasjonssamband på telefonen. Det er eit alternativ til å vidaresende HTTP-proxyen direkte; ingen av oppsetta krev ein offentleg lyttar.

Når du er ferdig, fjern den aktuelle adb-oppføringa, til dømes adb -s DEVICE_SERIAL forward --remove tcp:6400. Å lukke nettlesaren fjernar ikkje vidaresendingstilstanden.

Relaterte artiklar