عندما يوثّق برنامج تشغيل Oracle JDBC دعم SOCKS على مستوى برنامج التشغيل، مرّر هذه الخصائص عبر إعداد الاتصال القائم:

properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");

إنها تختار الوسيط، لا بديلاً عن مضيف قاعدة البيانات أو الخدمة أو تسجيل الدخول. تحقق من أن برنامج التشغيل المثبَّت يدعمها وأن مصنع الاتصالات يمرّر ذلك المصدر للخصائص فعلاً. لقاعدة بيانات يمكن الوصول إليها علناً على مسار يسمح بوسطاء عامين، تقدّم قائمة وسطاء SOCKS مرشحين لمطابقتهم مع دعم SOCKS في ذلك البرنامج. تحقق من الوصول إلى كل قاعدة بيانات فعلية أو نقطة نهاية ومنفذ مكتشفين، مع الاحتفاظ بحساب قاعدة البيانات وإعدادات TLS. استخدم ذلك الفرع العام فقط مع إبقاء مدخلات حساب الوسيط غير مضبوطة؛ لا تنقل اسم مستخدم أو كلمة مرور وسيط قائمين إلى المرشح.

الميزةالغرض
خصائص SOCKSمسار تمرير شبكي مدعوم
خصائص وسيط HTTPSمسار وسيط شبكي آخر
مصادقة مستخدم الوسيط لقاعدة البياناتهوية قاعدة البيانات، وليست تمريراً عبر الإنترنت

توثّق الواجهة البرمجية أيضاً oracle.net.socksRemoteDNS؛ تحقق من توفره وسلوكه في برنامج التشغيل المنشور. الخصائص العامة لـJVM والخاصة بـOracle ليست قابلة للتبادل.

تحتاج الحلول القديمة لـSOCKS/NIO إلى سياق برنامج التشغيل القديم الخاص بها. لا تعطّل النقل لمجرد أن إجابة تاريخية فعلت ذلك. بعد نجاح التوجيه، لا يزال بروتوكول قاعدة البيانات وTLS والاكتشاف والمصادقة تتطلب واصف اتصال وحساباً متوافقين.

مقالات ذات صلة