Protokolnya adalah TCP / IP biasa.
Dari dokumentasi posgresql tentang protokol "frontends" dan "backends" :
PostgreSQL menggunakan protokol berbasis pesan untuk komunikasi antara ujung depan dan ujung belakang (klien dan server). Protokol ini didukung melalui TCP / IP dan juga melalui soket Unix-domain. Nomor port 5432 telah terdaftar dengan IANA sebagai nomor port TCP biasa untuk server yang mendukung protokol ini, tetapi dalam praktiknya nomor port yang tidak memiliki hak istimewa dapat digunakan.
Jadi mengenai iptables menggunakan tcp
protokol, karena soket Unix-domain tidak dimaksudkan untuk digunakan melalui jaringan.
contoh iptables :
iptables <other_options> -p tcp -dport 5432 -j ACCEPT
Catatan :
Seperti yang ditunjukkan oleh Lekensteyn , sangat bijaksana untuk mempertimbangkan mengaktifkan SSL melalui koneksi jaringan itu (lihat dokumentasi postgresql tentang penggunaan TCP-over-SSL ). The iptables aturan tidak akan berubah dalam hal: port yang sama (5432), yang sama protokol (tcp).