ການເຊື່ອມຕໍ່ SOCKS ອາດລົ້ມເຫຼວໃນເຄື່ອງທ້ອງຖິ່ນ ກ່ອນທີ່ proxy ຈະມີໂອກາດແກ້ໄຂຈຸດໝາຍ. ກວດສອບວ່າໂຄ້ດຂອງທ່ານໄດ້ແກ້ໄຂເປົ້າໝາຍໃນຂະນະທີ່ສ້າງທີ່ຢູ່ socket ຫຼືບໍ່.

ສຳລັບ socket Java SOCKS, ຮັກສາຊື່ໂຮສຕ໌ເປົ້າໝາຍດ້ວຍທີ່ຢູ່ຈຸດໝາຍທີ່ຍັງບໍ່ຖືກແກ້ໄຂ:

Proxy proxy = new Proxy(Proxy.Type.SOCKS,
    new InetSocketAddress("203.0.113.10", 1080));
Socket socket = new Socket(proxy);
socket.connect(InetSocketAddress.createUnresolved(
    "destination.example", 443), 5000);

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

ເມື່ອເຊື່ອມຕໍ່ແລ້ວ, ລູກຄ້າ HTTPS ຍັງຕ້ອງການ ເຊສຊັນ TLS ສຳລັບຊື່ໂຮສຕ໌ຈຸດໝາຍ. ຕົວຫຸ້ມ TLS ບໍ່ຄວນໃຊ້ຊື່ໂຮສຕ໌ຂອງ proxy ເປັນຕົວຕົນຂອງຄູ່ສົນທະນາ.

ກວດສອບໂຄ້ດລະດັບສູງຂຶ້ນນຳ: ຫ້ອງສະໝຸດສາມາດຄົ້ນຫາດ້ວຍຕົນເອງ ກ່ອນທີ່ຈະເອີ້ນຕົວເຊື່ອມຕໍ່ຂອງທ່ານ. ການຮັກສາຊື່ໂຮສຕ໌ໃນທີ່ຢູ່ socket ນີ້ ບໍ່ສາມາດຍົກເລີກການຄົ້ນຫາທີ່ເກີດຂຶ້ນບ່ອນອື່ນໃນແອັບພລິເຄຊັນໄດ້.

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