Go automatically parses basic auth credentials from HTTP_PROXY and http.DefaultClient configures http.ProxyFromEnvironment by default. So we just need to ensure we're using Go HTTP clients wherever is appropriate and registering any/all custom CA certs with their HTTP transports.
Which rules require proxy support?
Related:
Go automatically parses basic auth credentials from
HTTP_PROXYandhttp.DefaultClientconfigureshttp.ProxyFromEnvironmentby default. So we just need to ensure we're using Go HTTP clients wherever is appropriate and registering any/all custom CA certs with their HTTP transports.Which rules require proxy support?
netcatin favour of a Go HTTP client)HTTPFile (update the HTTP client)DNS(N/A, unless we want to validate DNS proxies, which we aren't doing. ref: https://stackoverflow.com/questions/17315385/dns-lookup-and-http-proxies)ICMP,IP Range,MTU(https://superuser.com/questions/175428/how-to-ping-when-behind-a-proxy)Related: