За Oracle JDBC драјвер који документује SOCKS подршку на нивоу драјвера, проследите ова својства кроз постојеће подешавање везе:

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

Она бирају посредника, а не замену за хост, услугу или пријаву базе података. Проверите да инсталирани драјвер их подржава и да фабрика веза заиста прослеђује тај извор својстава. За јавно доступну базу података на рути која дозвољава јавне посреднике, листа SOCKS проксија нуди кандидате за упаривање са SOCKS подршком тог драјвера. Потврдите приступ свакој стварној бази података или откривеној крајњој тачки и порту, задржавајући налог базе података и TLS поставке. Користите ту јавну грану само са неподешеним уносима прокси налога; не преносите постојеће прокси корисничко име или лозинку на кандидата.

ФункцијаСврха
SOCKS својстваПодржана мрежна рута преноса
HTTPS прокси својстваДруга мрежна прокси рута
Аутентификација прокси корисника базе податакаИдентитет базе података, а не интернетски пренос

API такође документује oracle.net.socksRemoteDNS; проверите његову доступност и понашање за инсталирани драјвер. Генеричка JVM и Oracle-специфична својства нису заменљива.

Стара SOCKS/NIO решења захтевају свој стари контекст драјвера. Не онемогућујте транспорт само зато што је историјски одговор то учинио. Након што усмеравање проради, протокол базе података, TLS, откривање и аутентификација и даље захтевају компатибилан дескриптор везе и налог.

Повезани чланци