Егер рұқсат етілген Android құрылғысы adb арқылы 8080 портында қолжетімді HTTP проксиді әлдеқашан іске қосып тұрса, ноутбук портын соған бағыттаңыз:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

Құрылғының нақты сериялық нөмірін пайдаланыңыз, содан кейін ноутбук браузерінің HTTP проксиін 127.0.0.1:6400 мекенжайына қойыңыз. Бірінші порт — ноутбуктің соңғы нүктесі; екіншісі — телефон қызметі. adb TCP жолын береді, прокси протоколын емес.

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

Телефон проксиі сұралған операцияларды, оның ішінде браузер HTTPS үшін CONNECT-ті қолдауы керек. USB жөндеуді тек рұқсат етілген құрылғымен және сенімді компьютермен пайдаланыңыз. Бұл жол оператордан телефонға сұралмаған интернет қосылымдарын рұқсат етуді талап етпейді.

Шығуды тексеріңіз USB арқылы қолжетімділіктен бөлек. Прокси телефонның таңдалған шығыс желісін пайдаланады, егер оның қолданбасы басқасын байланыстырмаса. Белсенді Wi-Fi, VPN немесе қолданбаның нақты маршруттауы шығуды ұялы деректерден өзгеше етуі мүмкін.

Егер телефон оның орнына SSH серверін іске қосса, сол портты бағыттап, ноутбукта SOCKS жасаңыз:

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

Мұнда браузер 127.0.0.1:8899 мекенжайында SOCKS пайдаланады, ал SSH телефонда мақсаттық қосылымдарды ашады. Бұл HTTP проксиді тікелей бағыттауға балама; екі орналасу да жалпыға ашық тыңдаушыны қажет етпейді.

Аяқтаған соң нақты adb жазбасын жойыңыз, мысалы adb -s DEVICE_SERIAL forward --remove tcp:6400. Браузерді жабу forwarding күйін жоймайды.

Қатысты мақалалар