ghcr.io/crazy-max/fail2ban 是一个基于经典入侵防御工具 Fail2ban 的容器镜像,专门用于防范服务器上的登录和行为。
Fail2ban 的核心逻辑很简单:实时监控系统日志(比如 SSH 登录记录、Web 服务访问日志、FTP 连接日志等),当某个 IP 地址在短时间内多次出现登录失败(如密码错误、访问被拒绝)或异常请求时,它会自动调用服务器防火墙(如 iptables、ufw)暂时封禁这个 IP,避免其继续尝试***。
而这个容器化版本的优势在于“开箱即用”。传统的 Fail2ban 需要手动安装、解决系统依赖(比如 Python 版本、防火墙工具兼容性),配置起来步骤繁琐;但用这个镜像,直接通过 Docker 拉取后,挂载宿主机的日志目录和自定义配置文件就能启动,省去了环境配置的麻烦。
开发者 Crazy-max 还针对容器场景做了不少优化:支持把配置文件(比如 jail.local 规则文件)和日志目录通过 Docker Volume 挂载到宿主机,改规则时不用进入容器,直接在宿主机编辑就行;能对接 Docker 的日志驱动,直接读取其他容器(如 Nginx、SSH 容器)的日志,不用额外设置日志转发;同时支持 x86、ARM 等多种架构,不管是普通服务器还是树莓派这类开发板都能用。
实际使用时,你可以通过环境变量调整基础参数(比如默认封禁时长、触发封禁的失败次数阈值),也能在挂载的配置文件里针对不同服务(比如只监控 SSH 的 22 端口,或 Web 服务的 403/404 状态码)单独设置规则。对于个人服务器、小型机房,或者用 Docker 管理多个服务的场景,这个镜像轻量化、配置灵活,能低成本地给服务器加一层实用的安全防护。
请登录使用轩辕镜像享受快速拉取体验,支持国内访问优化,速度提升
docker pull ghcr.io/crazy-max/fail2banmanifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务