Oracle JDBC tvarkyklei, kuri dokumentuoja SOCKS palaikymą tvarkyklės lygmenyje, perduokite šias savybes per esamą ryšio sąranką:

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

Jos pasirenka tarpininką, o ne duomenų bazės mazgo, paslaugos ar prisijungimo pakaitalą. Patvirtinkite, kad įdiegta tvarkyklė jas palaiko ir kad ryšio fabrika iš tikrųjų perduoda tą savybių šaltinį. Viešai pasiekiamai duomenų bazei maršrute, kuriame leidžiami vieši tarpininkai, SOCKS tarpinių serverių sąrašas siūlo kandidatus, kuriuos galima pritaikyti tos tvarkyklės SOCKS palaikymui. Patvirtinkite prieigą prie kiekvienos tikros duomenų bazės ar aptikto galinio taško ir prievado, išsaugodami duomenų bazės paskyrą ir TLS nustatymus. Naudokite šią viešą šaką tik tada, kai tarpinio serverio paskyros įvestys nenustatytos; neperkelkite esamo tarpinio serverio naudotojo vardo ar slaptažodžio kandidatui.

SavybėPaskirtis
SOCKS savybėsPalaikomas tinklo perdavimo kelias
HTTPS tarpinio serverio savybėsKitas tinklo tarpinio serverio kelias
Duomenų bazės tarpinio serverio naudotojo autentifikavimasDuomenų bazės tapatybė, o ne interneto perdavimas

API taip pat dokumentuoja oracle.net.socksRemoteDNS; patikrinkite jo prieinamumą ir elgseną įdiegtai tvarkyklei. Bendrosios JVM ir Oracle būdingos savybės nėra keičiamos.

Seni SOCKS/NIO sprendimai reikalauja savo seno tvarkyklės konteksto. Neišjunkite transporto tik todėl, kad taip padarė istorinis atsakymas. Kai maršrutizavimas veikia, duomenų bazės protokolas, TLS, aptikimas ir autentifikavimas vis dar reikalauja suderinamo ryšio aprašo ir paskyros.

Susiję straipsniai