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