Parametr listen_addresses
na postgresql.conf
druh kontrol, na které IP adresy bude server odpovídat, nikoli na které server povolí připojení k ověření. V mých očích je v pořádku nastavit listen_addresses
na *
a zbytek omezit v pg_hba.conf
. Jinými slovy:proveďte jemné doladění na pg_hba.conf
je v pohodě.
Takže ..
listen_addresses = '*'
.. a ..
host all all 179.211.198.0/24
.. měl by udělat. Což znamená, že všichni uživatelé mají přístup ke všem databázím z tohoto rozsahu IP. Můžete jít dále a omezit přístup pro konkrétní uživatele k určitým databázím:
host my_db my_user 179.211.198.0/24