diff options
Diffstat (limited to 'internal/config/config.go')
-rw-r--r-- | internal/config/config.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/internal/config/config.go b/internal/config/config.go index 3bb7b126..3dd4ecb3 100644 --- a/internal/config/config.go +++ b/internal/config/config.go @@ -58,10 +58,17 @@ type General struct { // RateLimit config struct type RateLimit struct { + // HTTP limits SourceIPLimitPerSecond float64 SourceIPBurst int DomainLimitPerSecond float64 DomainBurst int + + // TLS connections limits + TLSSourceIPLimitPerSecond float64 + TLSSourceIPBurst int + TLSDomainLimitPerSecond float64 + TLSDomainBurst int } // ArtifactsServer groups settings related to configuring Artifacts @@ -183,6 +190,11 @@ func loadConfig() (*Config, error) { SourceIPBurst: *rateLimitSourceIPBurst, DomainLimitPerSecond: *rateLimitDomain, DomainBurst: *rateLimitDomainBurst, + + TLSSourceIPLimitPerSecond: *rateLimitTLSSourceIP, + TLSSourceIPBurst: *rateLimitTLSSourceIPBurst, + TLSDomainLimitPerSecond: *rateLimitTLSDomain, + TLSDomainBurst: *rateLimitTLSDomainBurst, }, GitLab: GitLab{ ClientHTTPTimeout: *gitlabClientHTTPTimeout, |