ഡ്രൈവർ തലത്തിലുള്ള 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, കണ്ടെത്തൽ, പ്രാമാണീകരണം എന്നിവയ്ക്ക് അനുയോജ്യമായ കണക്ഷൻ വിവരണവും അക്കൗണ്ടും ഇപ്പോഴും ആവശ്യമാണ്.

അനുബന്ധ ലേഖനങ്ങൾ