ड्रायव्हर-स्तरीय SOCKS समर्थनाची नोंद करणाऱ्या Oracle JDBC ड्रायव्हरसाठी, हे विद्यमान कनेक्शन सेटअपमधून पाठवा:

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, शोध आणि प्रमाणीकरणासाठी सुसंगत कनेक्शन वर्णन आणि खाते अजूनही आवश्यक आहे.

संबंधित लेख