Adds the obfs4_bridges table and an admin-only CLI (no route reads it). The relay now believes X-Forwarded-For only when the TCP peer is in FN_TRUSTED_PROXY_ADDRS; unset trusts nobody. Docs fixed: FN_TRUSTED_PROXIES defaults to 1.
Before deploying: Traefik is pinned at 172.18.255.241 (done 2026-10-09); FN_TRUSTED_PROXY_ADDRS=172.18.255.241 must be set on the relay and relay1/2/3, or every client shares Traefik's rate-limit bucket.
Adds the obfs4_bridges table and an admin-only CLI (no route reads it). The relay now believes X-Forwarded-For only when the TCP peer is in FN_TRUSTED_PROXY_ADDRS; unset trusts nobody. Docs fixed: FN_TRUSTED_PROXIES defaults to 1.
Before deploying: Traefik is pinned at 172.18.255.241 (done 2026-10-09); FN_TRUSTED_PROXY_ADDRS=172.18.255.241 must be set on the relay and relay1/2/3, or every client shares Traefik's rate-limit bucket.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
paulhitt
(Migrated from gitlab.com)
scheduled this pull request to auto merge when all checks succeed 2026-10-09 20:48:52 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds the obfs4_bridges table and an admin-only CLI (no route reads it). The relay now believes X-Forwarded-For only when the TCP peer is in FN_TRUSTED_PROXY_ADDRS; unset trusts nobody. Docs fixed: FN_TRUSTED_PROXIES defaults to 1.
Before deploying: Traefik is pinned at 172.18.255.241 (done 2026-10-09); FN_TRUSTED_PROXY_ADDRS=172.18.255.241 must be set on the relay and relay1/2/3, or every client shares Traefik's rate-limit bucket.
🤖 Generated with Claude Code
mentioned in commit
f11e32d0a9