Za Oracle JDBC drajver koji dokumentuje SOCKS podršku na nivou drajvera, prosledite 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 zamenu za host, uslugu ili prijavu baze podataka. Proverite da instalirani drajver ih podržava i da fabrika veza zaista prosleđuje taj izvor svojstava. Za javno dostupnu bazu podataka na ruti koja dozvoljava javne posrednike, lista SOCKS proxyja nudi kandidate za uparivanje sa SOCKS podrškom tog drajvera. Potvrdite pristup svakoj stvarnoj bazi podataka ili otkrivenoj krajnjoj tački i portu, zadržavajući nalog baze podataka i TLS postavke. Koristite tu javnu granu samo sa nepodešenim unosima proxy naloga; ne prenosite postojeće proxy korisničko ime ili lozinku na kandidata.

FunkcijaSvrha
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đe dokumentuje oracle.net.socksRemoteDNS; proverite njegovu dostupnost i ponašanje za instalirani drajver. Generička JVM i Oracle-specifična svojstva nisu zamenljiva.

Stara SOCKS/NIO rešenja zahtevaju svoj stari kontekst drajvera. Ne onemogućujte transport samo zato što je istorijski odgovor to učinio. Nakon što usmeravanje proradi, protokol baze podataka, TLS, otkrivanje i autentifikacija i dalje zahtevaju kompatibilan deskriptor veze i nalog.

Povezani članci