Oracle JDBC SOCKS-egenskaper og driverversjoner
Ta i bruk versjonsspesifikke Oracle JDBC SOCKS-egenskaper og skill dem fra HTTPS-proxy- og database-proxybrukerfunksjonene.
Når en Oracle JDBC-driver dokumenterer SOCKS-støtte på drivernivå, sendes disse gjennom det eksisterende tilkoblingsoppsettet:
properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");De velger mellomleddet, ikke en erstatning for databasevert, -tjeneste eller pålogging. Kontroller at den installerte driveren støtter dem, og at tilkoblingsfabrikken faktisk sender den egenskapskilden videre. For en offentlig tilgjengelig database på en rute som tillater offentlige mellomledd, tilbyr SOCKS-proxylisten kandidater som kan matches mot driverens SOCKS-støtte. Bekreft tilgang til hver reelle database eller oppdagede endepunkt og port, og behold databasekontoen og TLS-innstillingene. Bruk den offentlige grenen bare når proxykonto-inndataene ikke er satt; ikke overfør et eksisterende proxybrukernavn eller -passord til kandidaten.
| Funksjon | Formål |
|---|---|
| SOCKS-egenskaper | En støttet nettverksrelérute |
| HTTPS-proxyegenskaper | En annen nettverksproxyrute |
| Database-proxybrukerautentisering | Databaseidentitet, ikke en internettrelé |
API-et dokumenterer også oracle.net.socksRemoteDNS; kontroller tilgjengeligheten og oppførselen for den utrullede driveren. Generiske JVM- og Oracle-spesifikke egenskaper er ikke utbyttbare.
Gamle SOCKS/NIO-løsninger trenger sin gamle driverkontekst. Ikke deaktiver transport bare fordi et historisk svar gjorde det. Når rutingen virker, krever databaseprotokoll, TLS, oppdagelse og autentisering fortsatt en kompatibel tilkoblingsbeskrivelse og konto.