خصائص SOCKS في Oracle JDBC وإصدارات برنامج التشغيل
استخدم خصائص SOCKS الخاصة بالإصدارات في Oracle JDBC وميّزها عن ميزات وسيط HTTPS ومستخدم الوسيط لقاعدة البيانات.
عندما يوثّق برنامج تشغيل 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 والاكتشاف والمصادقة تتطلب واصف اتصال وحساباً متوافقين.