postgresql和防火墙

时间:2010-02-21 22:26:09

标签: windows wcf postgresql client-server

我将在Windows上构建服务器/客户端软件,其中许多机器需要与服务器上运行的Postresql数据库进行通信。这是C ++软件,所以我将使用libpq连接到数据库。

如果我这样做,防火墙会出现问题吗?我想让配置尽可能简单,不要让用户打开防火墙端口或禁用防火墙。

如果我确实需要打开防火墙端口,我可以使用WCF解决问题吗?基本上使用WCF向服务器发送命令,在本地运行postgresql命令,然后返回结果(我从未使用过WCF,但了解它可以使用HTTP端口80进行通信)。

2 个答案:

答案 0 :(得分:1)

PostgreSQL通常侦听端口5432,默认情况下,它不会在Windows防火墙中打开。但是唯一需要重新配置防火墙的机器就是PostgreSQL运行的机器。如果您有许多客户端计算机,则它们都不需要更改防火墙(除非它们对出站流量有限制,这种情况很少见。)

希望这有帮助。

答案 1 :(得分:1)

您还可以配置SSL连接以确保更高的安全性。