Versions in this module Expand all Collapse all v1 v1.3.0-alpha.2 Jun 21, 2016 v1.3.0-alpha.1 May 25, 2016 v1.3.0-alpha.0 Apr 25, 2016 v1.2.2 Oct 18, 2016 v1.2.1 Jul 14, 2016 v1.2.0 May 25, 2016 v1.2.0-rc2 Apr 23, 2016 v1.2.0-rc1 Apr 21, 2016 v1.1.6 Apr 5, 2016 v1.1.5 Mar 29, 2016 Changes in this version + func GetClientIP(req *http.Request) net.IP + func NewProxierWithNoProxyCIDR(delegate func(req *http.Request) (*url.URL, error)) func(req *http.Request) (*url.URL, error) v1.1.4 Mar 14, 2016 Changes in this version type PortRange + func ParsePortRangeOrDie(value string) *PortRange v1.1.3 Feb 17, 2016 Changes in this version + func ChooseBindAddress(bindAddress net.IP) (net.IP, error) + func ChooseHostInterface() (net.IP, error) + func FormatURL(scheme string, host string, port int, path string) *url.URL + func GetHTTPClient(req *http.Request) string + func IsProbableEOF(err error) bool + func JoinSchemeNamePort(scheme, name, port string) string + func SetTransportDefaults(t *http.Transport) *http.Transport + func SplitSchemeNamePort(id string) (scheme, name, port string, valid bool) + func TLSClientConfig(transport http.RoundTripper) (*tls.Config, error) + type DialFunc func(net, addr string) (net.Conn, error) + func Dialer(transport http.RoundTripper) (DialFunc, error) + type PortRange struct + Base int + Size int + func ParsePortRange(value string) (*PortRange, error) + func (*PortRange) Type() string + func (pr *PortRange) Contains(p int) bool + func (pr *PortRange) Set(value string) error + func (pr PortRange) String() string + type RoundTripperWrapper interface + WrappedRoundTripper func() http.RoundTripper + type Route struct + Destination net.IP + Gateway net.IP + Interface string