Telnetting a porta local funcionando, mas tentando com ip não funciona

1

Minha pergunta é semelhante, mas oposta a Telnetting a porta local não está funcionando, mas tentando o ip funcionando

Para mim, telnet para a porta local funciona, mas tentar com IP não funciona: (

Estou executando pgbouncer na porta 6432:

$ telnet 192.x.x.x 6432
Trying 192.x.x.x...
telnet: Unable to connect to remote host: Connection refused

Eu defino listen_addr = * , mas ainda usando telnet com IP de outro servidor não está funcionando.

Veja o link para o mesmo cenário (mas nenhuma resposta útil).

A saída de netstat -plnt é

 tcp 0 0 127.0.0.1:6432 0.0.0.0:* LISTEN 19879/./pgbouncer

Como posso corrigir isso?

    
por Rajavelu 18.12.2015 / 23:27

1 resposta

2

Um Google rápido mostra que as configurações seguras recomendadas para pgbouncer geralmente configuram a porta de escuta somente na interface de loopback ( localhost ). Aqui está um exemplo :

[pgbouncer]
listen_port = 5433
listen_addr = localhost
auth_type = any
logfile = pgbouncer.log
pidfile = pgbouncer.pid

A documentação de configuração explica claramente como alterar os endereços nos quais o serviço escuta:

listen_addr

Specifies list of addresses, where to listen for TCP connections. You may also use * meaning “listen on all addresses”. When not set, only Unix socket connections are allowed.

Addresses can be specified numerically (IPv4/IPv6) or by name.

Default: not set

listen_port

Which port to listen on. Applies to both TCP and Unix sockets.

Default: 6432

Como você já respondeu que já fez isso, deixo aqui para registro, mas faça uma sugestão adicional abaixo.

Os posts de acompanhamento na lista de discussão para aquele que você referenciou fornecer a resposta . Vou citar aqui:

User 1

I restarted using /etc/init.d/pgbouncer restart, which effectively launches pgbouncer with -R for a online restart.

User 2

I suspect the -R is working too well for you - it reuses the old listening socket, with means the bind address stays the same.

This preference is natural - you rarely change bind addres, but may change other settings (or pgbouncer version).

You should just do proper stop/start, then it should take new address in use.

    
por 19.12.2015 / 01:14