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, откриването и удостоверяването все още изискват съвместим дескриптор на връзка и акаунт.