[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
(ITS#4425) idle-timeout
Full_Name: Fred Schmallborn
Version: 2.3.19
OS: AIX 5.2
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (192.109.190.88)
I'm using the ldap backend to proxy some DN's to a corporate LDAP Server.
The requests to the corporate LDAP are configured to use only USER binds.
In the slapd.conf, there ist configured to have "idle-timeout 30".
For the BIND of the first user this is working fine - after 30 seconds the two
connections to the corporate LDAP are closed.
The BIND connections of the second user are not closed.
- The slapd.conf part for LDAP proxy:
database ldap
suffix "ou=people,dc=corpldap,dc=com"
uri "ldap://corpldap.com:3892/"
idle-timeout 30
- after the first user "myuser1" is connected:
> netstat -a | grep corpldap
tcp4 0 0 ipnetmg5c1.muc.46110 corpldap.muc.3892
ESTABLISHED
tcp4 0 0 ipnetmg5c1.muc.46111 corpldap.muc.3892
ESTABLISHED
- after the second user "myuser2" is connected:
> netstat -a | grep laas
tcp4 0 0 ipnetmg5c1.muc.46110 corpldap.muc.3892
ESTABLISHED
tcp4 0 0 ipnetmg5c1.muc.46111 corpldap.muc.3892
ESTABLISHED
tcp4 0 0 ipnetmg5c1.muc.46126 corpldap.muc.3892
ESTABLISHED
tcp4 0 0 ipnetmg5c1.muc.46128 corpldap.muc.3892
ESTABLISHED
- 30 secconds later (this connections are remaining forever):
> netstat -a | grep laas
tcp4 0 0 ipnetmg5c1.muc.46126 corpldap.muc.3892
ESTABLISHED
tcp4 0 0 ipnetmg5c1.muc.46128 corpldap.muc.3892
ESTABLISHED
- In the syslog file:
Mar 6 14:48:02 ipnetmg5 slapd[745648]: slapd starting
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 fd=8 ACCEPT from
IP=127.0.0.1:46108 (IP=0.0.0.0:389)
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 fd=9 ACCEPT from
IP=127.0.0.1:46109 (IP=0.0.0.0:389)
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=0 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=0 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=0 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=0 RESULT tag=97 err=0 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=1 SRCH
base="ou=People,dc=corpldap,dc=com" scope=2
deref=3 filter="(&(objectClass=*)(uid=myuser1))"
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=1 SRCH attr=uid
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=0 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=0 RESULT tag=97 err=0 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=1 SRCH
base="ou=People,dc=corpldap,dc=com" scope=2
deref=3 filter="(&(objectClass=*)(uid=myuser1))"
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=1 SRCH attr=uid
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=1 SEARCH RESULT tag=101 err=0
nentries=1 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=2 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=2 BIND
dn="uid=myuser1,ou=people,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=1 SEARCH RESULT tag=101 err=0
nentries=1 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=2 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=2 BIND
dn="uid=myuser1,ou=people,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=2 BIND
dn="uid=myuser1,ou=people,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=2 RESULT tag=97 err=0 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=3 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=3 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=2 BIND
dn="uid=myuser1,ou=people,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=2 RESULT tag=97 err=0 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=3 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=3 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=3 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=1 op=3 RESULT tag=97 err=0 text=
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=3 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:22 ipnetmg5 slapd[745648]: conn=0 op=3 RESULT tag=97 err=0 text=
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=7 SRCH
base="ou=People,dc=corpldap,dc=com" scope=2
deref=3 filter="(&(objectClass=*)(uid=myuser2))"
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=7 SRCH attr=uid
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=8 SRCH
base="ou=People,dc=corpldap,dc=com" scope=2
deref=3 filter="(&(objectClass=*)(uid=myuser2))"
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=8 SRCH attr=uid
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=8 SEARCH RESULT tag=101 err=0
nentries=1 text=
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=9 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=9 BIND
dn="uid=myuser2,ou=people,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=9 BIND
dn="uid=myuser2,ou=people,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=9 RESULT tag=97 err=0 text=
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=10 BIND anonymous
mech=implicit ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=10 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=c
om" method=128
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=7 SEARCH RESULT tag=101 err=0
nentries=1 text=
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=8 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=8 BIND
dn="uid=myuser2,ou=people,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=8 BIND
dn="uid=myuser2,ou=people,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=8 RESULT tag=97 err=0 text=
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=9 BIND anonymous mech=implicit
ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=9 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" method=128
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=10 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=c
om" mech=SIMPLE ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=1 op=10 RESULT tag=97 err=0 text=
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=9 BIND
dn="uid=myuser1,ou=People,dc=corpldap,dc=co
m" mech=SIMPLE ssf=0
Mar 6 14:48:51 ipnetmg5 slapd[745648]: conn=0 op=9 RESULT tag=97 err=0 text=
Mar 6 14:49:36 ipnetmg5 slapd[745648]: conn=0 fd=8 closed (idletimeout)
Mar 6 14:49:36 ipnetmg5 slapd[745648]: conn=1 fd=9 closed (idletimeout)
Best Regards
Fred