Home
last modified time | relevance | path

Searched defs:RateLimiterConfig (Results 1 – 5 of 5) sorted by relevance

/dports/ftp/sftpgo/sftpgo-2.2.0/common/
H A Dratelimiter.go33 type RateLimiterConfig struct { struct
35 Average int64 `json:"average" mapstructure:"average"`
39 Period int64 `json:"period" mapstructure:"period"`
42 Burst int `json:"burst" mapstructure:"burst"`
46 Type int `json:"type" mapstructure:"type"`
50 Protocols []string `json:"protocols" mapstructure:"protocols"`
52 AllowList []string `json:"allow_list" mapstructure:"mapstructure"`
58 EntriesSoftLimit int `json:"entries_soft_limit" mapstructure:"entries_soft_limit"`
62 func (r *RateLimiterConfig) isEnabled() bool {
66 func (r *RateLimiterConfig) validate() error {
[all …]
/dports/net-im/matterbridge/matterbridge-1.22.3/vendor/github.com/labstack/echo/v4/middleware/
H A Drate_limiter.go22 RateLimiterConfig struct { struct
23 Skipper Skipper
24 BeforeFunc BeforeFunc
26 IdentifierExtractor Extractor
28 Store RateLimiterStore
30 ErrorHandler func(context echo.Context, err error) error
32 DenyHandler func(context echo.Context, identifier string, err error) error
113 func RateLimiterWithConfig(config RateLimiterConfig) echo.MiddlewareFunc {
/dports/net/storj/storj-1.45.3/private/web/
H A Dratelimiter.go18 type RateLimiterConfig struct { struct
19 Duration time.Duration `help:"the rate at which request are allowed" default:"5m"`
20 …t int `help:"number of events before the limit kicks in" default:"5" testDefault:"3"`
21 …int `help:"number of clients whose rate limits we store" default:"1000" testDefault:"10"`
39 func NewIPRateLimiter(config RateLimiterConfig) *RateLimiter {
44 func NewRateLimiter(config RateLimiterConfig, keyFunc func(*http.Request) (string, error)) *RateLim…
/dports/net/storj/storj-1.45.3/satellite/metainfo/
H A Dconfig.go94 type RateLimiterConfig struct { struct
95 … bool `help:"whether rate limiting is enabled." releaseDefault:"true" devDefault:"true"`
96 …p:"request rate per project per second." releaseDefault:"1000" devDefault:"100" testDefault:"1000"`
97 … `help:"number of projects to cache." releaseDefault:"10000" devDefault:"10" testDefault:"100"`
98 …ime.Duration `help:"how long to cache the projects limiter." releaseDefault:"10m" devDefault:"10s"`
/dports/net/storj/storj-1.45.3/satellite/console/consoleweb/
H A Dserver.go853 func NewUserIDRateLimiter(config web.RateLimiterConfig) *web.RateLimiter {