通过Socks 5代理连接SQL开发者

5

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

现在,我正在测试SQL Developer v4.0.3(包含jdk),但这些参数不起作用。我需要配置其他内容吗?

1个回答

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'

现在配置您的SQL Developer连接以通过SOCKS代理127.0.0.1:1080。
在连接详细信息中,转到高级面板并设置以下三个JDBC驱动程序连接属性:
  1. oracle.net.socksProxyHost(JDBC驱动程序文档
  2. oracle.net.socksProxyPort
  3. oracle.net.socksRemoteDNS

enter image description here

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


非常感谢,但我相信现在这会对其他人有所帮助 :) 8年了,但仍然有所收获。 - Olgun Kaya
1
我们遇到了一些问题,直到去年才能使这变得容易/可行...很抱歉花了这么长时间 :( - thatjeffsmith
这是每个连接的设置,所以如果您有很多连接需要应用特定的设置,您可以在编辑器中打开文件connections.json,并将属性复制粘贴到每个连接上。但最好先对json文件进行漂亮格式化(例如使用vs-code编辑器)。 - Marinos An

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接