【问题标题】:postgresql and firewallpostgresql 和防火墙
【发布时间】:2010-02-21 22:26:08
【问题描述】:

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

如果我这样做,防火墙会有问题吗?我想让配置尽可能简单,并且不让用户打开防火墙端口或禁用他们的防火墙。

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

【问题讨论】:

    标签: windows wcf postgresql client-server


    【解决方案1】:

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

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-08-02
        • 1970-01-01
        • 1970-01-01
        • 2012-12-26
        • 2014-07-20
        • 2013-07-25
        相关资源
        最近更新 更多