AspNetCoreRateLimit

ASP.NET Core rate limiting middleware

MIT License

Stars
3.1K
Committers
33

Bot releases are hidden (Show)

AspNetCoreRateLimit - 5.0.0 Latest Release

Published by cristipufu almost 2 years ago

Remove end-of-support target frameworks:

  • NET 5.0 will reach End of Support on May 10, 2022
  • NET Core 3.1 will reach End of Support on December 13, 2022

This will work on NET 6.0+

AspNetCoreRateLimit - 4.0.2

Published by cristipufu over 2 years ago

NET 6 support: https://github.com/stefanprodan/AspNetCoreRateLimit/pull/285
Regex match fixes: https://github.com/stefanprodan/AspNetCoreRateLimit/pull/263
Quota response fixes: https://github.com/stefanprodan/AspNetCoreRateLimit/pull/244
Remove unused counter store dependencies
Fix Redis strategy (AspNetCoreRateLimit.Redis 1.0.1)

AspNetCoreRateLimit - 4.0.1

Published by cristipufu over 3 years ago

{        
  "Ip": "84.247.85.232",
   "Rules": [{
        "Endpoint": ".+", 
        "Period": "1m",
        "Limit": 1,
        "MonitorMode": true
    }] 
}
AspNetCoreRateLimit - 4.0.0

Published by cristipufu over 3 years ago

Bug fixes:

Features:

How to inject the [processing strategy] (https://github.com/stefanprodan/AspNetCoreRateLimit/blob/master/src/AspNetCoreRateLimit/StartupExtensions.cs) if you're not using the default Startup extensions:

services.AddSingleton<IProcessingStrategy, AsyncKeyLockProcessingStrategy>();
// services.AddSingleton<IProcessingStrategy, RedisProcessingStrategy>();
AspNetCoreRateLimit - 3.2.2

Published by cristipufu almost 4 years ago

Support net5.0 target framework

Fix #137

  • Allow IpWhiteList for ClientRateLimiting with RealIpHeader
  • Allow ClientWhiteList for IpRateLimiting with ClientIdHeader

Add Async suffix to RequestBlockedBehaviorAsync

Fix #155

  • Log messages exceeded count
AspNetCoreRateLimit - 3.2.1

Published by cristipufu almost 4 years ago

Target both netstandard2.0 & netcoreapp3.1: https://github.com/stefanprodan/AspNetCoreRateLimit/commit/0897e104e9ef6968c3c7be8c321e9b378bed933d

  • Keep netstandard2.0 packages at 2.2.0
  • Upgrade netcoreapp3.1 packages at 3.1.9
  • Add framework reference for netcoreapp3.1
AspNetCoreRateLimit - 3.2.0

Published by cristipufu almost 4 years ago

AspNetCoreRateLimit - 2.1.0

Published by stefanprodan about 7 years ago

Change log

  • use the first IP when multiple IPs are present in the RealIpHeader #10
AspNetCoreRateLimit - 2.0.0

Published by stefanprodan about 7 years ago

Change log

  • upgrade to VS 2017 format #24
  • added wildcard matching for routes #25
  • fix ClientId header matching #25
AspNetCoreRateLimit - 1.0.5

Published by stefanprodan almost 8 years ago

Change log

  • remove port number from ip address #10
  • added DisableRateLimitHeaders option #8
  • use last IP from the revers proxy list #6
AspNetCoreRateLimit - 1.0.2

Published by stefanprodan about 8 years ago

Change log

  • UTC ISO 8601 format for X-Rate-Limit-Reset header
  • added X-Rate-Limit-Reset parse example to docs
  • using StringComparison to speed up rules matching
  • update packages to AspNetCore 1.0.1
AspNetCoreRateLimit - 1.0.0

Published by stefanprodan about 8 years ago

_AspNetCoreRateLimit_ v1.0.0 release is now available on NuGet.

Setup and configuration documentation is available on wiki.

Package Rankings
Top 9.59% on Proxy.golang.org
Badges
Extracted from project README
Build status NuGet NuGet GitHub stars GitHub forks License: MIT