Параметърът listen_addresses в postgresql.conf нещо като контроли на кои ip адреси сървърът ще отговори, а не на кои сървърът ще позволи връзките да се удостоверяват. В моите очи е добре да зададете listen_addresses до * и ограничете останалото в pg_hba.conf . С други думи:извършване на фина настройка в pg_hba.conf е добре.
И така..
listen_addresses = '*'
.. и ..
host all all 179.211.198.0/24
.. трябва да се направи. Което означава, че всички потребители имат достъп до всички бази данни от този IP диапазон. Можете да отидете по-далеч, като ограничите достъпа за определени потребители до определени бази данни:
host my_db my_user 179.211.198.0/24