Versions in this module Expand all Collapse all v1 v1.122.0 Oct 9, 2026 Changes in this version + var ErrBlockedTarget = errors.New("blocked outbound request") + var Transport = sync.OnceValue(func() *http.Transport { ... }) + func IsPubliclyRoutable(ip net.IP) bool + func NewHTTPClient(timeout time.Duration) *http.Client + func RestrictTransport(t *http.Transport) *http.Transport + type DialFunc func(ctx context.Context, network, addr string) (net.Conn, error) + func PublicOnlyDialContext(resolve ResolveFunc, dial DialFunc) DialFunc + type ResolveFunc func(ctx context.Context, host string) ([]net.IPAddr, error)