അനുവദനീയമായ ഒരു 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. ബ്രൗസർ അടയ്ക്കുന്നത് ഫോർവേഡിംഗ് അവസ്ഥ നീക്കം ചെയ്യുന്നില്ല.

അനുബന്ധ ലേഖനങ്ങൾ