Oracle JDBC draiverim, kas dokumentē SOCKS atbalstu draivera līmenī, nododiet šīs īpašības caur esošo savienojuma iestatījumu:

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

Tās izvēlas starpnieku, nevis datubāzes resursdatora, pakalpojuma vai pieteikšanās aizstājēju. Pārliecinieties, ka instalētais draiveris tās atbalsta un ka savienojuma fabrika patiešām nodod šo īpašību avotu. Publiski sasniedzamai datubāzei maršrutā, kas atļauj publiskus starpniekus, SOCKS starpniekserveru saraksts piedāvā kandidātus, ko saskaņot ar šī draivera SOCKS atbalstu. Pārliecinieties par piekļuvi katrai faktiskajai datubāzei vai atklātajam galapunktam un portam, saglabājot datubāzes kontu un TLS iestatījumus. Izmantojiet šo publisko atzaru tikai tad, kad starpnieka konta ievades nav iestatītas; nepārnesiet esošo starpnieka lietotājvārdu vai paroli uz kandidātu.

FunkcijaMērķis
SOCKS īpašībasAtbalstīts tīkla pārvades ceļš
HTTPS starpniekservera īpašībasCits tīkla starpniekservera ceļš
Datubāzes starpniekservera lietotāja autentifikācijaDatubāzes identitāte, nevis interneta pārvade

API dokumentē arī oracle.net.socksRemoteDNS; pārbaudiet tā pieejamību un uzvedību izvietotajam draiverim. Vispārīgās JVM un Oracle raksturīgās īpašības nav savstarpēji aizvietojamas.

Vecie SOCKS/NIO risinājumi prasa savu veco draivera kontekstu. Neatspējojiet transportu tikai tāpēc, ka vēsturiska atbilde to darīja. Kad maršrutēšana darbojas, datubāzes protokolam, TLS, atklāšanai un autentifikācijai joprojām nepieciešams saderīgs savienojuma apraksts un konts.

Saistītie raksti