Re: Login with LDAP authentication takes 5 seconds

From: Andreas Schmid <user462411(at)gmail(dot)com>
To: Achilleas Mantzios <achill(at)matrix(dot)gatewaynet(dot)com>
Cc: pgsql-general(at)lists(dot)postgresql(dot)org
Subject: Re: Login with LDAP authentication takes 5 seconds
Date: 2018-06-04 14:23:46
Message-ID: CAKeZVDq1515FmWBEdUjRS+Sp2qP3qAk16XpdBymaty0OGuV2LA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Thanks a lot to all of you for your valuable hints. So I tried some more
and found that traceroute and ping show the same symptoms, i.e. first call
takes 5 seconds. However, traceroute -4 and ping -4 always respond
immediately.
So, searching for "linux dns lookup takes long ipv4" brought me to
https://askubuntu.com/a/32312 on AskUbuntu that suggested adding

options single-request

to /etc/resolv.conf. And wow, this did the trick.
So, according to the page linked there, I'm maybe having to do with a DNS
Server or Firewall that doesn't handle the parallel IPv4 and IPv6 requests
properly... I'll check with my IT.

Thank you again, folks.

Andy

On 31 May 2018 at 16:54, Achilleas Mantzios <achill(at)matrix(dot)gatewaynet(dot)com>
wrote:

> On 28/05/2018 17:26, Andreas Schmid wrote:
>
> Hi,
>
> I configured my PostgreSQL 10 DB on Debian 9.2 with LDAP authentication
> (simple bind mode). While this basically works, it has the strange effect
> that the first login with psql takes around 5 seconds. When I reconnect
> within 60 seconds, the login completes immediately.
>
> The LDAP server is behind a firewall. So for a test, in pg_hba.conf I put
> the LDAP servers IP address instead of its DNS name (for parameter
> ldapserver). Like that, all logins complete immediately. But in general I
> prefer specifying the DNS name rather than the IP.
>
> When I checked on the DB machine with the following commands
> host my.ldap.server.org
> dig my.ldap.server.org
> both always returned the host name and IP address of the LDAP server
> immediately.
>
> Does anyone of you have an explanation for this, or a hint, where I could
> do some further investigation?
>
> IPv4 vs IPv6 ? any strange timeouts? look in the postgresql logs for any
> messages.
> Also definitely ran wireshark, it'll tell you a lot on what's happening
> between postgresql and your LDAP .
>
>
> Thanks,
> Andy
>
>
> --
> Achilleas Mantzios
> IT DEV Lead
> IT DEPT
> Dynacom Tankers Mgmt
>
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message David G. Johnston 2018-06-04 14:28:44 Re: [HACKERS] Code of Conduct plan
Previous Message Adrian Klaver 2018-06-04 14:06:50 Re: [HACKERS] Code of Conduct plan