useproxy.go 617 B

123456789101112131415161718
  1. // Copyright (c) Tailscale Inc & AUTHORS
  2. // SPDX-License-Identifier: BSD-3-Clause
  3. // Package useproxy registers support for using system proxies.
  4. package useproxy
  5. import (
  6. "tailscale.com/feature"
  7. "tailscale.com/net/tshttpproxy"
  8. )
  9. func init() {
  10. feature.HookProxyFromEnvironment.Set(tshttpproxy.ProxyFromEnvironment)
  11. feature.HookProxyInvalidateCache.Set(tshttpproxy.InvalidateCache)
  12. feature.HookProxyGetAuthHeader.Set(tshttpproxy.GetAuthHeader)
  13. feature.HookProxySetSelfProxy.Set(tshttpproxy.SetSelfProxy)
  14. feature.HookProxySetTransportGetProxyConnectHeader.Set(tshttpproxy.SetTransportGetProxyConnectHeader)
  15. }