Uzi la prokuron de Android-telefono per USB kun adb-plusendo
Kompreni adb-plusendan konekton de tekokomputilo al HTTP-prokuro gastigata en la telefono, inkluzive de loopback-adresoj, cela eliro kaj la aparta SSH-SOCKS-varianto.
Se rajtigita Android-aparato jam rulas HTTP-prokuron atingeblan per adb ĉe pordo 8080, plusendu tekokomputilan pordon al ĝi:
adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080
Uzu la realan serian numeron de la aparato, poste agordu la HTTP-prokuron de la retumilo de la tekokomputilo al 127.0.0.1:6400. La unua pordo estas la finpunkto de la tekokomputilo; la dua estas la servo de la telefono. adb liveras la TCP-vojon, ne la prokuran protokolon.
laptop browser
-> laptop 127.0.0.1:6400
-> adb USB forwarding
-> phone TCP port 8080
-> phone's outbound network
La prokuro de la telefono devas subteni la petatajn operaciojn, inkluzive de CONNECT por HTTPS en la retumilo. Uzu USB-sencimigadon nur kun la rajtigita aparato kaj fidinda komputilo. Ĉi tiu vojo ne postulas, ke la operatoro allasu nepetitajn interretajn konektojn al la telefono.
Kontrolu la eliron aparte de USB-atingebleco. La prokuro uzas la elektitan eliran reton de la telefono, se ĝia aplikaĵo ne ligas alian. Aktiva Wi-Fi, VPN aŭ eksplicita aplikaĵa enkursigado povas igi la eliron malsama ol poŝtelefona datumo.
Se la telefono anstataŭe rulas SSH-servilon, plusendu tiun pordon kaj kreu SOCKS sur la tekokomputilo:
adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]
Ĉi tie la retumilo uzas SOCKS ĉe 127.0.0.1:8899, kaj SSH malfermas celkonektojn en la telefono. Ĝi estas alternativo al rekta plusendo de la HTTP-prokuro; neniu el la du aranĝoj postulas publikan aŭskultanton.
Kiam vi finos, forigu la specifan adb-eron, ekzemple adb -s DEVICE_SERIAL forward --remove tcp:6400. Fermi la retumilon ne forigas la plusendan staton.