Parameter listen_addresses di postgresql.conf semacam kontrol alamat ip mana yang akan dijawab server, bukan yang mana server akan mengizinkan koneksi untuk diautentikasi. Di mata saya, tidak apa-apa untuk mengatur listen_addresses ke * dan batasi sisanya di pg_hba.conf . Dengan kata lain:melakukan fine tuning di pg_hba.conf baik-baik saja.
Jadi ..
listen_addresses = '*'
.. dan ..
host all all 179.211.198.0/24
.. harus dilakukan. Yang berarti bahwa semua pengguna memiliki akses ke semua database dari rentang ip ini. Anda dapat membatasi akses lebih jauh untuk pengguna tertentu ke database tertentu:
host my_db my_user 179.211.198.0/24