Comment configurer postgresql postgresql.conf listen_addresses pour plusieurs adresses IP

Je peux me connecter simplement à un serveur postgresql distant avec des ressortingctions de connexion à quelques ips dans pg_hba.conf, mais est-ce suffisant si vous avez listen_addresses défini sur “*” dans le fichier postgresql.conf?

Ce fichier indique que ce paramètre peut prendre une liste d’adresses IP séparées par des virgules, mais si je le fais, je perds la possibilité de me connecter à distance.

postgresql-8.4.9 rhel

listen_addresses contrôle les adresses IP auxquelles le serveur répondra, et non les adresses IP à partir desquelles le serveur autorisera les connexions. Il est tout à fait raisonnable et normal d’utiliser listen_addresses '*' afin que le serveur accepte les connexions entrantes sur n’importe quelle ip assignée à une interface sur l’hôte du serveur postgresql, tout en utilisant pg_hba.conf pour contrôler l’access à un niveau plus fin. accepter les connexions pour des bases de données et des utilisateurs spécifiques.

Définir listen_addresses sur ‘*’ est normal, comme le souligne dbenhur. Vous pouvez également utiliser des outils tels que iptables pour refuser l’access au port en dehors de certaines adresses IP distantes. Vous pouvez même faire les deux: la redondance en matière de sécurité n’est pas nécessairement une mauvaise chose (bien que la sécurité des adresses IP ne soit pas très bonne).