feat: 支持跳过SSL证书检查
This commit is contained in:
@@ -20,6 +20,7 @@ func Transports(addr net.Addr) *http.Transport {
|
|||||||
transport = tool.HTTP.GenTransport(&tool.GenTransport{
|
transport = tool.HTTP.GenTransport(&tool.GenTransport{
|
||||||
Timeout: Timeout,
|
Timeout: Timeout,
|
||||||
LocalAddr: addr,
|
LocalAddr: addr,
|
||||||
|
SkipSslCertVerify: Config.Settings.Basic.SkipCertVerify,
|
||||||
})
|
})
|
||||||
transports[addr] = transport
|
transports[addr] = transport
|
||||||
return transport
|
return transport
|
||||||
@@ -30,6 +31,7 @@ func initTransport() {
|
|||||||
if Config.Settings.Basic.Interfaces == "" {
|
if Config.Settings.Basic.Interfaces == "" {
|
||||||
transport = tool.HTTP.GenTransport(&tool.GenTransport{
|
transport = tool.HTTP.GenTransport(&tool.GenTransport{
|
||||||
Timeout: Timeout,
|
Timeout: Timeout,
|
||||||
|
SkipSslCertVerify: Config.Settings.Basic.SkipCertVerify,
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
transports = make(map[net.Addr]*http.Transport, 0)
|
transports = make(map[net.Addr]*http.Transport, 0)
|
||||||
|
|||||||
2
go.mod
2
go.mod
@@ -3,7 +3,7 @@ module github.com/Mmx233/BitSrunLoginGo
|
|||||||
go 1.17
|
go 1.17
|
||||||
|
|
||||||
require (
|
require (
|
||||||
github.com/Mmx233/tool v0.5.9
|
github.com/Mmx233/tool v0.6.0
|
||||||
github.com/howeyc/fsnotify v0.9.0
|
github.com/howeyc/fsnotify v0.9.0
|
||||||
github.com/spf13/viper v1.10.1
|
github.com/spf13/viper v1.10.1
|
||||||
)
|
)
|
||||||
|
|||||||
4
go.sum
4
go.sum
@@ -1,5 +1,5 @@
|
|||||||
github.com/Mmx233/tool v0.5.9 h1:UNNa+kk0UJHQ3HLG36ZNVsUx9sERR6hJ8UorZpneBeU=
|
github.com/Mmx233/tool v0.6.0 h1:qEZNPNz87ISqIOtNwbjIH54st7qIvxFQQibNXRKsooM=
|
||||||
github.com/Mmx233/tool v0.5.9/go.mod h1:un5MCoI21lH40fFI5S9++aja8nJb+2sjATak7PnGMZ0=
|
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 h1:PJTF7AmFCFKk1N6V6jmKfrNH9tV5pNE6lZMkG0gta/U=
|
||||||
github.com/PuerkitoBio/goquery v1.8.0/go.mod h1:ypIiRMtY7COPGk+I/YbZLbxsxn9g5ejnI2HSMtkjZvI=
|
github.com/PuerkitoBio/goquery v1.8.0/go.mod h1:ypIiRMtY7COPGk+I/YbZLbxsxn9g5ejnI2HSMtkjZvI=
|
||||||
github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c=
|
github.com/andybalholm/cascadia v1.3.1 h1:nhxRkql1kdYCc8Snf7D5/D3spOX+dBgjA6u8x004T2c=
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ type Guardian struct {
|
|||||||
|
|
||||||
type Basic struct {
|
type Basic struct {
|
||||||
Https bool `json:"https" yaml:"https" mapstructure:"https"`
|
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"`
|
Timeout uint `json:"timeout" yaml:"timeout" mapstructure:"timeout"`
|
||||||
Interfaces string `json:"interfaces" yaml:"interfaces" mapstructure:"interfaces"`
|
Interfaces string `json:"interfaces" yaml:"interfaces" mapstructure:"interfaces"`
|
||||||
SkipNetCheck bool `json:"skip_net_check" yaml:"skip_net_check" mapstructure:"skip_net_check"`
|
SkipNetCheck bool `json:"skip_net_check" yaml:"skip_net_check" mapstructure:"skip_net_check"`
|
||||||
|
|||||||
Reference in New Issue
Block a user