அங்கீகரிக்கப்பட்ட 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. உலாவியை மூடுவது forwarding நிலையை அகற்றாது.

தொடர்புடைய கட்டுரைகள்