Documentation ¶
Overview ¶
Package tshttpproxy contains Tailscale additions to httpproxy not available in golang.org/x/net/http/httpproxy. Notably, it aims to support Windows better.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAuthHeader ¶
GetAuthHeader returns the Authorization header value to send to proxy u.
func InvalidateCache ¶
func InvalidateCache()
InvalidateCache invalidates the package-level cache for ProxyFromEnvironment.
It's intended to be called on network link/routing table changes.
func ProxyFromEnvironment ¶
ProxyFromEnvironment is like the standard library's http.ProxyFromEnvironment but additionally does OS-specific proxy lookups if the environment variables alone don't specify a proxy.
func SetSelfProxy ¶
func SetSelfProxy(addrs ...string)
SetSelfProxy configures this package to avoid proxying through any of the provided addresses–e.g. if they refer to proxies being run by this process.
func SetTransportGetProxyConnectHeader ¶
SetTransportGetProxyConnectHeader sets the provided Transport's GetProxyConnectHeader field, and adds logging of the received response.
Types ¶
This section is empty.