Kui volitatud Android-seade juba käitab HTTP-puhverserverit, mis on adb kaudu portil 8080 kättesaadav, edastage sülearvuti port sellele:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Kasutage seadme tegelikku seerianumbrit ja määrake seejärel sülearvuti brauseri HTTP-puhverserver aadressile 127.0.0.1:6400. Esimene port on sülearvuti lõpp-punkt; teine on telefoni teenus. adb pakub TCP-tee, mitte puhverserveri protokolli.

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

Telefoni puhverserver peab toetama nõutud toiminguid, sealhulgas CONNECTi brauseri HTTPS-i jaoks. Kasutage USB-silumist ainult volitatud seadme ja usaldusväärse arvutiga. See tee ei nõua, et operaator lubaks telefonile soovimatuid internetiühendusi.

Kontrollige väljundit USB-kättesaadavusest eraldi. Puhverserver kasutab telefoni valitud väljuvõrku, kui selle rakendus ei seo teist. Aktiivne Wi-Fi, VPN või rakenduse selgesõnaline marsruutimine võivad muuta väljundi mobiilandmetest erinevaks.

Kui telefon käitab hoopis SSH-serverit, edastage see port ja looge sülearvutis SOCKS:

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

Siin kasutab brauser SOCKSit aadressil 127.0.0.1:8899 ja SSH avab telefonis sihtkoha ühendused. See on alternatiiv HTTP-puhverserveri otsesele edastamisele; kumbki lahendus ei nõua avalikku kuulajat.

Lõpetamisel eemaldage konkreetne adb-kirje, näiteks adb -s DEVICE_SERIAL forward --remove tcp:6400. Brauseri sulgemine ei eemalda edastuse olekut.

Seotud artiklid