PháptomMoulard/fail2ban
Traefik plugin on fail2ban middleware
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tháng
#1 Repository Của Tháng
#2 Repository Của Tháng
🔒 Fail2ban plugin cho Traefik – Chặn IP trực tiếp trên proxy bằng Go
Một middleware Traefik cài cắm (plugin) cài đặt logic Fail2ban ngay trong quá trình xử lý HTTP, không cần daemon riêng.
Đây là plugin Traefik bằng Go, đóng gói trực tiếp logic Fail2ban như một middleware. Sau khi cài đặt, người dùng cấu hình qua CRD Middleware, kết hợp với IngressRoute. Hỗ trợ allowlist, denylist, kiểm tra mã trạng thái, regex URL, và cấu hình thời gian chặn (bantime, findtime, maxretry).
✨ Điểm nổi bật
- Cài đặt như middleware Traefik: dùng CRD
Middlewaređể bật plugin. - Tích hợp Fail2ban logic: đếm số lần truy cập và chặn IP nếu vượt ngưỡng.
- Hỗ trợ allowlist/denylist: từ IP trực tiếp hoặc tệp tin.
- Cấu hình source IP qua header: hỗ trợ proxy/CDN như Cloudflare.
- Chặn theo mã trạng thái HTTP: đặt danh sách mã lỗi để tính là truy cập thất bại.
- Regex URL để cho phép/từ chối: điều khiển truy cập theo đường dẫn.
- Log JSON khi chặn IP: tùy chọn bật/tắt tùy môi trường.
- Cấu hình thời gian linh hoạt: hỗ trợ chuỗi thời gian như "3h", "10m".
💡 Vì sao đáng chú ý
Thay vì chạy một daemon Fail2ban riêng biệt, plugin này nhúng trực tiếp vào Traefik, giảm độ trễ và đơn giản hoá triển khai. Phù hợp với môi trường dùng Traefik làm API gateway hoặc reverse proxy, nơi cần kiểm soát truy cập nhanh chóng mà không muốn quản lý thành phần bên ngoài.
#Go #Traefik #Fail2ban #Middleware #Security #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
Traefik plugin for Crowdsec - WAF and IP protection
Traefik plugin to proxy requests to owasp/modsecurity-crs:apache container
Reverse engineer anything with agents, from app behavior down to native binaries.
The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Free domain registration and practical DNS learning resources for everyone.
Python tool for converting files and office documents to Markdown.