Versions in this module Expand all Collapse all v2 v2.0.1 Feb 2, 2026 Changes in this version + func ParseTrustedProxies(values []string) ([]netip.Prefix, error) + func RequestID(req *http.Request) string + type ClientInfo struct + Host string + IP netip.Addr + IPString string + RequestID string + Scheme string + type HeaderPolicy uint8 + const HeaderPolicyBoth + const HeaderPolicyForwarded + const HeaderPolicyNone + const HeaderPolicyXForwarded + type Resolver struct + HeaderPolicy HeaderPolicy + TrustedProxies []netip.Prefix + func (r Resolver) ClientIP(req *http.Request) (netip.Addr, bool) + func (r Resolver) ClientIPString(req *http.Request) string + func (r Resolver) Host(req *http.Request) string + func (r Resolver) Resolve(req *http.Request) ClientInfo + func (r Resolver) Scheme(req *http.Request) string + func (r Resolver) TrustsRemoteAddr(remote string) bool