ໜ້າ External Proxies ຂອງ Charles ແຍກ upstream ເວັບອອກຈາກການຕັ້ງຄ່າ SOCKS ຂອງມັນ. ເອກະສານຂອງມັນກຳນົດການຕັ້ງຄ່າ SOCKS ນັ້ນໃຫ້ກັບການຈະລາຈອນທີ່ບໍ່ແມ່ນ HTTP(S), ເຊັ່ນການສົ່ງຕໍ່ພອດ; ການຕື່ມມັນບໍ່ໄດ້ເລືອກ SOCKS upstream ສຳລັບຄຳຮ້ອງ HTTPS ທີ່ຖືກຈັບ.

ສຳລັບບໍລິການ Tor ທີ່ມີຢູ່ແລ້ວ, ຜູ້ຮັບຟັງອຸໂມງ HTTP ສາມາດໃຫ້ອິນເຕີເຟສທີ່ upstream HTTPS ຂອງ Charles ຄາດຫວັງ. ລາຍການ torrc ສຳລັບ loopback ຢ່າງດຽວອາດເປັນ:

HTTPTunnelPort 127.0.0.1:8118

ເລືອກພອດພາຍໃນທີ່ຍັງບໍ່ໄດ້ໃຊ້ ແລະ ນຳໃຊ້ການປ່ຽນແປງຜ່ານວົງຈອນຊີວິດການຕັ້ງຄ່າປົກກະຕິຂອງການຕິດຕັ້ງ Tor ນັ້ນ. ໃນ Charles, ເປີດ External Proxies ແລະ ຕັ້ງຄ່າຈຸດສຸດທ້າຍ Secure Web Proxy (HTTPS) ເປັນ 127.0.0.1 ກັບພອດນັ້ນ.

ການຕັ້ງຄ່າ HTTPS ເລືອກຄຳຮ້ອງທີ່ປາຍທາງໃຊ້ HTTPS. ຜູ້ຮັບຟັງຂອງ Tor ຮັບ HTTP CONNECT ເພື່ອຂົນສົ່ງກະແສ TCP ຂອງພວກມັນ; ມັນບໍ່ແມ່ນຜູ້ຮັບຟັງພຣັອກຊີ HTTPS ທີ່ເຂົ້າລະຫັດດ້ວຍ TLS.

ການຈັດລຽງນີ້ແມ່ນເສັ້ນທາງ HTTPS ໂດຍສະເພາະ. HTTPTunnelPort ບໍ່ໄດ້ຈັດຕັ້ງການຈັດການ GET ດ້ວຍ URL ແບບສົມບູນຂອງພຣັອກຊີສົ່ງຕໍ່ປົກກະຕິ, ດັ່ງນັ້ນຢ່າສົມມຸດວ່າລາຍການດຽວກັນຈັດການການທ່ອງເວັບ HTTP ທຳມະດາດ້ວຍ.

ເກັບຜູ້ຮັບຟັງຂອງ Charles ທີ່ຫັນໜ້າໄປຫາລູກຄ້າໃຫ້ແຍກຈາກຈຸດສຸດທ້າຍ upstream ນີ້. ບຣາວເຊີເຊື່ອມຕໍ່ກັບ Charles; Charles ເຊື່ອມຕໍ່ກັບຜູ້ຮັບຟັງອຸໂມງຂອງ Tor.

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