Il parametro listen_addresses
su postgresql.conf
sorta di controlli su quali indirizzi IP risponderà il server, non su quali il server consentirà alle connessioni di autenticarsi. Ai miei occhi, va bene impostare il listen_addresses
a *
e vincola il resto in pg_hba.conf
. In altre parole:fare la messa a punto in pg_hba.conf
va bene.
Quindi..
listen_addresses = '*'
.. e ..
host all all 179.211.198.0/24
.. dovresti ... dovrebbe. Ciò significa che tutti gli utenti hanno accesso a tutti i database da questo intervallo di IP. Puoi andare oltre limitando l'accesso per utenti specifici a determinati database:
host my_db my_user 179.211.198.0/24