Skip to content

librtmp2-server-panel 0.1.2

Choose a tag to compare

@github-actions github-actions released this 12 Jul 21:30
780ca76

Fixed

  • Limiter had no socket/connect timeout on its Redis backend. Since the
    rate limiter runs as a before_request hook for every route (not just
    /login), a Redis instance that's up but not responding (network
    stall, overload) would hang every Gunicorn worker indefinitely on any
    request. Added a 2s socket_timeout/socket_connect_timeout.

Security

  • Default Docker Compose stack now includes Redis and uses
    RATELIMIT_STORAGE_URI=redis://redis:6379/0 so the /login rate limit is
    shared across Gunicorn workers instead of allowing 5 × worker_count
    attempts per minute with in-memory storage