అధికారం పొందిన 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. బ్రౌజర్‌ను మూసివేయడం ఫార్వర్డింగ్ స్థితిని తీసివేయదు.

సంబంధిత వ్యాసాలు