Протокол прост TCP / IP.
Из документации posgresql о протоколах "frontends" и "backends" :
PostgreSQL использует протокол на основе сообщений для связи между веб-интерфейсами и бэкэндами (клиентами и серверами). Протокол поддерживается через TCP / IP, а также через сокеты Unix-домена. Номер порта 5432 был зарегистрирован в IANA в качестве обычного номера порта TCP для серверов, поддерживающих этот протокол, но на практике может использоваться любой номер непривилегированного порта.
Что касается iptables, используйте tcp
протокол, так как сокет Unix-домена не предназначен для использования по сети.
Пример iptables :
iptables <other_options> -p tcp -dport 5432 -j ACCEPT
Примечание :
Как отметил Лекенштейн , особенно целесообразно рассмотреть возможность активации SSL через это сетевое соединение (см. Документацию postgresql относительно использования TCP-over-SSL ). В этом случае правило iptables не изменится: тот же порт (5432), тот же протокол (tcp).