通过 Socks 5 代理的 SQL Developer 连接

Olg*_*aya 5 proxy socks oracle-sqldeveloper

我一直在使用 SQL Developer v3.2.20,它与 SecureCRT 动态端口转发(socks 5 代理)功能一起成功工作。需要配置两个参数 AddVMOption -DsocksProxyHost=127.0.0.1 AddVMOption -DsocksProxyPort=21023

现在我正在测试 SQL Developer v4.0.3(包括 jdk)并且这些参数不起作用。我需要配置其他东西吗?

tha*_*ith 3

如果您使用的是相对较新版本的 SQL Developer(附带 21c 或更高版本的 JDBC 驱动程序)...

使用 ssh 创建 SOCKS 代理

ssh -N -D 127.0.0.1:1080 user@ipaddress -o 'ProxyCommand=nc -X connect -x www-proxy.whatever.com:80 %h %p'
Run Code Online (Sandbox Code Playgroud)

现在将 SQL Developer 连接配置为通过 SOCKS 代理 127.0.0.1:1080。

在连接详细信息上,转到“高级”面板并设置以下三个 JDBC 驱动程序连接属性:

  1. oracle.net.socksProxyHost(JDBC 驱动程序文档
  2. oracle.net.socksProxyPort
  3. oracle.net.socksRemoteDNS

在此输入图像描述

将其与您在本地 IP/端口上所做的操作相匹配,然后就可以开始了。