awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
rack avatar

rack/rack-attack

0
View on GitHub↗
5,746 स्टार्स·344 फोर्क्स·Ruby·MIT·3 व्यूज़

Rack Attack

Rack-attack, Rack इंटरफ़ेस के लिए एक मिडलवेयर रेट लिमिटर और रिक्वेस्ट फ़िल्टर है। यह HTTP रिक्वेस्ट्स को थ्रॉटल करने और एप्लिकेशन को दुर्भावनापूर्ण ट्रैफ़िक और डिनायल-ऑफ़-सर्विस (DoS) हमलों से बचाने के लिए IP एड्रेस ब्लॉकलिस्ट बनाए रखने की सुविधा देता है।

यह प्रोजेक्ट बैन किए गए क्लाइंट्स या आपत्तिजनक IP एड्रेस से आने वाली रिक्वेस्ट्स की पहचान करके और उन्हें रिजेक्ट करके एप्लिकेशन लेयर DDoS मिटिगेशन और API रेट लिमिट मैनेजमेंट को सक्षम बनाता है। यह फ़िल्टर को बायपास करने के लिए सेफ़लिस्ट (safelists) को परिभाषित करने की अनुमति देता है और यह तय करने के लिए कस्टम लॉजिक का उपयोग करता है कि किसी क्लाइंट को ब्लॉक किया जाना चाहिए या थ्रॉटल।

यह टूल ऑटोमेटेड क्लाइंट बैनिंग, एक्सपोनेंशियल बैकऑफ़ रणनीतियों और कस्टम रिजेक्शन रिस्पॉन्स को परिभाषित करने की क्षमता के माध्यम से व्यापक ट्रैफ़िक मैनेजमेंट को कवर करता है। इसमें रिक्वेस्ट पैटर्न की निगरानी के लिए इंस्ट्रूमेंटेशन शामिल है और यह डिस्ट्रीब्यूटेड एप्लिकेशन इंस्टेंस के बीच स्टेट को सिंक्रोनाइज़ करने के लिए बाहरी कैश बैकएंड्स को सपोर्ट करता है।

Features

  • Request Rate Limiting - Controls the number of requests a client can make within a specific timeframe to prevent system overload.
  • Request Interception Middleware - Intercepts incoming HTTP requests in a middleware pipeline to evaluate security rules before application processing.
  • External State Stores - Integrates with external state stores to maintain ban records and request counts across distributed instances.
  • Distributed Rate Limit Stores - Provides external cache backend integration to synchronize rate limiting state across distributed application instances.
  • Traffic Throttling - Limits request rates based on unique identifiers to prevent system overload and mitigate DoS attacks.
  • Automated IP Banning - Automatically blocks clients for a set duration after they exceed thresholds for forbidden requests or failures.
  • Malicious Traffic Blocking - Identifies and rejects requests from banned IP addresses or abusive clients before they reach application logic.
  • IP Blocking Middleware - Ships middleware that rejects traffic from forbidden IP addresses and subnets to protect the application.
  • Predicate-Based Request Filtering - Evaluates incoming requests against custom truthy logic blocks to determine safelisting, blocking, or throttling.
  • IP-Based Rate Limiting - Tracks request frequency using unique identifiers like IP addresses to apply granular per-user quotas.
  • Middleware Rate Limiters - Provides a middleware layer for the Rack interface to throttle HTTP requests and block abusive clients.
  • IP Address Blocklists - Maintains blocklists to identify and reject traffic from specific banned IP addresses.
  • API Rate Limiting - Provides tools for managing API request quotas and communicating limits via standard HTTP headers.
  • Rack Request Filters - Implements a filtering mechanism for Rack applications to evaluate requests against security rules and safelists.
  • Quota Status Headers - Implements HTTP response headers that communicate remaining request quotas and retry delays to API clients.
  • Throttled Response Customization - Allows defining custom HTTP response objects, status codes, and headers for blocklisted or throttled requests.
  • DDoS Protections - Protects Rack-based web applications from DDoS attacks by managing request rates and blocking abusive clients.
  • Request Safelisting - Permits trusted clients or specific requests to bypass all security filters and rate limits.
  • Layered Throttle Compositions - Implements layered throttle composition to apply multiple time-window limits for exponential backoff strategies.
  • Server-Side Backoff Enforcement - Implements layered throttles that progressively increase the wait time between requests for abusive clients.
  • Pipeline Short-Circuiting - Immediately returns custom HTTP responses when a request matches a blocklist, terminating the pipeline early.

