Pentru un driver Oracle JDBC care documentează suportul SOCKS la nivel de driver, transmiteți aceste proprietăți prin configurația de conexiune existentă:

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

Ele selectează intermediarul, nu o înlocuire a gazdei, serviciului sau autentificării bazei de date. Confirmați că driverul instalat le acceptă și că fabrica de conexiuni transmite într-adevăr acea sursă de proprietăți. Pentru o bază de date accesibilă public pe o rută care permite intermediari publici, lista de proxy SOCKS oferă candidați de potrivit cu suportul SOCKS al acelui driver. Confirmați accesul la fiecare bază de date reală sau punct final și port descoperite, păstrând contul bazei de date și setările TLS. Folosiți acea ramură publică numai cu intrările contului de proxy nesetate; nu transferați un nume de utilizator sau o parolă de proxy existente către candidat.

FuncțieScop
Proprietăți SOCKSO cale de releu de rețea acceptată
Proprietăți proxy HTTPSO altă cale de proxy de rețea
Autentificarea utilizatorului proxy al bazei de dateIdentitatea bazei de date, nu un releu de internet

API-ul documentează și oracle.net.socksRemoteDNS; verificați disponibilitatea și comportamentul său pentru driverul implementat. Proprietățile JVM generice și cele specifice Oracle nu sunt interschimbabile.

Soluțiile vechi SOCKS/NIO au nevoie de vechiul lor context de driver. Nu dezactivați transportul doar pentru că un răspuns istoric a făcut-o. După ce rutarea funcționează, protocolul bazei de date, TLS, descoperirea și autentificarea necesită în continuare un descriptor de conexiune și un cont compatibile.

Articole similare