Android API 29 ໄດ້ນຳສະເໜີ VpnService.Builder.setHttpProxy ເພື່ອແນບຄຳແນະນຳ HTTP proxy ໃສ່ເຄືອຂ່າຍ VPN. ໃນບໍລິການ VPN ທີ່ມີຢູ່ແລ້ວ, ກ່ອນຈະສ້າງອິນເຕີເຟສທີ່ຕັ້ງຄ່າໄວ້:

builder.setHttpProxy(
    ProxyInfo.buildDirectProxy("proxy.example", 8080));

ນີ້ builder ແມ່ນ VpnService.Builder ຂອງບໍລິການ ແລະ ProxyInfo ແມ່ນ android.net.ProxyInfo. ໃຫ້ host ແລະ port ຂອງ proxy ແຍກກັນ. ສ່ວນນີ້ເພີ່ມຂໍ້ມູນ proxy ໃສ່ builder ທີ່ພາລາມິເຕີ VPN ອື່ນໆຕັ້ງຄ່າໄວ້ແລ້ວ.

proxy PAC ບໍ່ໄດ້ຮັບການສະໜັບສະໜູນໂດຍ API ນີ້. ການສ້າງ ProxyInfo ຈາກ PAC URI ບໍ່ໄດ້ເຮັດໃຫ້ມັນເປັນການຕັ້ງຄ່າ proxy VPN ທີ່ຮັບການສະໜັບສະໜູນ; ໃຫ້ໃຊ້ຈຸດປາຍທາງ HTTP proxy ໂດຍກົງທີ່ເຂົ້າເຖິງໄດ້. ສຳລັບການຈະລາຈອນສາທາລະນະທີ່ອະນຸຍາດ, ລາຍການ HTTP proxy ໃຫ້ຜູ້ສະໝັກ host ແລະ port, ເຊິ່ງຕ້ອງກວດສອບການເຂົ້າເຖິງພາຍໃຕ້ການຈັດເສັ້ນທາງຂອງ VPN.

ການຕັ້ງຄ່ານີ້ເປັນພຽງຄຳແນະນຳ. ແອັບພລິເຄຊັນອາດບໍ່ສົນໃຈມັນ, ດັ່ງນັ້ນມັນບໍ່ສາມາດຮັບປະກັນວ່າທຸກການເຊື່ອມຕໍ່ໃຊ້ proxy. ໃນ tunnel ແບ່ງສ່ວນ, ແອັບພລິເຄຊັນທີ່ປະຕິບັດຕາມຄຳແນະນຳອາດພະຍາຍາມສົ່ງຄຳຮ້ອງ HTTP ສຳລັບປາຍທາງນອກ VPN ຜ່ານ proxy ນັ້ນດ້ວຍ. ແອັບພລິເຄຊັນເຫຼົ່ານັ້ນບໍ່ສາມາດແຍກສອງກຸ່ມເສັ້ນທາງໄດ້ເມື່ອນຳໃຊ້ຂໍ້ມູນ proxy. ກວດສອບການເຂົ້າເຖິງຂອງຕົວກາງພາຍໃຕ້ການຈັດເສັ້ນທາງນັ້ນກ່ອນຈະຖືວ່າການຕັ້ງຄ່າຄົບຖ້ວນ.

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