Den Proxy vun engem Android-Telefon iwwer USB mat adb-Forwarding benotzen
Verstinn eng adb-Forward-Verbindung vum Laptop zu engem HTTP-Proxy op dem Telefon, inklusiv Loopback-Adressen, mobilen Ausgang an der separater SSH-SOCKS-Variant.
Wann en autoriséierten Android-Apparat schonn en HTTP-Proxy bedreift, deen iwwer adb op Port 8080 erreechbar ass, leet e Laptop-Port dohinner weider:
adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080
Benotzt déi tatsächlech Seriennumm vum Apparat a stellt duerno den HTTP-Proxy vum Laptop-Browser op 127.0.0.1:6400. Den éischte Port ass den Endpunkt vum Laptop; den zweete ass den Service vum Telefon. adb liwwert den TCP-Wee, net de Proxy-Protokoll.
laptop browser
-> laptop 127.0.0.1:6400
-> adb USB forwarding
-> phone TCP port 8080
-> phone's outbound network
Den Proxy vum Telefon muss déi ugefrote Operatiounen ënnerstëtzen, inklusiv CONNECT fir HTTPS am Browser. Benotzt USB-Debugging nëmme mam autoriséierten Apparat an engem vertraute Computer. Dëse Wee verlaangt net, datt den Operateur ongefrote Internetverbindunge mam Telefon erlaabt.
Iwwerpréift den Ausgang getrennt vun der USB-Erreechbarkeet. Den Proxy benotzt de gewielten Ausgangsnetwork vum Telefon, ausser seng Applikatioun bënnt en aneren. Aktivt Wi-Fi, e VPN oder explizitt App-Routing kënnen den Ausgang anescht maache wéi mobil Donnéeën.
Wann den Telefon amplaz en SSH-Server bedreift, leet dee Port weider a schaaft SOCKS um Laptop:
adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]
Hei benotzt de Browser SOCKS op 127.0.0.1:8899, an SSH mécht Destinatiounsverbindungen um Telefon op. Dat ass eng Alternativ zum direkte Weiderleede vum HTTP-Proxy; keng vun den zwou Opstellunge verlaangt e ëffentleche Lauschterer.
Wann Dir fäerdeg sidd, läscht de spezifeschen adb-Anträg, zum Beispill adb -s DEVICE_SERIAL forward --remove tcp:6400. D'Zoumaache vum Browser läscht den Weiderlee-Staat net.