ຖ້າອຸປະກອນ Android ທີ່ໄດ້ຮັບອະນຸຍາດກຳລັງແລ່ນ HTTP proxy ທີ່ເຂົ້າເຖິງໄດ້ຜ່ານ adb ໃນພອດ 8080 ແລ້ວ, ໃຫ້ສົ່ງພອດຂອງແລັບທັອບໄປຫາມັນ:

adb -s DEVICE_SERIAL forward tcp:6400 tcp:8080

ໃຊ້ໝາຍເລກຊີຣີຈິງຂອງອຸປະກອນ, ແລ້ວຕັ້ງ HTTP proxy ຂອງບຣາວເຊີແລັບທັອບເປັນ 127.0.0.1:6400. ພອດທຳອິດແມ່ນຈຸດສຸດທ້າຍຂອງແລັບທັອບ; ພອດທີສອງແມ່ນບໍລິການຂອງໂທລະສັບ. adb ໃຫ້ເສັ້ນທາງ TCP ບໍ່ແມ່ນໂປຣໂຕຄອນ proxy.

laptop browser
  -> laptop 127.0.0.1:6400
  -> adb USB forwarding
  -> phone TCP port 8080
  -> phone's outbound network

proxy ຂອງໂທລະສັບຕ້ອງຮອງຮັບການດຳເນີນການທີ່ຮ້ອງຂໍ ລວມທັງ CONNECT ສຳລັບ HTTPS ຂອງບຣາວເຊີ. ໃຊ້ການດີບັກ USB ສະເພາະກັບອຸປະກອນທີ່ໄດ້ຮັບອະນຸຍາດ ແລະ ຄອມພິວເຕີທີ່ໜ້າເຊື່ອຖື. ເສັ້ນທາງນີ້ບໍ່ຮຽກຮ້ອງໃຫ້ຜູ້ໃຫ້ບໍລິການຍອມຮັບການເຊື່ອມຕໍ່ອິນເຕີເນັດທີ່ບໍ່ໄດ້ຮ້ອງຂໍເຂົ້າຫາໂທລະສັບ.

ກວດສອບການອອກ ແຍກຈາກການເຂົ້າເຖິງຜ່ານ USB. proxy ໃຊ້ເຄືອຂ່າຍອອກທີ່ເລືອກຂອງໂທລະສັບ ເວັ້ນເສຍແຕ່ແອັບຂອງມັນຜູກເຄືອຂ່າຍອື່ນ. 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. ການປິດບຣາວເຊີບໍ່ໄດ້ລຶບສະຖານະການສົ່ງ.

ບົດຄວາມທີ່ກ່ຽວຂ້ອງ