ຄຸນສົມບັດ SOCKS ຂອງ Oracle JDBC ແລະເວີຊັນຂອງ driver
ໃຊ້ຄຸນສົມບັດ SOCKS ຂອງ Oracle JDBC ທີ່ຈຳເພາະເວີຊັນ ແລະ ແຍກມັນອອກຈາກລັກສະນະ proxy HTTPS ແລະ ຜູ້ໃຊ້-proxy ຂອງຖານຂໍ້ມູນ.
ສຳລັບ driver Oracle JDBC ທີ່ເອກະສານການສະໜັບສະໜູນ SOCKS ໃນລະດັບ driver, ສົ່ງຄຸນສົມບັດເຫຼົ່ານີ້ຜ່ານການຕັ້ງຄ່າການເຊື່ອມຕໍ່ທີ່ມີຢູ່:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");ພວກມັນເລືອກຕົວກາງ ບໍ່ແມ່ນການທົດແທນ host, ບໍລິການ ຫຼື ການເຂົ້າສູ່ລະບົບຂອງຖານຂໍ້ມູນ. ຢືນຢັນວ່າ driver ທີ່ຕິດຕັ້ງຮອງຮັບພວກມັນ ແລະ ໂຮງງານເຊື່ອມຕໍ່ສົ່ງແຫຼ່ງຄຸນສົມບັດນັ້ນຕົວຈິງ. ສຳລັບຖານຂໍ້ມູນທີ່ເຂົ້າເຖິງໄດ້ທາງສາທາລະນະ ຢູ່ເສັ້ນທາງທີ່ອະນຸຍາດຕົວກາງສາທາລະນະ, ບັນຊີ proxy SOCKS ສະເໜີຜູ້ສະໝັກເພື່ອຈັບຄູ່ກັບການສະໜັບສະໜູນ SOCKS ຂອງ driver ນັ້ນ. ຢືນຢັນການເຂົ້າເຖິງທຸກຖານຂໍ້ມູນຕົວຈິງ ຫຼື ຈຸດສຸດທ້າຍ ແລະ ພອດທີ່ຄົ້ນພົບ, ຮັກສາບັນຊີຖານຂໍ້ມູນ ແລະ ການຕັ້ງຄ່າ TLS. ໃຊ້ສາຂາສາທາລະນະນັ້ນພຽງແຕ່ເມື່ອອິນພຸດບັນຊີ proxy ຍັງບໍ່ໄດ້ຕັ້ງ; ຢ່າຖ່າຍທອດຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານ proxy ທີ່ມີຢູ່ໄປຫາຜູ້ສະໝັກ.
| ຄຸນສົມບັດ | ຈຸດປະສົງ |
|---|---|
| ຄຸນສົມບັດ SOCKS | ເສັ້ນທາງ relay ເຄືອຂ່າຍທີ່ຮອງຮັບ |
| ຄຸນສົມບັດ proxy HTTPS | ເສັ້ນທາງ proxy ເຄືອຂ່າຍອື່ນ |
| ການກວດສອບຜູ້ໃຊ້-proxy ຂອງຖານຂໍ້ມູນ | ຕົວຕົນຖານຂໍ້ມູນ, ບໍ່ແມ່ນ relay ອິນເຕີເນັດ |
API ຍັງເອກະສານ oracle.net.socksRemoteDNS ດ້ວຍ; ກວດສອບຄວາມພ້ອມໃຊ້ ແລະ ພຶດຕິກຳຂອງມັນສຳລັບ driver ທີ່ຕິດຕັ້ງແລ້ວ. ຄຸນສົມບັດ JVM ທົ່ວໄປ ແລະ ຄຸນສົມບັດສະເພາະ Oracle ບໍ່ສາມາດແລກກັນໄດ້.
ວິທີແກ້ໄຂ SOCKS/NIO ເກົ່າຕ້ອງການບໍລິບົດ driver ເກົ່າຂອງມັນ. ຢ່າປິດການຂົນສົ່ງພຽງເພາະຄຳຕອບໃນອະດີດໄດ້ເຮັດເຊັ່ນນັ້ນ. ຫຼັງຈາກການກຳນົດເສັ້ນທາງເຮັດວຽກແລ້ວ, ໂປຣໂຕຄໍຖານຂໍ້ມູນ, TLS, ການຄົ້ນພົບ ແລະ ການກວດສອບຍັງຕ້ອງການຕົວພັນການເຊື່ອມຕໍ່ ແລະ ບັນຊີທີ່ເຂົ້າກັນໄດ້.