ប្រសិនបើឧបករណ៍ Android ដែលបានអនុញ្ញាតកំពុងដំណើរការ HTTP proxy ដែលអាចចូលបានតាម adb នៅច្រក 8080 ស្រាប់ សូមបញ្ជូនច្រករបស់កុំព្យូទ័រយួរដៃទៅវា៖

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

ប្រើលេខស៊េរីពិតរបស់ឧបករណ៍ បន្ទាប់មកកំណត់ HTTP proxy របស់កម្មវិធីរុករកលើកុំព្យូទ័រយួរដៃទៅ 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

ប្រូកស៊ីរបស់ទូរសព្ទត្រូវតែគាំទ្រប្រតិបត្តិការដែលបានស្នើ រួមទាំង CONNECT សម្រាប់ HTTPS របស់កម្មវិធីរុករក។ ប្រើការបំបាត់កំហុស USB តែជាមួយឧបករណ៍ដែលបានអនុញ្ញាត និងកុំព្យូទ័រដែលអាចទុកចិត្តបាន។ ផ្លូវនេះមិនតម្រូវឱ្យក្រុមហ៊ុនទូរគមនាគមន៍អនុញ្ញាតការតភ្ជាប់អ៊ីនធឺណិតដែលមិនបានស្នើទៅទូរសព្ទទេ។

ផ្ទៀងផ្ទាត់ការចេញ ដោយឡែកពីភាពអាចចូលបានតាម USB។ ប្រូកស៊ីប្រើបណ្តាញចេញដែលបានជ្រើសរបស់ទូរសព្ទ លុះត្រាតែកម្មវិធីរបស់វាភ្ជាប់បណ្តាញផ្សេង។ Wi-Fi សកម្ម VPN ឬការធ្វើផ្លូវកម្មវិធីច្បាស់លាស់អាចធ្វើឱ្យការចេញខុសពីទិន្នន័យចល័ត។

ប្រសិនបើទូរសព្ទដំណើរការ SSH server ជំនួសវិញ សូមបញ្ជូនច្រកនោះ ហើយបង្កើត SOCKS នៅលើកុំព្យូទ័រយួរដៃ៖

adb -s DEVICE_SERIAL forward tcp:2222 tcp:2222
ssh -N -D 127.0.0.1:8899 -p 2222 [email protected]

នៅទីនេះកម្មវិធីរុករកប្រើ SOCKS នៅ 127.0.0.1:8899 ហើយ SSH បើកការតភ្ជាប់គោលដៅនៅលើទូរសព្ទ។ នេះជាជម្រើសជំនួសការបញ្ជូន HTTP proxy ដោយផ្ទាល់ ការរៀបចំទាំងពីរមិនត្រូវការអ្នកស្តាប់សាធារណៈទេ។

ពេលបញ្ចប់ សូមលុបធាតុ adb ជាក់លាក់ ឧទាហរណ៍ adb -s DEVICE_SERIAL forward --remove tcp:6400។ ការបិទកម្មវិធីរុករកមិនលុបស្ថានភាពបញ្ជូនទេ។

អត្ថបទពាក់ព័ន្ធ