From 45f4240f73af941c3ad47265f987cf1cd99c0f56 Mon Sep 17 00:00:00 2001 From: nadoo <287492+nadoo@users.noreply.github.com> Date: Tue, 21 Apr 2020 21:51:27 +0800 Subject: [PATCH] rule: support checkdisabledonly option --- rule/config.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/rule/config.go b/rule/config.go index 68efc92..9aad88f 100644 --- a/rule/config.go +++ b/rule/config.go @@ -36,6 +36,8 @@ func NewConfFromFile(ruleFile string) (*Config, error) { f.StringVar(&p.StrategyConfig.CheckWebSite, "checkwebsite", "www.apple.com", "proxy check HTTP(NOT HTTPS) website address, format: HOST[:PORT], default port: 80") f.IntVar(&p.StrategyConfig.CheckInterval, "checkinterval", 30, "proxy check interval(seconds)") f.IntVar(&p.StrategyConfig.CheckTimeout, "checktimeout", 10, "proxy check timeout(seconds)") + f.BoolVar(&p.StrategyConfig.CheckDisabledOnly, "checkdisabledonly", false, "check disabled fowarders only") + f.IntVar(&p.StrategyConfig.MaxFailures, "maxfailures", 3, "max failures to change forwarder status to disabled") f.StringVar(&p.StrategyConfig.IntFace, "interface", "", "source ip or source interface") f.StringSliceUniqVar(&p.DNSServers, "dnsserver", nil, "remote dns server")