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 launchespgbouncer
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.