1e7e3a7d2f8eb0eb60c63a140d7aa5441b04c2b2
Shared IP ban list — synced to all sami servers
Two files hold the bans:
- static/bans.txt — auto-generated from sources.json URLs (regenerated nightly)
- dynamic/bans.txt — manually-maintained, for IPs you've banned on purpose
To ban an IP or CIDR across all servers, add it to dynamic/bans.txt, commit, push.
The systemd timer on each server pulls every 5 minutes and applies the union.
Format: one CIDR or IP per line. Lines starting with # are ignored.
Example:
# 2026-06-30 — brute-forcing SSH
185.220.101.45
To ban a /24 range: 185.220.101.0/24
Description
Languages
Shell
71.1%
PowerShell
28.9%