adb फॉरवर्डिंगसह USB द्वारे Android फोनचा प्रॉक्सी वापरा
लॅपटॉपवरून फोनवर होस्ट केलेल्या HTTP प्रॉक्सीपर्यंतचे adb-फॉरवर्ड कनेक्शन समजून घ्या, ज्यात loopback पत्ते, सेल्युलर एग्रेस आणि वेगळा SSH SOCKS प्रकार समाविष्ट आहे.
अधिकृत 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. ब्राउझर बंद केल्याने फॉरवर्डिंग स्थिती काढली जात नाही.