adb forwarding ئارقىلىق USB دا Android تېلېفوننىڭ proxy سىنى ئىشلىتىش
خاتىرە كومپيۇتېردىن تېلېفوندا ساقلىنىۋاتقان HTTP proxy غا بولغان adb-forward ئۇلىنىشىنى، loopback ئادرېسلىرى، كۆچمە تور چىقىشى ۋە ئايرىم SSH SOCKS شەكلىنى چۈشىنىڭ.
ئەگەر ئىجازەت بېرىلگەن Android ئۈسكۈنىسى ئاللىقاچان adb ئارقىلىق 8080 پورتىدا يېتىپ بارغىلى بولىدىغان HTTP proxy نى ئىجرا قىلىۋاتقان بولسا، خاتىرە كومپيۇتېرنىڭ بىر پورتىنى شۇ يەرگە يۆتكەڭ:
adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080
ئۈسكۈنىنىڭ ھەقىقىي serial نومۇرىنى ئىشلىتىڭ، ئاندىن خاتىرە كومپيۇتېر توركۆرگۈسىنىڭ HTTP proxy سىنى 127.0.0.1:6400 غا تەڭشەڭ. بىرىنچى پورت خاتىرە كومپيۇتېرنىڭ ئاخىرقى نۇقتىسى؛ ئىككىنچىسى تېلېفوننىڭ مۇلازىمىتى. adb TCP يولىنى تەمىنلەيدۇ، proxy كېلىشىمىنى ئەمەس.
laptop browser
-> laptop 127.0.0.1:6400
-> adb USB forwarding
-> phone TCP port 8080
-> phone's outbound network
تېلېفوننىڭ proxy سى تەلەپ قىلىنغان مەشغۇلاتلارنى، جۈملىدىن توركۆرگۈ HTTPS ئۈچۈن CONNECT نى قوللىشى كېرەك. USB ئەلالاشتۇرۇشنى پەقەت ئىجازەت بېرىلگەن ئۈسكۈنە ۋە ئىشەنچلىك كومپيۇتېر بىلەن ئىشلىتىڭ. بۇ يول تېلېفونغا تەلەپ قىلىنمىغان ئىنتېرنېت ئۇلىنىشلىرىنى يول قويۇشنى تەلەپ قىلمايدۇ.
چىقىشنى دەلىللەڭ USB ئارقىلىق يېتىشتىن ئايرىم. proxy تېلېفوننىڭ تاللانغان چىقىش تورىنى ئىشلىتىدۇ، ئەگەر ئەپى باشقىسىنى باغلىمىسا. ئاكتىپ 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 proxy نى بىۋاسىتە يۆتكەشكە تاللاش بولۇپ، ئىككى لايىھەنىڭ ھېچقايسىسى ئاممىۋى ئاڭلىغۇچىنى تەلەپ قىلمايدۇ.
تاماملانغاندىن كېيىن، مەلۇم adb خاتىرىسىنى ئۆچۈرۈڭ، مەسىلەن adb -s DEVICE_SERIAL forward --remove tcp:6400. توركۆرگۈنى تاقاش يۆتكەش ھالىتىنى ئۆچۈرمەيدۇ.