Параметърът 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