यह प्रोजेक्ट Ruby वेब एप्लिकेशन्स के लिए एक Rack मिडलवेयर रेट लिमिटर और एप्लिकेशन लेयर फ़ायरवॉल है। यह कस्टम रूल्स के आधार पर HTTP रिक्वेस्ट्स को थ्रॉटल और ब्लॉक करने के लिए एक सुरक्षा परत के रूप में कार्य करता है, जो वेब सर्वर्स को आपत्तिजनक ट्रैफ़िक से बचाता है।
kickstarter/rack-attack की मुख्य विशेषताएं हैं: Client Request Quotas, Rack-Based Middleware Pipelines, Key-Value Stores, Per-Client Request Throttlers, Automated IP Banning, Client Discriminators, Malicious Traffic Blocking, IP Blocking Middleware।
kickstarter/rack-attack के ओपन-सोर्स विकल्पों में शामिल हैं: rack/rack-attack — Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for… jhurliman/node-rate-limiter — Node-rate-limiter is a utility library for Node.js designed to throttle both incoming and outgoing traffic using… corazawaf/coraza — Coraza is a web application firewall engine designed to filter malicious HTTP traffic using standardized security… mitchellkrogza/nginx-ultimate-bad-bot-blocker — This project is a collection of configuration files and scripts serving as a bot blocker and security middleware for… unkeyed/unkey — Unkey is an API key management platform and gateway control plane designed for issuing, verifying, and revoking secure… azukaar/cosmos-server — Cosmos-Server is a self-hosted server platform that combines an authentication gateway, a reverse proxy with dynamic…
Rack-attack is a middleware rate limiter and request filter for the Rack interface. It provides a system for throttling HTTP requests and maintaining IP address blocklists to protect applications from malicious traffic and denial-of-service attacks. The project enables application layer DDoS mitigation and API rate limit management by identifying and rejecting requests from banned clients or abusive IP addresses. It allows for the definition of safelists to bypass filters and uses custom logic to determine if a client should be blocked or throttled. The tool covers comprehensive traffic mana
Node-rate-limiter is a utility library for Node.js designed to throttle both incoming and outgoing traffic using configurable time intervals and token bucket limits. It protects server capacity and backend APIs by capping the number of requests an individual client can make within a specified time window, while also controlling the frequency of outbound API calls and web crawling tasks to avoid triggering remote rate limit violations. The library implements a token-bucket rate limiting algorithm with continuous replenishment, allowing administrators to configure specific burst and drip rates.
Coraza is a web application firewall engine designed to filter malicious HTTP traffic using standardized security directives. It functions as a library for embedding request filtering and security transaction processing directly into web servers or reverse proxies. The engine implements the ModSecurity WAF engine and the OWASP Core Rule Set to identify and block common web attack patterns. It utilizes a library-first integration model, allowing security capabilities to be embedded into a host process as a dependency rather than running as a standalone proxy. The project covers rule-based pat
This project is a collection of configuration files and scripts serving as a bot blocker and security middleware for Nginx. It functions as an automated blocklist manager that filters malicious user-agents and IP addresses to mitigate vulnerability scanning, login brute-forcing, and DDoS attacks. The system distinguishes itself by automating the maintenance of security rules, downloading updated bot definitions and reloading the server on a schedule. It also includes a search engine spam filter capable of generating robots.txt files and link disavow lists to prevent malicious domains from imp