જો અધિકૃત Android ઉપકરણ પહેલેથી જ HTTP પ્રોક્સી ચલાવે છે જે adb દ્વારા પોર્ટ 8080 પર પહોંચી શકાય છે, તો લેપટોપનો એક પોર્ટ તેના તરફ ફોરવર્ડ કરો:

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. બ્રાઉઝર બંધ કરવાથી ફોરવર્ડિંગ સ્થિતિ દૂર થતી નથી.

સંબંધિત લેખો