Kun Oracle JDBC -ajuri dokumentoi SOCKS-tuen ajuritasolla, välitä nämä olemassa olevan yhteyden asetusten kautta:

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

Ne valitsevat välittäjän, eivät korvaa tietokannan isäntää, palvelua tai kirjautumista. Varmista, että asennettu ajuri tukee niitä ja että yhteystehdas todella välittää kyseisen ominaisuuslähteen. Julkisesti saavutettavalle tietokannalle reitillä, joka sallii julkiset välittäjät, SOCKS-välityspalvelinluettelo tarjoaa ehdokkaita kyseisen ajurin SOCKS-tuen kanssa yhdistettäviksi. Varmista pääsy jokaiseen todelliseen tietokantaan tai löydettyyn päätepisteeseen ja porttiin säilyttäen tietokantatili ja TLS-asetukset. Käytä kyseistä julkista haaraa vain, kun välityspalvelintilin syötteet on jätetty asettamatta; älä siirrä olemassa olevaa välityspalvelimen käyttäjänimeä tai salasanaa ehdokkaalle.

OminaisuusTarkoitus
SOCKS-ominaisuudetTuettu verkon välityspolku
HTTPS-välityspalvelinominaisuudetToinen verkon välityspalvelinpolku
Tietokannan välityspalvelinkäyttäjän todennusTietokannan identiteetti, ei internet-välitys

API dokumentoi myös oracle.net.socksRemoteDNS; tarkista sen saatavuus ja käyttäytyminen käyttöönotetulle ajurille. Yleiset JVM- ja Oracle-kohtaiset ominaisuudet eivät ole vaihdettavissa.

Vanhat SOCKS/NIO-ratkaisut tarvitsevat vanhan ajurikontekstinsa. Älä poista siirtoa käytöstä vain siksi, että historiallinen vastaus teki niin. Kun reititys toimii, tietokantaprotokolla, TLS, löytäminen ja todennus vaativat edelleen yhteensopivan yhteyskuvauksen ja tilin.

Aiheeseen liittyvät artikkelit