diff options
Diffstat (limited to 'modules/proxy/proxy.go')
| -rw-r--r-- | modules/proxy/proxy.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/modules/proxy/proxy.go b/modules/proxy/proxy.go index 120a856..ff9aa5c 100644 --- a/modules/proxy/proxy.go +++ b/modules/proxy/proxy.go @@ -19,6 +19,7 @@ func init() { type Module struct { Proxies []string `json:"proxies"` + Proxy string `json:"proxy"` transports []*http.Transport } @@ -35,13 +36,14 @@ func (m *Module) Provision(ctx flyscrape.Context) { return } - for _, purl := range m.Proxies { + for _, purl := range append(m.Proxies, m.Proxy) { if parsed, err := url.Parse(purl); err == nil { m.transports = append(m.transports, &http.Transport{ Proxy: http.ProxyURL(parsed), TLSClientConfig: &tls.Config{InsecureSkipVerify: true}, }) } + } } |