crowdsec: Audiobookshelf native-login detection #378

Closed
opened 2026-10-07 13:54:47 -04:00 by mysticalsoap · 1 comment
Owner

heed.mysticalsoap.com (PR #376) is Authelia-bypassed with Audiobookshelf's own password login, so brute force is invisible to the forward-auth scenarios, same gap #121 closed for Vaultwarden and Navidrome (#294).

  • Check whether a failed POST /login returns 401 through Traefik (then http-generic-401-bf already covers it from the access log) or a 200 with an error body (then it needs a parser on the app log like navidrome-auth.yaml).
  • Audiobookshelf logs to stdout and metadata/logs/; it needs to trust X-Forwarded-For from the media network for the line to carry the client address rather than Traefik's.
  • Also check the phone-app token endpoint, not only the web form.
heed.mysticalsoap.com (PR #376) is Authelia-bypassed with Audiobookshelf's own password login, so brute force is invisible to the forward-auth scenarios, same gap #121 closed for Vaultwarden and Navidrome (#294). - Check whether a failed `POST /login` returns 401 through Traefik (then `http-generic-401-bf` already covers it from the access log) or a 200 with an error body (then it needs a parser on the app log like `navidrome-auth.yaml`). - Audiobookshelf logs to stdout and `metadata/logs/`; it needs to trust `X-Forwarded-For` from the media network for the line to carry the client address rather than Traefik's. - Also check the phone-app token endpoint, not only the web form.
Author
Owner

looking at this I think I may just want to disable password login? so that the user experience is cleaner? Might need to consider the implications of that a bit. Like maybe mysticalsoap user should just be an admin account? Maybe with slightly less privileges than true root?

looking at this I think I may just want to disable password login? so that the user experience is cleaner? Might need to consider the implications of that a bit. Like maybe mysticalsoap user should just be an admin account? Maybe with slightly less privileges than true root?
Sign in to join this conversation.
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
mysticalsoap/docker#378
No description provided.