Nota proxy Android-síma yfir USB með adb-framsendingu
Skiljið adb-forward-tengingu frá fartölvu að HTTP-proxy sem hýst er á símanum, þar á meðal loopback-vistföng, farsímadtgáng og hið sérstaka SSH SOCKS afbrigði.
Ef heimilað Android-tæki keyrir þegar HTTP-proxy sem er aðgengilegt í gegnum adb á porti 8080, framsendaðu port á fartölvunni til þess:
adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080
Notaðu raunverulega raðnúmer tækisins og stilltu síðan HTTP-proxy vafrans á fartölvunni á 127.0.0.1:6400. Fyrsta portið er endapunktur fartölvunnar; annað er þjónusta símans. adb veitir TCP-slóðina, ekki proxy-samskiptaregluna.
laptop browser
-> laptop 127.0.0.1:6400
-> adb USB forwarding
-> phone TCP port 8080
-> phone's outbound network
Proxy símans verður að styðja umbeðnar aðgerðir, þar á meðal CONNECT fyrir HTTPS í vafranum. Notaðu USB-kembingu aðeins með heimiluðu tækinu og traustri tölvu. Þessi slóð krefst þess ekki að rekstraraðilinn leyfi óumbeðnar internettengingar inn á símann.
Staðfestu útgönguna aðskilið frá aðgengi um USB. Proxy notar valið útgöngunet símans nema forritið bindur annað. Virkt Wi-Fi, VPN eða skýr forritaleið geta gert útgönguna aðra en farsímagögn.
Ef síminn keyrir í staðinn SSH-þjón, framsendaðu það port og búðu til SOCKS á fartölvunni:
adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]
Hér notar vafrinn SOCKS á 127.0.0.1:8899 og SSH opnar áfangatengingar á símanum. Þetta er valkostur við að framsenda HTTP-proxy beint; hvorug uppsetningin krefst opinbers hlustanda.
Þegar þú ert búin skaltu fjarlægja tiltekna adb-færslu, til dæmis adb -s DEVICE_SERIAL forward --remove tcp:6400. Að loka vafranum fjarlægir ekki framsendingarstöðuna.