我想从家里访问远程Postgres数据库。 我应该在pg_hba.conf中允许哪些IP?

我在路由器后面。 我可以允许“192.168.0.111”还是必须是我的外部IP地址? 我正在阅读这些post。

Remote Postgres (pgsql) database access

http://www.cyberciti.biz/tips/postgres-allow-remote-access-tcp-connection.html

我应该以这种方式强调安全问题吗? 我的服务器是最新的,没有不必要的东西运行,我有强大的密码。 这个设置将会帮助我。

谢谢。

您可以通过SSH隧道访问,只允许本地主机访问。 通过隧道访问通常更安全。

如果你想允许访问而不隧道,你将需要使用你的外部地址。 请注意,您的家庭外部地址可能会改变。 根据您的ISP的configuration,这可能会相对频繁地发生。

Postgress可能允许TLSencryption连接。 这应该用于如果你不是隧道连接。