Sürücü düzeyinde SOCKS desteğini belgeleyen bir Oracle JDBC sürücüsü için bunları mevcut bağlantı kurulumu üzerinden geçirin:

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

Bunlar aracıyı seçer; veritabanı ana bilgisayarının, hizmetinin veya oturum açmasının yerine geçmez. Kurulu sürücünün bunları desteklediğini ve bağlantı fabrikasının bu özellik kaynağını gerçekten ilettiğini doğrulayın. Genel olarak erişilebilen bir veritabanı için, genel aracılara izin veren bir rotada, SOCKS proxy listesi o sürücünün SOCKS desteğiyle eşleştirilecek adaylar sunar. Veritabanı hesabını ve TLS ayarlarını koruyarak her gerçek veritabanına veya keşfedilen uç noktaya ve bağlantı noktasına erişimi doğrulayın. Bu genel dalı yalnızca proxy hesabı girdileri ayarlanmamışken kullanın; mevcut bir proxy kullanıcı adını veya parolasını adaya taşımayın.

ÖzellikAmaç
SOCKS özellikleriDesteklenen bir ağ aktarma yolu
HTTPS proxy özellikleriBaşka bir ağ proxy yolu
Veritabanı proxy kullanıcısı kimlik doğrulamasıVeritabanı kimliği, internet aktarımı değil

API ayrıca oracle.net.socksRemoteDNS özelliğini belgeler; dağıtılan sürücü için kullanılabilirliğini ve davranışını denetleyin. Genel JVM ve Oracle'a özgü özellikler birbirinin yerine kullanılamaz.

Eski SOCKS/NIO çözümleri kendi eski sürücü bağlamlarına ihtiyaç duyar. Yalnızca tarihsel bir yanıt öyle yaptı diye aktarımı devre dışı bırakmayın. Yönlendirme çalıştıktan sonra da veritabanı protokolü, TLS, keşif ve kimlik doğrulama hâlâ uyumlu bir bağlantı tanımlayıcısı ve hesap gerektirir.

İlgili makaleler