Propiedades SOCKS de Oracle JDBC e versións do controlador
Use propiedades SOCKS de Oracle JDBC específicas da versión e distíngaas das súas funcións de proxy HTTPS e de usuario de proxy da base de datos.
Para un controlador Oracle JDBC que documenta compatibilidade SOCKS a nivel de controlador, pase estas propiedades a través da configuración de conexión existente:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Seleccionan o intermediario, non un substituto do host, servizo ou inicio de sesión da base de datos. Confirme que o controlador instalado as admite e que a fábrica de conexións realmente pasa esa fonte de propiedades. Para unha base de datos accesible publicamente nunha ruta que permite intermediarios públicos, a lista de proxies SOCKS ofrece candidatos para emparellar coa compatibilidade SOCKS dese controlador. Confirme o acceso a cada base de datos real ou punto final e porto descubertos, conservando a conta da base de datos e a configuración TLS. Use esa rama pública só coas entradas da conta de proxy sen establecer; non traslade un nome de usuario ou contrasinal de proxy existentes ao candidato.
| Función | Propósito |
|---|---|
| Propiedades SOCKS | Unha ruta de retransmisión de rede compatible |
| Propiedades de proxy HTTPS | Outra ruta de proxy de rede |
| Autenticación de usuario de proxy da base de datos | Identidade da base de datos, non unha retransmisión de internet |
A API tamén documenta oracle.net.socksRemoteDNS; comprobe a súa dispoñibilidade e comportamento para o controlador despregado. As propiedades xenéricas da JVM e as específicas de Oracle non son intercambiables.
As solucións antigas de SOCKS/NIO necesitan o seu antigo contexto de controlador. Non desactive o transporte só porque unha resposta histórica o fixera. Unha vez que o encamiñamento funciona, o protocolo da base de datos, TLS, o descubrimento e a autenticación seguen requirindo un descriptor de conexión e unha conta compatibles.