Eu tenho um servidor postgres 9.1 em execução na porta padrão 5432 em um servidor em nuvem Ubuntu 12.04.
Quero abrir a porta, para poder fazer consultas remotas - mas preciso abrir a porta nas tabelas IP, o que exige que eu especifique um protocolo. Este documento não menciona TCP / UDP, etc.
Qual protocolo devo permitir nas tabelas IP?
iptables
postgresql
database
protocols
bernie2436
fonte
fonte
Respostas:
O protocolo é simples TCP / IP.
Na documentação do posgresql sobre os protocolos "frontends" e "backends" :
Portanto, com relação ao iptables, use o
tcp
protocolo, pois o soquete do domínio Unix não deve ser usado na rede.exemplo iptables :
Nota :
Como apontado por Lekensteyn , é especialmente sensato considerar a ativação do SSL nessa conexão de rede (consulte a documentação do postgresql sobre o uso de TCP sobre SSL ). A regra iptables não mudaria nesse caso: mesma porta (5432), mesmo protocolo (tcp).
fonte
Por padrão, o PostgreSQLt escuta na porta TCP 5432. Use as seguintes regras do iptables para permitir solicitações de entrada de clientes (porta aberta 5432).
Onde xxx.xxx.xxx.xxx é o IP do servidor do qual você está se conectando, para não abrir o postgres para o mundo.
fonte