【发布时间】:2014-10-16 05:46:10
【问题描述】:
我想为 SOCKS5 代理设置nonProxyHosts 列表,即应该使用直接连接的主机名列表。
正如oracle docs 所描述的,有名为http.nonProxyHosts 和ftp.nonProxyHosts 的选项可以为HTTP 和FTP 设置代理排除项,但没有针对SOCKS 代理的特定设置。
我试过http.nonProxyHosts,但这不会影响 SOCKS 连接。
SOCKS 代理通过以下方式设置:
System.setProperty("socksProxyHost", "192.168.10.10");
System.setProperty("socksProxyPort", "3128");
但这会导致即使是与localhost 的数据库连接也正在使用 SOCKS 代理,这是不可接受的。
这个应该怎么用?如何从代理连接中排除某些主机?
【问题讨论】:
-
我需要相同的功能。恐怕目前还没有实现 SOCKS 的 nonProxyHosts。
标签: java proxy localhost socks