U ovladače Oracle JDBC, který dokumentuje podporu SOCKS na úrovni ovladače, předejte tyto vlastnosti stávajícím nastavením připojení:

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

Vyberou zprostředkovatele, nikoli náhradu hostitele, služby nebo přihlášení databáze. Ověřte, že nainstalovaný ovladač je podporuje a že továrna připojení tento zdroj vlastností skutečně předává. Pro veřejně dostupnou databázi na trase, která umožňuje veřejné zprostředkovatele, nabízí seznam SOCKS proxy kandidáty k přiřazení k podpoře SOCKS daného ovladače. Ověřte přístup ke každé skutečné databázi nebo zjištěnému koncovému bodu a portu, přičemž zachovejte účet databáze a nastavení TLS. Tuto veřejnou větev používejte pouze s nenastavenými vstupy proxy účtu; nepřenášejte existující uživatelské jméno ani heslo proxy na kandidáta.

VlastnostÚčel
Vlastnosti SOCKSPodporovaná síťová cesta přenosu
Vlastnosti HTTPS proxyJiná síťová cesta proxy
Ověřování proxy uživatele databázeIdentita databáze, ne internetový přenos

API také dokumentuje oracle.net.socksRemoteDNS; ověřte jeho dostupnost a chování pro nasazený ovladač. Obecné vlastnosti JVM a vlastnosti specifické pro Oracle nejsou zaměnitelné.

Stará řešení SOCKS/NIO potřebují svůj starý kontext ovladače. Nevypínejte transport jen proto, že to udělala historická odpověď. Poté, co směrování funguje, protokol databáze, TLS, zjišťování a ověřování stále vyžadují kompatibilní deskriptor připojení a účet.

Související články