Parameteren listen_addresses på postgresql.conf slags kontrollerer hvilke ip-adresser serveren vil svare på, ikke hvilke serveren vil tillade at forbindelser godkendes. I mine øjne er det okay at indstille listen_addresses til * og begrænse resten i pg_hba.conf . Med andre ord:lav finjustering på pg_hba.conf er helt fint.
Så ..
listen_addresses = '*'
.. og ..
host all all 179.211.198.0/24
.. bør gøre. Hvilket betyder, at alle brugere har adgang til alle databaser fra dette ip-område. Du kan gå videre og begrænse adgangen for bestemte brugere til bestemte databaser:
host my_db my_user 179.211.198.0/24