โปรโตคอลเป็น TCP / IP ธรรมดา
จากเอกสาร posgresql เกี่ยวกับโปรโตคอล "frontends" และ "backends" :
PostgreSQL ใช้โปรโตคอลข้อความเพื่อการสื่อสารระหว่างส่วนหน้าและส่วนหลัง (ไคลเอนต์และเซิร์ฟเวอร์) โปรโตคอลรองรับTCP / IPและซ็อกเก็ต Unix-domain หมายเลขพอร์ต 5432ได้รับการลงทะเบียนกับ IANA เป็นหมายเลขพอร์ต TCP ตามธรรมเนียมสำหรับเซิร์ฟเวอร์ที่สนับสนุนโปรโตคอลนี้ แต่ในทางปฏิบัติแล้วหมายเลขพอร์ตที่ไม่มีสิทธิพิเศษใด ๆ สามารถใช้ได้
ดังนั้นเกี่ยวกับiptablesใช้tcp
โปรโตคอลเป็นซ็อกเก็ต Unix โดเมนไม่ได้หมายถึงการใช้ผ่านเครือข่าย
ตัวอย่างiptables :
iptables <other_options> -p tcp -dport 5432 -j ACCEPT
หมายเหตุ :
ตามที่Lekensteynระบุไว้เป็นอย่างยิ่งควรพิจารณาเปิดใช้งาน SSL ผ่านการเชื่อมต่อเครือข่ายนั้น (ดูเอกสารประกอบ postgresql เกี่ยวกับการใช้ TCP-over-SSL ) iptablesกฎจะไม่เปลี่ยนแปลงในกรณีที่: พอร์ตเดียวกัน (5432) โพรโทคอเดียวกัน (TCP)