Verifique se o seu firewall não está bloqueando o tráfego.
Anexe as seguintes regras aos seus iptables (altere X.X.X.X
para o endereço IP do seu servidor):
# iptables -A INPUT -p tcp -s 0/0 --sport 1024:65535 -d X.X.X.X --dport 5432 -m state --state NEW,ESTABLISHED -j ACCEPT
# iptables -A OUTPUT -p tcp -s X.X.X.X --sport 5432 -d 0/0 --dport 1024:65535 -m state --state ESTABLISHED -j ACCEPT
Se funcionar, salve os iptables e reinicie:
# apt-get install iptables-persistent
# /etc/init.d/iptables restart
Se você tem um firewall externo em sua rede, também deve permitir a conexão.
Nota de segurança: a abertura da sua porta do PostgreSQL para público pode ser uma preocupação de segurança. Você deve considerar limitar o tráfego de entrada a um determinado endereço IP / intervalo alterando o parâmetro -s 0/0
no primeiro comando iptables para -s X.X.X.X/X