我想为SOCKS5代理设置nonProxyHosts
列表,也就是指定直接连接应该使用的主机名列表。
正如oracle文档所述,有名为http.nonProxyHosts
和ftp.nonProxyHosts
的选项可用于设置HTTP和FTP的代理排除设置,但没有特定的设置来针对SOCKS代理进行设置。
我尝试了http.nonProxyHosts
,但这不会影响SOCKS连接。
通过以下方式设置SOCKS代理:
System.setProperty("socksProxyHost", "192.168.10.10");
System.setProperty("socksProxyPort", "3128");
但这会导致即使是对 localhost
的数据库连接也使用 SOCKS 代理,这是不可接受的。
那么这应该如何使用呢?我如何排除某些主机不受代理连接的影响?