Não é possível acessar postgres remotamente da VM do Azure

3

Estou tentando acessar um banco de dados do Postgres remotamente e não posso, durante minha vida, fazê-lo funcionar.

Instalei uma VM do Gen 2 linux no Azure com o Ubuntu 14.04 e instalei o postgres. O SSH funciona remotamente, e o psql funciona bem enquanto remotamente.

Passos que tomei:

  1. atualizou postgresql.conf listen_addresses para '*' e confirmou, por meio de psql e show listen_addresses , que está ouvindo * .

  2. Atualizou pg_hba.conf adicionando host all all 0.0.0.0/0 md5 .

  3. Adicionada uma regra de permissão de entrada no grupo de segurança da Rede do Azure para a porta 5432.

  4. Postgres reiniciado / ubuntu.

Após esses passos, consigo trabalhar e acessar o psql muito bem, mas sempre que tento conectar remotamente à instância via pgAdmin3, recebo um erro informando que a conexão expirou.

Além disso, quando eu uso um verificador de porta remotamente, a porta 5432 é relatada como fechada.

O que estou perdendo / fazendo incorretamente?

Obrigado antecipadamente.

Atualização:

Aqui está a saída atual de iptables -S

    
por Grant H. 05.02.2016 / 22:40

4 respostas

2

Parece que você precisa usar o iptables-persistent

Veja

link

    
por 06.02.2016 / 00:47
1

Portanto, por algum motivo, esse é um problema do Azure. Eu abri a porta 5432 , mas isso não funcionou. Em um movimento de desespero, abri 1024-65535 e agora posso me conectar. Claramente, estou sentindo falta de algo relacionado ao uso de regras de entrada. Embora isso corrija meu problema, claramente não é uma prática recomendada. Alguma idéia do que estou sentindo falta?

    
por 06.02.2016 / 01:18
0

Tive o mesmo problema, a porta está em algum lugar entre 25000-27500. Você poderia continuar tentando reduzi-lo, mas isso parecia bom o suficiente para mim por agora - melhor do que expor todas as portas. Eu também tenho outra regra que deixa a porta 5432 aberta.

    
por 17.07.2016 / 06:40
0

Eu estava enfrentando o mesmo problema na VM do Azure - Linux. Eu tentei abaixo

Change PG_hba.conf Change postgres.conf Add Rule in Firewall using Azure Portal

mas não conseguiu se conectar usando o pgadmin. Mas uma vez que eu corri abaixo do comando, consegui me conectar.

iptables -I INPUT 1 -m tcp -p tcp --dport 5432 -j ACCEPT

Acima do trabalho para mim absolutamente. Depois de passar tantas horas:)

Tudo de bom !!

    
por 17.05.2018 / 21:27