通过SOCKS代理的Java JDBC连接在Windows上有效,而不在Linux上有效

时间:2019-06-13 08:23:52

标签: java jdbc proxy socks

Java应用程序正在显式设置SOCKS代理,如下所示:

    System.setProperty("socksProxyHost", PROXY_HOST);
    System.setProperty("socksProxyPort", PROXY_PORT);

然后使用JDBC连接到SQL Server,并进行HTTP连接

在Windows上运行该应用程序时,将使用SOCKS代理(即,在SOCKS代理日志中可见流量)。

当应用程序在Linux上运行时,SOCKS代理用于HTTP连接,但不用于JDBC连接,并且应用程序尝试在端口1433上直接连接到SQL Server。

是否有任何方法可以强制/确保应用程序将SOCKS代理用于JDBC?

0 个答案:

没有答案