Za Oracle JDBC drajver koji dokumentuje SOCKS podršku na nivou drajvera, proslijedite ova svojstva kroz postojeće podešavanje veze:

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

Ona biraju posrednika, a ne zamjenu za host, uslugu ili prijavu baze podataka. Provjerite da instalirani drajver ih podržava i da fabrika veza zaista prosljeđuje taj izvor svojstava. Za javno dostupnu bazu podataka na ruti koja dopušta javne posrednike, lista SOCKS proxyja nudi kandidate za uparivanje sa SOCKS podrškom tog drajvera. Potvrdite pristup svakoj stvarnoj bazi podataka ili otkrivenoj krajnjoj točki i portu, zadržavajući račun baze podataka i TLS postavke. Koristite tu javnu granu samo s nepodešenim unosima proxy računa; ne prenositi postojeće proxy korisničko ime ili lozinku na kandidata.

ZnačajkaSvrha
SOCKS svojstvaPodržana mrežna ruta prenosa
HTTPS proxy svojstvaDruga mrežna proxy ruta
Autentifikacija proxy korisnika baze podatakaIdentitet baze podataka, a ne internetski prenos

API također dokumentuje oracle.net.socksRemoteDNS; provjerite njegovu dostupnost i ponašanje za instalirani drajver. Generička JVM i Oracle-specifična svojstva nisu zamjenjiva.

Stara SOCKS/NIO rješenja zahtijevaju svoj stari kontekst drajvera. Ne onemogućujte transport samo zato što je historijski odgovor to učinio. Nakon što usmjeravanje proradi, protokol baze podataka, TLS, otkrivanje i autentifikacija i dalje zahtijevaju kompatibilan deskriptor veze i račun.

Povezani članci