Oracle JDBC SOCKS বৈশিষ্ট্য এবং ড্রাইভার সংস্করণ
সংস্করণ-নির্দিষ্ট Oracle JDBC SOCKS বৈশিষ্ট্য ব্যবহার করুন এবং এদের এর HTTPS প্রক্সি ও ডেটাবেস প্রক্সি-ব্যবহারকারী বৈশিষ্ট্য থেকে আলাদা করুন।
যে Oracle JDBC ড্রাইভার ড্রাইভার-স্তরের SOCKS সমর্থন নথিভুক্ত করে, তাদের ক্ষেত্রে এগুলো বিদ্যমান সংযোগ সেটআপের মাধ্যমে পাঠান:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");এগুলো মধ্যস্থতাকারী নির্বাচন করে, ডেটাবেস হোস্ট, সেবা বা লগইনের বিকল্প নয়। নিশ্চিত করুন যে ইনস্টল করা ড্রাইভার এগুলো সমর্থন করে এবং সংযোগ ফ্যাক্টরি সত্যিই সেই বৈশিষ্ট্যের উৎস পাঠায়। প্রকাশ্যে পৌঁছানো যায় এমন ডেটাবেসের জন্য, যে পথ প্রকাশ্য মধ্যস্থতাকারী অনুমোদন করে, SOCKS প্রক্সি তালিকা সেই ড্রাইভারের SOCKS সমর্থনের সঙ্গে মেলানোর প্রার্থী দেয়। প্রতিটি প্রকৃত ডেটাবেস বা আবিষ্কৃত এন্ডপয়েন্ট ও পোর্টে অ্যাক্সেস নিশ্চিত করুন, ডেটাবেস অ্যাকাউন্ট ও TLS সেটিংস রেখে। সেই প্রকাশ্য শাখাটি কেবল প্রক্সি-অ্যাকাউন্ট ইনপুট অস্থাপিত রেখে ব্যবহার করুন; বিদ্যমান প্রক্সি ব্যবহারকারীনাম বা পাসওয়ার্ড প্রার্থীতে নিয়ে যাবেন না।
| বৈশিষ্ট্য | উদ্দেশ্য |
|---|---|
| SOCKS বৈশিষ্ট্য | একটি সমর্থিত নেটওয়ার্ক রিলে পথ |
| HTTPS প্রক্সি বৈশিষ্ট্য | আরেকটি নেটওয়ার্ক-প্রক্সি পথ |
| ডেটাবেস প্রক্সি-ব্যবহারকারী প্রমাণীকরণ | ডেটাবেস পরিচয়, ইন্টারনেট রিলে নয় |
API oracle.net.socksRemoteDNS-ও নথিভুক্ত করে; স্থাপিত ড্রাইভারের জন্য এর উপলব্ধতা ও আচরণ যাচাই করুন। সাধারণ JVM এবং Oracle-নির্দিষ্ট বৈশিষ্ট্য বিনিময়যোগ্য নয়।
পুরনো SOCKS/NIO সমাধানের নিজস্ব পুরনো ড্রাইভার প্রসঙ্গ দরকার। কেবল ঐতিহাসিক উত্তর করেছে বলে পরিবহন নিষ্ক্রিয় করবেন না। রাউটিং কাজ করার পরও ডেটাবেস প্রোটোকল, TLS, আবিষ্কার ও প্রমাণীকরণের জন্য এখনও সামঞ্জস্যপূর্ণ সংযোগ বিবরণ ও অ্যাকাউন্ট দরকার।