listen_addresses contrôle sur quelles adresses IP le serveur répondra, et non à partir desquelles le serveur autorisera les connexions à s'authentifier. Il est tout à fait raisonnable et normal d'utiliser listen_addresses '*'
ainsi, le serveur acceptera les connexions entrantes sur n'importe quelle adresse IP attribuée à une interface sur l'hôte du serveur postgresql, tout en utilisant pg_hba.conf pour contrôler l'accès à un niveau plus fin pour lequel les adresses IP dont le serveur acceptera les connexions pour des bases de données et des utilisateurs spécifiques.