Merge pull request #395 from roman901/master

This commit is contained in:
Sergei Arkhipov
2026-03-21 23:31:24 +01:00
committed by GitHub
2 changed files with 8 additions and 0 deletions
+1
View File
@@ -253,6 +253,7 @@ func runProxy(conf *config.Config, version string) error { //nolint: funlen
EventStream: eventStream, EventStream: eventStream,
Secret: conf.Secret, Secret: conf.Secret,
Concurrency: conf.GetConcurrency(mtglib.DefaultConcurrency),
DomainFrontingPort: conf.GetDomainFrontingPort(mtglib.DefaultDomainFrontingPort), DomainFrontingPort: conf.GetDomainFrontingPort(mtglib.DefaultDomainFrontingPort),
DomainFrontingIP: conf.GetDomainFrontingIP(nil), DomainFrontingIP: conf.GetDomainFrontingIP(nil),
DomainFrontingProxyProtocol: conf.GetDomainFrontingProxyProtocol(false), DomainFrontingProxyProtocol: conf.GetDomainFrontingProxyProtocol(false),
+7
View File
@@ -84,6 +84,13 @@ type Config struct {
} `json:"stats"` } `json:"stats"`
} }
func (c *Config) GetConcurrency(defaultValue uint) uint {
if concurrency := c.Concurrency.Get(0); concurrency != 0 {
return concurrency
}
return c.Concurrency.Get(defaultValue)
}
func (c *Config) GetDNS() *url.URL { func (c *Config) GetDNS() *url.URL {
var dohURL *url.URL var dohURL *url.URL