Documentation ¶
Index ¶
Constants ¶
View Source
const (
NodeHeaderKey = "Server-Node"
)
Variables ¶
View Source
var CloseIdleProxyTransportConnectionsAfter = time.Second * 60
View Source
var Debug = false
Debug enable debugging for this package
Functions ¶
This section is empty.
Types ¶
type CuriousResponseWriter ¶
type CuriousResponseWriter struct {
// contains filtered or unexported fields
}
func NewCuriousResponseWriter ¶
func NewCuriousResponseWriter(rw http.ResponseWriter) *CuriousResponseWriter
func (*CuriousResponseWriter) Header ¶
func (crw *CuriousResponseWriter) Header() http.Header
func (*CuriousResponseWriter) Write ¶
func (crw *CuriousResponseWriter) Write(bytes []byte) (int, error)
func (*CuriousResponseWriter) WriteHeader ¶
func (crw *CuriousResponseWriter) WriteHeader(h int)
type Node ¶
type Node struct { Server string URL *url.URL SessionCookieName string ID string Hits int64 ReverseProxy *httputil.ReverseProxy // contains filtered or unexported fields }
Node of a variant
type Proxy ¶
type Proxy struct {
Nodes []*Node
}
Proxy a proxy for a variant
func (*Proxy) ResolveNode ¶
type SnifferResponseWriter ¶
type SnifferResponseWriter struct { SessionId string // contains filtered or unexported fields }
func (*SnifferResponseWriter) Header ¶
func (srw *SnifferResponseWriter) Header() http.Header
func (*SnifferResponseWriter) Write ¶
func (srw *SnifferResponseWriter) Write(bytes []byte) (int, error)
func (*SnifferResponseWriter) WriteHeader ¶
func (srw *SnifferResponseWriter) WriteHeader(code int)
Click to show internal directories.
Click to hide internal directories.