From 8ad9f9f66af1452b1a4875d755e7f18154c3f18a Mon Sep 17 00:00:00 2001 From: Philipp Tanlak Date: Wed, 10 Jan 2024 21:06:43 +0100 Subject: Add single proxy support (#30) * Add single proxy config option * Update readme --- modules/proxy/proxy.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'modules/proxy/proxy.go') 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}, }) } + } } -- cgit v1.2.3