Untuk driver Oracle JDBC yang mendokumentasikan dukungan SOCKS tingkat driver, lewati properti ini melalui penyiapan koneksi yang ada:

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

Properti ini memilih perantara, bukan pengganti host, layanan, atau login basis data. Pastikan driver yang terpasang mendukungnya dan pabrik koneksi benar-benar meneruskan sumber properti itu. Untuk basis data yang dapat dijangkau publik pada rute yang mengizinkan perantara publik, daftar proxy SOCKS menawarkan kandidat untuk dipasangkan dengan dukungan SOCKS driver tersebut. Pastikan akses ke setiap basis data sebenarnya atau endpoint dan port yang ditemukan, dengan mempertahankan akun basis data dan pengaturan TLS. Gunakan cabang publik itu hanya saat masukan akun proxy tidak diatur; jangan bawa nama pengguna atau kata sandi proxy yang ada ke kandidat.

FiturTujuan
Properti SOCKSJalur relai jaringan yang didukung
Properti proxy HTTPSJalur proxy jaringan lain
Autentikasi pengguna-proxy basis dataIdentitas basis data, bukan relai internet

API juga mendokumentasikan oracle.net.socksRemoteDNS; periksa ketersediaan dan perilakunya untuk driver yang diterapkan. Properti JVM generik dan properti khusus Oracle tidak dapat dipertukarkan.

Solusi SOCKS/NIO lama memerlukan konteks driver lamanya. Jangan nonaktifkan transport hanya karena jawaban historis melakukannya. Setelah perutean berfungsi, protokol basis data, TLS, penemuan, dan autentikasi tetap memerlukan deskriptor koneksi dan akun yang kompatibel.

Artikel terkait