Port TCP ເປີດສະແດງວ່າ listener ຍອມຮັບການເຊື່ອມຕໍ່. ມັນອາດເປັນ proxy, web server ທົ່ວໄປ ຫຼືບໍລິການອື່ນ; port 8080 ບໍ່ໄດ້ລະບຸໂປຣໂຕຄອນ.

ສຳລັບ endpoint ທີ່ເອກະສານລະບຸເປັນ HTTP proxy ໃຫ້ໃຊ້ທີ່ຢູ່ຈິງໃນຄຳຂໍ HTTPS ທີ່ມີຂີດຈຳກັດເວລາ:

curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/

ແທນທີ່ຢູ່ເອກະສານດ້ວຍ HTTP endpoint ຂອງທ່ານ ຫຼືຕົວເລືອກຈາກລາຍຊື່ HTTP proxy. ສຳລັບ SOCKS ໃຫ້ໃຊ້ໂໝດ client SOCKS ທີ່ກົງກັນ ແລະເຈລະຈາໃຫ້ສຳເລັດ. Handshake ຜິດອາດລົ້ມເຫຼວທັນທີຫຼັງ TCP ຍອມຮັບ.

ຂັ້ນຕອນທີ່ເຫັນສິ່ງທີ່ພິສູດ
TCP ຍອມຮັບແລ້ວເຂົ້າເຖິງ listener ໄດ້.
Handshake proxy ຖືກຍອມຮັບListener ຍອມຮັບການເຮັດວຽກ proxy ຄັ້ງນີ້.
TLS ປາຍທາງຖືກຢືນຢັນClient ສ້າງການເຊື່ອມຕໍ່ປອດໄພທີ່ຕ້ອງການສຳເລັດ ຕາມການຕັ້ງຄ່າຄວາມເຊື່ອຖືຂອງມັນ.
ໄດ້ຮັບສະຖານະແລະເນື້ອຫາທີ່ຄາດຄຳຂໍຂອງແອັບໃຫ້ຜົນຕາມຄາດ.

HTTPS ຜ່ານ HTTP proxy ຕ້ອງອະນຸຍາດ CONNECT ໄປ port ປາຍທາງ. ແມ່ນແຕ່CONNECT 200 ກໍເປັນຂັ້ນກາງ: ອຸໂມງອາດປິດກ່ອນ TLS ຫຼືຄຳຂໍສຸດທ້າຍສຳເລັດ. HTTP ບໍ່ເຂົ້າລະຫັດທີ່ສຳເລັດ ບໍ່ພິສູດຄວາມສາມາດອຸໂມງນີ້.

ໃຊ້ປາຍທາງທີ່ຄາດເນື້ອຫາໄດ້ ຄວນເປັນທີ່ທ່ານຄວບຄຸມ ແລະກວດບັນທຶກຄຳຂໍຖ້າມີ. HTTP listener ບໍ່ເຂົ້າລະຫັດອາດສົ່ງໜ້າຄົງທີ່ດ້ວຍສະຖານະ 200 ໂດຍບໍ່ຕິດຕໍ່ເປົ້າໝາຍເລີຍ. ການໄດ້ສະຖານະສຳເລັດໃດໜຶ່ງເປັນຫຼັກຖານອ່ອນກວ່າຄຳຕອບກົງຕາມຄາດ; ການຢືນຢັນຕົວຕົນ HTTPS ເພີ່ມການປ້ອງກັນ.

ຈົດຂັ້ນຕອນສຸດທ້າຍທີ່ສຳເລັດ. «Port ເປີດ, ການເຈລະຈາ SOCKS ຖືກປະຕິເສດ» ໃຫ້ຈຸດເລີ່ມທີ່ມີປະໂຫຍດສຳລັບການກວດຕໍ່ໄປ.

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