fix(coderd): prevent agent reverse proxy from using HTTP[S]_PROXY envs (#12875)

Updates https://github.com/coder/coder/issues/12790
This commit is contained in:
Colin Adler
2024-04-05 12:29:08 -05:00
committed by GitHub
parent b06452ee88
commit a2b28f80d7
2 changed files with 34 additions and 2 deletions
+5 -2
View File
@@ -32,11 +32,14 @@ import (
var tailnetTransport *http.Transport
func init() {
var valid bool
tailnetTransport, valid = http.DefaultTransport.(*http.Transport)
tp, valid := http.DefaultTransport.(*http.Transport)
if !valid {
panic("dev error: default transport is the wrong type")
}
tailnetTransport = tp.Clone()
// We do not want to respect the proxy settings from the environment, since
// all network traffic happens over wireguard.
tailnetTransport.Proxy = nil
}
var _ workspaceapps.AgentProvider = (*ServerTailnet)(nil)