diff --git a/global/transport.go b/global/transport.go index 906e045..385e3af 100644 --- a/global/transport.go +++ b/global/transport.go @@ -18,8 +18,9 @@ func Transports(addr net.Addr) *http.Transport { return transport } else { transport = tool.HTTP.GenTransport(&tool.GenTransport{ - Timeout: Timeout, - LocalAddr: addr, + Timeout: Timeout, + LocalAddr: addr, + SkipSslCertVerify: Config.Settings.Basic.SkipCertVerify, }) transports[addr] = transport return transport @@ -29,7 +30,8 @@ func Transports(addr net.Addr) *http.Transport { func initTransport() { if Config.Settings.Basic.Interfaces == "" { transport = tool.HTTP.GenTransport(&tool.GenTransport{ - Timeout: Timeout, + Timeout: Timeout, + SkipSslCertVerify: Config.Settings.Basic.SkipCertVerify, }) } else { transports = make(map[net.Addr]*http.Transport, 0) diff --git a/go.mod b/go.mod index 8552dc1..756fdd3 100644 --- a/go.mod +++ b/go.mod @@ -3,7 +3,7 @@ module github.com/Mmx233/BitSrunLoginGo go 1.17 require ( - github.com/Mmx233/tool v0.5.9 + github.com/Mmx233/tool v0.6.0 github.com/howeyc/fsnotify v0.9.0 github.com/spf13/viper v1.10.1 ) diff --git a/go.sum b/go.sum index 0296873..03522c5 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -github.com/Mmx233/tool v0.5.9 h1:UNNa+kk0UJHQ3HLG36ZNVsUx9sERR6hJ8UorZpneBeU= -github.com/Mmx233/tool v0.5.9/go.mod h1:un5MCoI21lH40fFI5S9++aja8nJb+2sjATak7PnGMZ0= +github.com/Mmx233/tool v0.6.0 h1:qEZNPNz87ISqIOtNwbjIH54st7qIvxFQQibNXRKsooM= +github.com/Mmx233/tool v0.6.0/go.mod h1:un5MCoI21lH40fFI5S9++aja8nJb+2sjATak7PnGMZ0= github.com/PuerkitoBio/goquery v1.8.0 h1:PJTF7AmFCFKk1N6V6jmKfrNH9tV5pNE6lZMkG0gta/U= github.com/PuerkitoBio/goquery v1.8.0/go.mod h1:ypIiRMtY7COPGk+I/YbZLbxsxn9g5ejnI2HSMtkjZvI= github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c= diff --git a/models/config.go b/models/config.go index 3e5b0a5..21f641f 100644 --- a/models/config.go +++ b/models/config.go @@ -13,10 +13,11 @@ type Guardian struct { } type Basic struct { - Https bool `json:"https" yaml:"https" mapstructure:"https"` - Timeout uint `json:"timeout" yaml:"timeout" mapstructure:"timeout"` - Interfaces string `json:"interfaces" yaml:"interfaces" mapstructure:"interfaces"` - SkipNetCheck bool `json:"skip_net_check" yaml:"skip_net_check" mapstructure:"skip_net_check"` + Https bool `json:"https" yaml:"https" mapstructure:"https"` + SkipCertVerify bool `json:"skip_cert_verify" yaml:"skip_cert_verify" mapstructure:"skip_cert_verify"` + Timeout uint `json:"timeout" yaml:"timeout" mapstructure:"timeout"` + Interfaces string `json:"interfaces" yaml:"interfaces" mapstructure:"interfaces"` + SkipNetCheck bool `json:"skip_net_check" yaml:"skip_net_check" mapstructure:"skip_net_check"` } type Settings struct {