Уласцівасці Oracle JDBC SOCKS і версіі драйвера
Выкарыстоўвайце ўласцівасці Oracle JDBC SOCKS, залежныя ад версіі, і адрознівайце іх ад функцый HTTPS-проксі і проксі-карыстальніка базы даных.
Для драйвера 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, выяўленне і аўтэнтыфікацыя ўсё яшчэ патрабуюць сумяшчальнага дэскрыптара злучэння і ўліковага запісу.