Feng Ruohang 5e40665acd fix: harden LDAP STS rate-limit source bucketing
Remove the per-username LDAP STS throttle bucket and keep the limiter keyed only by source IP. A username bucket is shared across all clients and lets one source keep a known account's bucket drained with bad-password attempts, locking the legitimate user out before LDAP bind.

For trusted proxies, stop trusting the left-most forwarded address. Resolve X-Forwarded-For right-to-left, skip trusted proxy hops, reject catch-all trusted-proxy CIDRs, and intentionally ignore RFC 7239 Forwarded for this security-sensitive bucket. Document that X-Real-IP is trusted verbatim and must be overwritten by the trusted proxy, not passed through from clients.

Update focused limiter, source-IP, trusted-proxy, and LDAP config tests to cover source-only buckets, spoofed appended XFF, multi-hop trusted proxies, Forwarded fallback, catch-all rejection, and the X-Real-IP deployment contract.

Co-authored-by: Codex <codex@openai.com>
Co-authored-by: Claude Code <claude-code@anthropic.com>
2026-06-12 21:08:59 +08:00
2025-01-02 21:34:47 -08:00
2021-06-18 10:41:54 -07:00
2021-06-18 10:34:28 -07:00
2025-03-12 22:29:51 -07:00
2025-01-02 21:34:47 -08:00
2021-04-23 11:58:53 -07:00
2026-03-21 13:41:04 +08:00
2026-02-18 10:00:20 +08:00
2023-02-19 00:03:50 +05:30

Silo (Community maintained fork of MinIO)

Website: silo.pigsty.io CN: silo.pigsty.cc github: pgsty/minio github: pgsty/mc github: pgsty/minio-docs Docker Image

Important

This is a community-maintained fork of the upstream MinIO project, maintained by Pigsty. This project is NOT affiliated with, endorsed by, or sponsored by MinIO, Inc. "MinIO" is a trademark of MinIO, Inc., used here solely to identify the upstream project.

Changes from upstream are minimal:

  • Restored the embedded management console version reference
  • Updated documentation links and Go module paths to point to this repository

Distributed under the original GNU AGPLv3 license.

Documentation: English | 简体中文

Docker Hub: https://hub.docker.com/r/pgsty/minio / https://hub.docker.com/r/pgsty/mc

Client Repo: pgsty/mc CLI.

Console: georgmangold/console, a community-maintained fork of restored console.

Ansible Deployment: https://pigsty.io/docs/minio

APT/YUM repo for minio and mcli binary: https://pigsty.io/docs/infra

S
Description
No description provided
Readme AGPL-3.0 131 MiB
Languages
Go 99%
Shell 0.8%
Makefile 0.1%