Vir 'n Oracle JDBC-drywer wat drywervlak-SOCKS-ondersteuning dokumenteer, gee hierdie deur die bestaande verbindingsopstelling:

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

Hulle kies die tussenganger, nie 'n vervangende databasishost, -diens of -aanmelding nie. Bevestig dat die geinstalleerde drywer hulle ondersteun en dat die verbindingsfabriek werklik daardie eienskapbron deurgee. Vir 'n publiek bereikbare databasis op 'n roete wat openbare tussengangers toelaat, bied die SOCKS-proxylys kandidate wat by daardie drywer se SOCKS-ondersteuning pas. Bevestig toegang tot elke werklike databasis of ontdekte eindpunt en poort, met behoud van die databasisrekening en TLS-instellings. Gebruik daardie openbare tak slegs met proxyrekening-invoer ongestel; moenie 'n bestaande proxygebruikersnaam of -wagwoord na die kandidaat oordra nie.

FunksieDoel
SOCKS-eienskappe'n Ondersteunde netwerkherleidingsroete
HTTPS-proxy-eienskappeNog 'n netwerkproxy-roete
Databasis-proxygebruiker-verifikasieDatabasis-identiteit, nie 'n internetherleiding nie

Die API dokumenteer ook oracle.net.socksRemoteDNS; kontroleer die beskikbaarheid en gedrag daarvan vir die ontplooide drywer. Generiese JVM- en Oracle-spesifieke eienskappe is nie uitruilbaar nie.

Ou SOCKS/NIO-omseilings benodig hul ou drywerkonteks. Moenie vervoer deaktiveer net omdat 'n historiese antwoord dit gedoen het nie. Nadat roetering werk, vereis databasisprotokol, TLS, ontdekking en verifikasie steeds 'n versoenbare verbindingsbeskrywer en rekening.

Verwante artikels