Java 代理连接到 postgres

1 java postgresql proxy

有人可以帮助我或提出解决方案吗?我想从具有防火墙的计算机连接到运行 postgres 服务器的其他计算机。问题是计算机(客户端)有防火墙,我无权配置它,或者打开端口,ping 没有响应。PostgreSQL 具有开放端口的计算机(服务器),但由于防火墙的原因,我无法从另一台计算机(服务器)连接到它。我只能通过代理访问计算机。

我如何使用 Java 编程通过代理远程访问忘记防火墙的 postgres?

Java 与代理有联系。但我不知道如何将它与 postgres 连接放在一起。

        System.getProperties().put( "proxySet", "true" );
        System.getProperties().put( "proxyHost", "67.210.82.198" );
        System.getProperties().put( "proxyPort", "80" );

        URL validateURL = new URL("http://domain.com");
        URLConnection urlConnection = validateURL.openConnection();

        //how put together ???

        Class.forName("org.postgresql.Driver");
        Connection connection =  DriverManager.getConnection("jdbc:postgresql://ipPublica:5432/DataBase","user", "pass"); 
Run Code Online (Sandbox Code Playgroud)

小智 6

那是做不到的。PostgreSQL 连接不是 HTTP 连接。您不能为 PostgreSQL 使用 HTTP 代理。也许一个socks代理可以完成这项工作。