Parametr listen_addresses
w postgresql.conf
rodzaj kontroli, na które adresy IP serwer odpowie, a nie na które serwer zezwoli na uwierzytelnianie połączeń. Moim zdaniem ustawienie listen_addresses
jest w porządku do *
i ogranicz resztę w pliku pg_hba.conf
. Innymi słowy:dostrajanie w pg_hba.conf
jest w porządku.
Więc ..
listen_addresses = '*'
.. i ..
host all all 179.211.198.0/24
.. powinieneś zrobić. Oznacza to, że wszyscy użytkownicy mają dostęp do wszystkich baz danych z tego zakresu adresów IP. Możesz dalej ograniczać dostęp dla określonych użytkowników do niektórych baz danych:
host my_db my_user 179.211.198.0/24