Proprietà SOCKS di Oracle JDBC e versioni del driver
Usare le proprietà SOCKS di Oracle JDBC specifiche della versione e distinguerle dalle funzionalità proxy HTTPS e utente proxy del database.
Per un driver Oracle JDBC che documenta il supporto SOCKS a livello di driver, passare queste proprietà attraverso la configurazione di connessione esistente:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");Selezionano l'intermediario, non un sostituto dell'host, del servizio o del login del database. Verificare che il driver installato le supporti e che la factory di connessione passi realmente quella fonte di proprietà. Per un database raggiungibile pubblicamente su un percorso che consente intermediari pubblici, l'elenco di proxy SOCKS offre candidati da abbinare al supporto SOCKS di quel driver. Verificare l'accesso a ogni database reale o endpoint e porta scoperti, mantenendo l'account del database e le impostazioni TLS. Usare quel ramo pubblico solo con gli input dell'account proxy non impostati; non trasferire un nome utente o una password proxy esistenti al candidato.
| Funzionalità | Scopo |
|---|---|
| Proprietà SOCKS | Un percorso di relay di rete supportato |
| Proprietà proxy HTTPS | Un altro percorso proxy di rete |
| Autenticazione utente proxy del database | Identità del database, non un relay internet |
L'API documenta anche oracle.net.socksRemoteDNS; verificarne la disponibilità e il comportamento per il driver distribuito. Le proprietà generiche della JVM e quelle specifiche di Oracle non sono intercambiabili.
Le vecchie soluzioni SOCKS/NIO necessitano del loro vecchio contesto del driver. Non disabilitare il trasporto solo perché una risposta storica lo ha fatto. Una volta funzionante l'instradamento, protocollo del database, TLS, scoperta e autenticazione richiedono ancora un descrittore di connessione e un account compatibili.