स्टार हिस्ट्री

rack/rack-attack के लिए स्टार हिस्ट्री चार्टrack/rack-attack के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

अक्सर पूछे जाने वाले प्रश्न

rack/rack-attack क्या करता है?

Rack-attack, Rack इंटरफ़ेस के लिए एक मिडलवेयर रेट लिमिटर और रिक्वेस्ट फ़िल्टर है। यह HTTP रिक्वेस्ट्स को थ्रॉटल करने और एप्लिकेशन को दुर्भावनापूर्ण ट्रैफ़िक और डिनायल-ऑफ़-सर्विस (DoS) हमलों से बचाने के लिए IP एड्रेस ब्लॉकलिस्ट बनाए रखने की सुविधा देता है।

rack/rack-attack की मुख्य विशेषताएं क्या हैं?

rack/rack-attack की मुख्य विशेषताएं हैं: Request Rate Limiting, Request Interception Middleware, External State Stores, Distributed Rate Limit Stores, Traffic Throttling, Automated IP Banning, Malicious Traffic Blocking, IP Blocking Middleware।

rack/rack-attack के कुछ ओपन-सोर्स विकल्प क्या हैं?

rack/rack-attack के ओपन-सोर्स विकल्पों में शामिल हैं: kickstarter/rack-attack — This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as… 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… express-rate-limit/express-rate-limit — This project is a middleware for the Express web framework designed to restrict request frequency and protect server… loveshell/ngx_lua_waf — ngx_lua_waf is an OpenResty web application firewall that uses Lua to filter malicious HTTP requests and block web… pavel-odintsov/fastnetmon — FastNetMon is a network traffic analyzer and DDoS detection system designed to identify and mitigate distributed… anjoy8/blog.core — Blog.Core is a production-ready backend boilerplate for building enterprise APIs and microservices using ASP.NET Core.…

Rack Attack के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Rack Attack के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • kickstarter/rack-attackkickstarter का अवतार

    kickstarter/rack-attack

    5,744GitHub पर देखें↗

    This project is a Rack middleware rate limiter and application layer firewall for Ruby web applications. It serves as a security layer to throttle and block HTTP requests based on custom rules, protecting web servers from abusive traffic. The system provides capabilities for IP blocking and the banning of malicious clients. It implements request safelisting to bypass restrictions for trusted users and uses time-windowed rate limiting to control request frequency. The middleware covers traffic management and monitoring, including the ability to track request patterns and instrument traffic ev

    Ruby
    GitHub पर देखें↗5,744
  • mitchellkrogza/nginx-ultimate-bad-bot-blockermitchellkrogza का अवतार

    mitchellkrogza/nginx-ultimate-bad-bot-blocker

    4,750GitHub पर देखें↗

    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

    Shelladwarebot-blockerbots
    GitHub पर देखें↗4,750
  • express-rate-limit/express-rate-limitexpress-rate-limit का अवतार

    express-rate-limit/express-rate-limit

    3,265GitHub पर देखें↗

    This project is a middleware for the Express web framework designed to restrict request frequency and protect server capacity. It functions as a traffic throttler that intercepts incoming requests to evaluate and enforce limits based on client identity within defined time windows. The system distinguishes itself through a pluggable data store pattern that allows for distributed rate limiting. By delegating hit count storage to external databases, it ensures consistent request tracking across multiple server instances and maintains state across process restarts. The library provides comprehen

    TypeScriptapiexpressexpress-js
    GitHub पर देखें↗3,265
  • loveshell/ngx_lua_wafloveshell का अवतार

    loveshell/ngx_lua_waf

    4,025GitHub पर देखें↗

    ngxluawaf is an OpenResty web application firewall that uses Lua to filter malicious HTTP requests and block web attacks. It operates as a programmable request filter and IP access controller for Nginx, providing a security layer to identify and block unauthorized scanners, fuzzing attempts, and abnormal network requests. The project includes capabilities for HTTP layer 7 DDoS mitigation by restricting request frequency per IP address. It further secures the environment by restricting access to sensitive archives and blocking script execution in upload directories to prevent data leakage.

    Lua
    GitHub पर देखें↗4,025
  • Rack Attack के सभी 30 विकल्प देखें→