För en Oracle JDBC-drivrutin som dokumenterar SOCKS-stöd på drivrutinsnivå, skicka dessa genom den befintliga anslutningsinställningen:

properties.setProperty("oracle.net.socksProxyHost", "127.0.0.1");
properties.setProperty("oracle.net.socksProxyPort", "1080");

De väljer mellanhanden, inte en ersättning för databasvärd, -tjänst eller inloggning. Bekräfta att den installerade drivrutinen stöder dem och att anslutningsfabriken verkligen skickar vidare den egenskapskällan. För en offentligt nåbar databas på en väg som tillåter offentliga mellanhänder erbjuder SOCKS-proxylistan kandidater att matcha mot drivrutinens SOCKS-stöd. Bekräfta åtkomst till varje faktisk databas eller upptäckt slutpunkt och port, med databaskontot och TLS-inställningarna bevarade. Använd den offentliga grenen endast med proxykontoinmatning ej satt; flytta inte ett befintligt proxyanvändarnamn eller lösenord till kandidaten.

FunktionSyfte
SOCKS-egenskaperEn stödd nätverksreläväg
HTTPS-proxyegenskaperEn annan nätverksproxyväg
Databas-proxyanvändarautentiseringDatabasidentitet, inte en internetrelä

API:et dokumenterar också oracle.net.socksRemoteDNS; kontrollera tillgänglighet och beteende för den driftsatta drivrutinen. Generiska JVM- och Oracle-specifika egenskaper är inte utbytbara.

Gamla SOCKS/NIO-lösningar behöver sin gamla drivrutinskontext. Inaktivera inte transport bara för att ett historiskt svar gjorde det. När routingen fungerar kräver databasprotokoll, TLS, upptäckt och autentisering fortfarande en kompatibel anslutningsbeskrivning och ett konto.

Relaterade artiklar