ಅಧಿಕೃತ 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. ಬ್ರೌಸರ್ ಮುಚ್ಚುವುದರಿಂದ ಫಾರ್ವರ್ಡಿಂಗ್ ಸ್ಥಿತಿ ತೆಗೆದುಹೋಗುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು