Der Parameter listen_addresses
unter postgresql.conf
steuert, auf welche IP-Adressen der Server antwortet, nicht auf welche der Server die Authentifizierung von Verbindungen zulässt. In meinen Augen ist es in Ordnung, die listen_addresses
zu setzen zu *
und beschränken Sie den Rest in der pg_hba.conf
. Mit anderen Worten:Feintuning an der pg_hba.conf
vornehmen ist in Ordnung.
Also ..
listen_addresses = '*'
.. und ..
host all all 179.211.198.0/24
.. tun sollte. Das bedeutet, dass alle Benutzer Zugriff auf alle Datenbanken aus diesem IP-Bereich haben. Sie können den Zugriff für bestimmte Benutzer auf bestimmte Datenbanken weiter einschränken:
host my_db my_user 179.211.198.0/24