Propietats SOCKS d'Oracle JDBC i versions del controlador
Utilitzeu propietats SOCKS d'Oracle JDBC específiques de la versió i distingiu-les de les funcions de proxy HTTPS i d'usuari de proxy de la base de dades.
Per a un controlador Oracle JDBC que documenta suport SOCKS a nivell de controlador, passeu aquestes propietats per la configuració de connexió existent:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Seleccionen l'intermediari, no un reemplaçament de l'amfitrió, servei o inici de sessió de la base de dades. Confirmeu que el controlador instal·lat les admet i que la fàbrica de connexions realment passa aquesta font de propietats. Per a una base de dades accessible públicament en una ruta que permet intermediaris públics, la llista de proxys SOCKS ofereix candidats per aparellar amb el suport SOCKS d'aquest controlador. Confirmeu l'accés a cada base de dades real o punt final i port descoberts, tot conservant el compte de la base de dades i la configuració TLS. Utilitzeu aquesta branca pública només amb les entrades del compte de proxy sense establir; no porteu un nom d'usuari o contrasenya de proxy existents al candidat.
| Funció | Propòsit |
|---|---|
| Propietats SOCKS | Un camí de relé de xarxa compatible |
| Propietats de proxy HTTPS | Un altre camí de proxy de xarxa |
| Autenticació d'usuari de proxy de la base de dades | Identitat de la base de dades, no un relé d'internet |
L'API també documenta oracle.net.socksRemoteDNS; comproveu-ne la disponibilitat i el comportament per al controlador desplegat. Les propietats genèriques de la JVM i les específiques d'Oracle no són intercanviables.
Les solucions antigues de SOCKS/NIO necessiten el seu context antic de controlador. No desactiveu el transport només perquè una resposta històrica ho va fer. Un cop funciona l'encaminament, el protocol de la base de dades, TLS, el descobriment i l'autenticació encara requereixen un descriptor de connexió i un compte compatibles.