Saya memiliki server postgres 9.1 yang berjalan pada port default 5432 pada server cloud Ubuntu 12.04.
Saya ingin membuka port, jadi saya bisa membuat pertanyaan jarak jauh - tetapi saya harus membuka port pada tabel IP, yang mengharuskan saya menentukan protokol. Dokumen ini tidak menyebutkan TCP / UDP, dll.
Protokol apa yang harus saya izinkan dalam tabel IP?
iptables
postgresql
database
protocols
bernie2436
sumber
sumber
Jawaban:
Protokolnya adalah TCP / IP biasa.
Dari dokumentasi posgresql tentang protokol "frontends" dan "backends" :
Jadi mengenai iptables menggunakan
tcp
protokol, karena soket Unix-domain tidak dimaksudkan untuk digunakan melalui jaringan.contoh iptables :
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).
sumber
Secara default PostgreSQLt mendengarkan pada port TCP 5432. Gunakan aturan iptables berikut memungkinkan permintaan klien yang masuk (port terbuka 5432).
Di mana xxx.xxx.xxx.xxx adalah IP dari server tempat Anda terhubung sehingga Anda tidak membuka postgres hingga dunia.
sumber