Propiedades SOCKS de Oracle JDBC y versiones del controlador
Utilice propiedades SOCKS de Oracle JDBC específicas de la versión y distíngalas de sus funciones de proxy HTTPS y de usuario de proxy de la base de datos.
Para un controlador Oracle JDBC que documenta compatibilidad SOCKS a nivel de controlador, pase estas propiedades a través de la configuración de conexión existente:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Seleccionan el intermediario, no un reemplazo del host, servicio o inicio de sesión de la base de datos. Confirme que el controlador instalado las admite y que la fábrica de conexiones realmente pasa esa fuente de propiedades. Para una base de datos accesible públicamente en una ruta que permite intermediarios públicos, la lista de proxies SOCKS ofrece candidatos para emparejar con la compatibilidad SOCKS de ese controlador. Confirme el acceso a cada base de datos real o punto final y puerto descubiertos, conservando la cuenta de la base de datos y la configuración TLS. Utilice esa rama pública solo con las entradas de la cuenta de proxy sin establecer; no traslade un nombre de usuario o contraseña de proxy existentes al candidato.
| Función | Propósito |
|---|---|
| Propiedades SOCKS | Una ruta de retransmisión de red compatible |
| Propiedades de proxy HTTPS | Otra ruta de proxy de red |
| Autenticación de usuario de proxy de la base de datos | Identidad de la base de datos, no una retransmisión de internet |
La API también documenta oracle.net.socksRemoteDNS; compruebe su disponibilidad y comportamiento para el controlador desplegado. Las propiedades genéricas de la JVM y las específicas de Oracle no son intercambiables.
Las soluciones antiguas de SOCKS/NIO necesitan su antiguo contexto de controlador. No desactive el transporte solo porque una respuesta histórica lo hiciera. Una vez que el enrutamiento funciona, el protocolo de la base de datos, TLS, el descubrimiento y la autenticación siguen requiriendo un descriptor de conexión y una cuenta compatibles.