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