अधिकृत 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. ब्राउझर बंद केल्याने फॉरवर्डिंग स्थिती काढली जात नाही.

संबंधित लेख