LINUX.ORG.RU

postgresql через localhost

 ,


0

1

Установил postgresql-10 Через сокет захожу без проблем: psql -U postgres

Но вот через localhost или 127.0.0.1 или 0.0.0.0 - тишина - ни ответа ни привета.

в pg_hba.conf стоит trust - раньше ставил md5

в posgresql.conf listen_addresses = '*'

netstat -nlp | grep 5432

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN      15419/postmaster
tcp6       0      0 :::5432                 :::*                    LISTEN      15419/postmaster
unix  2      [ ACC ]     STREAM     LISTENING     2879679531 15419/postmaster     /var/run/postgresql/.s.PGSQL.5432
unix  2      [ ACC ]     STREAM     LISTENING     2879679534 15419/postmaster     /tmp/.s.PGSQL.5432

То есть вроде постгрес слушает порты - но ответа нет никакого - ни ошибки, ни таймаута от psql нет.

Куда копать?


а в когфиге какие интерфейсы он слушает?

У меня все из коробки работало, но с 9.6. Не предлагаю ставить старый релиз, но нужно этот вопрос документально подтвердить.

Потом:

psql -U user -h host -p port

Если ты ставил из сырцов, то возможно не заданы переменные окружения, можно задать параметры явно.

Shulman ()
Ответ на: комментарий от Bingo

Есть момент - на сервере отключен ipv6 ну как бы я через него и не пытаюсь коннектиться. pgadmin тоже не может подключиться -

Unable to connect to server:

server closed the connection unexpectedly
This probably means the server terminated abnormally
before or while processing the request.

Bingo ()
Ответ на: комментарий от deadNightTiger
 iptables-save
# Generated by iptables-save v1.4.21 on Mon Feb 26 08:01:50 2018
*nat
:PREROUTING ACCEPT [2301:128102]
:POSTROUTING ACCEPT [12172:677896]
:OUTPUT ACCEPT [12172:677896]
COMMIT
# Completed on Mon Feb 26 08:01:50 2018
# Generated by iptables-save v1.4.21 on Mon Feb 26 08:01:50 2018
*mangle
:PREROUTING ACCEPT [106697:26099030]
:INPUT ACCEPT [106697:26099030]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [115439:40348986]
:POSTROUTING ACCEPT [115439:40348986]
COMMIT
# Completed on Mon Feb 26 08:01:50 2018
# Generated by iptables-save v1.4.21 on Mon Feb 26 08:01:50 2018
*filter
:INPUT DROP [244:16570]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [88838:34299821]
:vesta - [0:0]
-A INPUT -p tcp -m tcp --dport 5432 -m state --state NEW -j ACCEPT
-A INPUT -s 91.200.12.173/32 -j DROP
-A INPUT -s 91.200.12.134/32 -j DROP
-A INPUT -s 91.200.12.145/32 -j DROP
-A INPUT -s 185.93.187.31/32 -p tcp -m multiport --dports 0:65535 -j DROP
-A INPUT -p tcp -m tcp --dport 3077 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 80,443 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 21,12000:12100 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 25,465,587,2525 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 110,995 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 143,993 -j ACCEPT
-A INPUT -p tcp -m multiport --dports 3306,5432 -j DROP
-A INPUT -p tcp -m tcp --dport 8083 -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -s x.x.x.x/32 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 20 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 21 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 25 -j ACCEPT
-A INPUT -p udp -m udp --sport 53 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 110 -j ACCEPT
-A INPUT -p udp -m udp --sport 123 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 143 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 3306 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 5432 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 8080 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 8433 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 8083 -j ACCEPT
-A INPUT -p tcp -m tcp --sport 12000:12100 -j ACCEPT
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s 91.200.12.0/24 -j REJECT --reject-with icmp-port-unreachable
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 25565 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 25565 -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 5432 -m state --state NEW -j ACCEPT
-A OUTPUT -p tcp -m tcp --dport 25565 -j ACCEPT
COMMIT
# Completed on Mon Feb 26 08:01:50 2018
# Generated by iptables-save v1.4.21 on Mon Feb 26 08:01:50 2018
*raw
:PREROUTING ACCEPT [106697:26099030]
:OUTPUT ACCEPT [115440:40349954]
COMMIT
# Completed on Mon Feb 26 08:01:50 2018

Bingo ()
Ответ на: комментарий от Bingo

-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT - вот это правило повыше перемести, можешь даже первым поставить.

Сейчас у тебя принимается только начальный пакет из всего соединения по первому правилу с --state NEW, а все остальное дропается здесь -A INPUT -p tcp -m multiport --dports 3306,5432 -j DROP

deadNightTiger ★★★ ()
Ответ на: комментарий от deadNightTiger

Пусть попробует. Дело в том что я столкнулся с похожей проблемой, когда писал параметры агента репликации в pg_hda.conf.

Пока не задал параметр в ipv6 ничего не работало.

Shulman ()