Pizmovc
08/05/2025, 7:52 PMLogin attempt for "admin" 24/7, like all the time 😅
Is it just how LDAP works or is it some brute-force attack against my server that has been going for for months now 😰
Here is an example (and these are not even all requests for login for admin in this second).
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:24.918622810+00:00 INFO LDAP request [ 102ms | 100.00% ] session_id: 4026c56a>
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:24.919170504+00:00 INFO ┕━ i [info]: Login attempt for "admin"
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.022399957+00:00 INFO LDAP request [ 1.12ms | 100.00% ] session_id: 4026c56>
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.024430048+00:00 INFO i [info]: LDAP session end: 4026c56a-f260-4e0d-af03->
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.044638621+00:00 INFO i [info]: LDAP session start: 10c52a8d-1f8a-4ba2-b72>
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.045095012+00:00 INFO LDAP request [ 104ms | 100.00% ] session_id: 10c52a8d>
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.046514465+00:00 INFO ┕━ i [info]: Login attempt for "admin"
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.150205959+00:00 INFO LDAP request [ 911µs | 100.00% ] session_id: 10c52a8d>
Jul 30 05:36:25 brutus lldap[5734]: 2025-07-30T03:36:25.152408718+00:00 INFO i [info]: LDAP session end: 10c52a8d-1f8a-4ba2-b723->
Any ideas?Icon of Sin
08/08/2025, 2:15 PMjdl
08/11/2025, 8:38 PMldap_admin group doesn't make these links appear for that user... any idea where to start figuring this out?Akshay
08/16/2025, 5:35 PMuser_ldap Attempt for Paging? 1 errors. I've set everything up as instructed in the doc. How do I figure out why this is happening?rowra_
08/18/2025, 1:25 PM(&(uid={})(memberOf={}))'˙ (its python, {} does g et fileld up) and I get ldap3.core.exceptions.LDAPAttributeError: invalid attribute memberOf˙ its been working before, any ideas? filter seems alrightHonkinwaffles
08/20/2025, 5:36 PMinsitefulgamer
08/27/2025, 1:36 PMuser1@domain.com as both email and username.
However, prosody does not work with usernames containing @. The filter ldap_filter: (mail=%u*) allows the part before the @ to be used as the username and authentication successfully takes place (i.e. the user user1@domain.com logs in with just user1), but how can we modify this filter to use the full username without the @ for authentication (i.e. user1@domain.com would enter user1domain.com)?viggy96
08/27/2025, 3:14 PMERROR 🚨 [error]: | error: Database error: Failed to acquire connection from pool: Connection pool timed outinsitefulgamer
09/07/2025, 10:40 AMfrazzle
09/14/2025, 9:46 PMrealspinelle
09/20/2025, 9:15 PMnitnelave
09/20/2025, 9:16 PMFlying Phoenix
09/26/2025, 8:57 AMError: Error getting user details: Errors: [user:2:3: Entity not found: uid=testuser,ou=people,dc=aclab,dc=lan]
I’d appreciate some help since I can’t find useful information on the internet.qkie!
09/29/2025, 8:30 PMversion: "3"
services:
lldap:
image: lldap/lldap:stable
container_name: lldap
hostname: lldap
ports:
# For LDAP, not recommended to expose, see Usage section.
#- "3890:3890"
# For LDAPS (LDAP Over SSL), enable port if LLDAP_LDAPS_OPTIONS__ENABLED set true, look env below
#- "6360:6360"
# For the web front-end
- "17170:17170"
volumes:
- "./data:/data"
networks:
- ldap
environment:
- TZ="Europe/Berlin"
- LLDAP_JWT_SECRET=redacted;
- LLDAP_KEY_SEED=redacted;
- LLDAP_LDAP_BASE_DN=dc=redacted,dc=redacted
networks:
ldap:
name: ldap
external: true
relevant part of data/lldap_config.toml:
# verbose=false
ldap_host = "0.0.0.0"
ldap_port = 3890
http_host = "0.0.0.0"
http_port = 17170
http_url = "http://oops"
logs show no errors
i'm positive it's a big me-problem but i can't seem to wrap my head around itCharlotte T.
10/07/2025, 10:18 AMlldap.container for bootstraping
Secret=lldap-ldap-user-pass,type=env,target=LLDAP_ADMIN_PASSWORD
Environment=LLDAP_URL=http://localhost:17170
Environment=LLDAP_ADMIN_USERNAME=charlotte
Environment=LLDAP_ADMIN_PASSWORD_FILE=/run/secrets/lldap-ldap-user-pass
Volume=%h/containers/lldap:/bootstrap:ro,Z
The journalctl log isn't very verbose
Oct 07 12:10:41 ambassador lldap[1353508]: Error: statfs /root/containers/lldap: no such file or directory
Oct 07 12:10:41 ambassador podman[1353508]: 2025-10-07 12:10:41.126308099 +0200 CEST m=+0.077645171 image pull ef027edd800aa3e441c957f8bd39fa8dd472a1021e74c235e43b7c0b28d119be docker.io/lldap/lldap:stable-debian
Oct 07 12:10:41 ambassador systemd[1]: lldap.service: Main process exited, code=exited, status=125/n/a
Do you have a solution,charles
10/07/2025, 5:20 PMAlex
10/11/2025, 7:06 PMmailserver | 2025-10-11T20:45:35.057632+02:00 mx postfix/submissions/smtpd[1969]: Anonymous TLS connection established from abcdefg.abcdefg.host.net[123.123.123.123]: TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature ECDSA (prime256v1) server-digest SHA256
mailserver | 2025-10-11T20:45:35.689348+02:00 mx postfix/submissions/smtpd[1969]: NOQUEUE: reject: RCPT from p5ddba50c.dip0.t-ipconnect.de[123.123.123.123]: 553 5.7.1 <sender@example.com>: Sender address rejected: not owned by user sender@example.com; from=<sender@example.com> to=<recpient@gmail.com> proto=ESMTP helo=<[192.123.123.123]>
mailserver | 2025-10-11T20:45:35.709144+02:00 mx postfix/submissions/smtpd[1969]: lost connection after RCPT from abcdefg.abcdefg.host.net[123.123.123.123]
lldap verbose logs:
```
```
https://cdn.discordapp.com/attachments/1426647038682075136/1426647039034523708/message.txt?ex=68ebfc17&is=68eaaa97&hm=af7cf1a8fd1b57b322af3547b0e2576af531832cd6587677abd5095902358266&Akshay
10/21/2025, 1:35 PM{
"reqId": "qcZvHNxnOSoRPZ4HZ9t4",
"level": 2,
"time": "2025-10-21T15:37:47+02:00",
"remoteAddr": "192.168.2.3",
"user": "admin",
"app": "PHP",
"method": "POST",
"url": "/apps/user_ldap/ajax/wizard.php",
"message": "ldap_search(): Search: Bad search filter at /var/www/html/apps/user_ldap/lib/LDAP.php#285",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0",
"version": "31.0.10.0",
"data": {
"app": "PHP"
},
"id": "68f78d057edc3"
}
and
{
"reqId": "qcZvHNxnOSoRPZ4HZ9t4",
"level": 3,
"time": "2025-10-21T15:37:47+02:00",
"remoteAddr": "192.168.2.3",
"user": "admin",
"app": "user_ldap",
"method": "POST",
"url": "/apps/user_ldap/ajax/wizard.php",
"message": "Attempt for Paging? 1",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:144.0) Gecko/20100101 Firefox/144.0",
"version": "31.0.10.0",
"data": {
"app": "user_ldap"
},
"id": "68f78d057edb9"
}
https://cdn.discordapp.com/attachments/1430187786337648651/1430187786748821608/image.png?ex=68f8ddab&is=68f78c2b&hm=e7922a1f8638c02e53523c192542b61790459b9aeaf8a659bea0c22d1c67d47c&
https://cdn.discordapp.com/attachments/1430187786337648651/1430187787226845244/image.png?ex=68f8ddac&is=68f78c2c&hm=1faa2477f34aeead6e08ed6a4542c3190ff54cc78657f7c9809465bb35ac89a9&
https://cdn.discordapp.com/attachments/1430187786337648651/1430187787667374151/image.png?ex=68f8ddac&is=68f78c2c&hm=ff0172b69de70ce996849f0293d1a8b8738b866f5f623de47ceb515e15600d70&
https://cdn.discordapp.com/attachments/1430187786337648651/1430187788082348112/image.png?ex=68f8ddac&is=68f78c2c&hm=6c9e34b202c5b6fcc100ee44fa79e672609f14e8d15c12636e24d5a6d8ccadb2&
https://cdn.discordapp.com/attachments/1430187786337648651/1430187788489326722/image.png?ex=68f8ddac&is=68f78c2c&hm=be99c285d838013703bf00552e67ade68a6636ee301e0904448c531a58208206&Kelbit
10/27/2025, 12:54 AMmattsteg
10/29/2025, 10:01 PMeyJhb
11/10/2025, 11:40 AMjson
query {
users {
id
}
}peace
11/11/2025, 4:21 AMdocker exec -it <LLDAP container name> /app/lldap create_schema -d <Target database url>
2. Dumped existing data from sqlite to a file ./sqlite_dump_commands.sh | sqlite3 /path/to/lldap/config/users.db > /path/to/dump.sql
3. Sanitized the data for postgres with
sed -i -r -e "s/X'([[:xdigit:]]+'[^'])/'\\\x\\1/g" \
-e ":a; s/(INSERT INTO (user_attribute_schema|jwt_storage)\(.*\) VALUES\(.*),1([^']*\);)$/\1,true\3/; s/(INSERT INTO (user_attribute_schema|jwt_storage)\(.*\) VALUES\(.*),0([^']*\);)$/\1,false\3/; ta" \
-e '1s/^/BEGIN;\n/' \
-e '$aSELECT setval(pg_get_serial_sequence('\''groups'\'', '\''group_id'\''), COALESCE((SELECT MAX(group_id) FROM groups), 1));' \
-e '$aCOMMIT;' /path/to/dump.sql
4. Point lldap container to postgres db using env variable LLDAP_DATABASE_URL
This is when I encounter errors from the container. I believe lldap is trying to so some invalid migrations. Can someone give some pointers on how to solve this?BlindPanopticon
11/15/2025, 9:23 PMVOID
12/05/2025, 8:26 AMBasti
12/10/2025, 1:54 AMDec 10 01:37:59 jellyfin jellyfin[88]: [01:37:59] [ERR] Error processing request. URL POST /Users/authenticatebyname.
Dec 10 01:37:59 jellyfin jellyfin[88]: System.ArgumentException: The new and old names must be different.
Im willing to provide everything needed. Need this fixed since my users cant login. At least some. Newly created work and my account also works fineAnswer Overflow
12/11/2025, 6:19 AMAnswer Overflow
02/19/2026, 9:09 AMviggy96
03/01/2026, 1:38 AMHendrik
04/09/2026, 3:07 PMShadow_8472
08/20/2026, 9:09 AMlldap-ldap-user-pass is 128 characters of mixed-case alphanumeric with mixed symbols, but a password of "changeme" also seems to throw the same error.
I have JSON files for two users and four groups in /bootstrap/user-configs and /bootstrap/group-configs, respectively. (Both passwords here are set to "changeme".) /data used to generate with lldap_config.toml and another file when I wiped /data (users.yaml, I think), but the second one doesn't seem to appear anymore when I reset.