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?