प्रोटोकॉल सादा टीसीपी / आईपी है।
"फ्रंटएंड्स" और " बैकेंड्स " प्रोटोकॉल के बारे में पॉज़रेस्कल प्रलेखन से :
PostgreSQL फ्रंटएंड और बैकेंड (क्लाइंट और सर्वर) के बीच संचार के लिए एक संदेश-आधारित प्रोटोकॉल का उपयोग करता है। प्रोटोकॉल टीसीपी / आईपी पर और यूनिक्स-डोमेन सॉकेट पर भी समर्थित है । पोर्ट नंबर 5432 इस प्रोटोकॉल का समर्थन करने वाले सर्वरों के लिए प्रथागत टीसीपी पोर्ट नंबर के रूप में IANA के साथ पंजीकृत किया गया है, लेकिन व्यवहार में किसी भी गैर-विशेषाधिकार प्राप्त पोर्ट नंबर का उपयोग किया जा सकता है।
तो iptables के बारे में tcp
प्रोटोकॉल का उपयोग करें , क्योंकि यूनिक्स-डोमेन सॉकेट नेटवर्क पर उपयोग करने के लिए नहीं है।
iptables उदाहरण:
iptables <other_options> -p tcp -dport 5432 -j ACCEPT
नोट :
जैसा कि Lekensteyn द्वारा बताया गया है , उस नेटवर्क कनेक्शन पर SSL को सक्रिय करने पर विचार करने के लिए विशेष रूप से बुद्धिमान है (देखें टीसीपी-एसएसएल का उपयोग करने के बारे में पोस्टग्रेजल प्रलेखन )। Iptables नियम यह है कि मामले में कोई बदलाव नहीं होगा: एक ही बंदरगाह (5432), एक ही प्रोटोकॉल (टीसीपी)।