Para sa isang Oracle JDBC driver na nagdodokumento ng suporta sa SOCKS sa antas ng driver, ipasa ang mga ito sa pamamagitan ng umiiral na setup ng koneksyon:

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

Pinipili nila ang tagapamagitan, hindi kapalit ng host, serbisyo o login ng database. Tiyakin na sinusuportahan sila ng naka-install na driver at tunay na ipinapasa ng pabrika ng koneksyon ang pinagmulan ng property na iyon. Para sa database na pampublikong naaabot sa isang ruta na pumapayag sa mga pampublikong tagapamagitan, nag-aalok ang listahan ng SOCKS proxy ng mga kandidatong itutugma sa suporta sa SOCKS ng driver na iyon. Tiyakin ang access sa bawat aktwal na database o natuklasang endpoint at port, habang pinapanatili ang account ng database at mga setting ng TLS. Gamitin lamang ang pampublikong sangay na iyon kapag hindi nakatakda ang mga input ng proxy account; huwag ilipat ang umiiral na username o password ng proxy sa kandidato.

FeatureLayunin
Mga property ng SOCKSIsang sinusuportahang ruta ng relay ng network
Mga property ng HTTPS proxyIsa pang ruta ng proxy ng network
Pagpapatotoo ng proxy-user ng databasePagkakakilanlan ng database, hindi relay ng internet

Dinodokumento rin ng API ang oracle.net.socksRemoteDNS; suriin ang availability at pag-uugali nito para sa naka-deploy na driver. Ang mga generic na property ng JVM at partikular sa Oracle ay hindi mapagpapalit.

Ang mga lumang solusyon sa SOCKS/NIO ay nangangailangan ng kanilang lumang konteksto ng driver. Huwag huwag paganahin ang transport dahil lang ginawa ito ng isang makasaysayang sagot. Kapag gumana na ang routing, ang protocol ng database, TLS, pagtuklas at pagpapatotoo ay nangangailangan pa rin ng compatible na deskriptor ng koneksyon at account.

Kaugnay na mga artikulo