Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Handler ¶
type Handler struct {
// How long to wait for the PROXY protocol header to be received.
// Defaults to zero, which means timeout is disabled.
Timeout caddy.Duration `json:"timeout,omitempty"`
// An optional list of CIDR ranges to allow/require PROXY headers from.
Allow []string `json:"allow,omitempty"`
// contains filtered or unexported fields
}
Handler is a connection handler that accepts the PROXY protocol.
func (Handler) CaddyModule ¶
func (Handler) CaddyModule() caddy.ModuleInfo
CaddyModule returns the Caddy module information.
type MatchProxyProtocol ¶
type MatchProxyProtocol struct{}
func (MatchProxyProtocol) CaddyModule ¶
func (MatchProxyProtocol) CaddyModule() caddy.ModuleInfo
CaddyModule returns the Caddy module information.
func (MatchProxyProtocol) Match ¶
func (m MatchProxyProtocol) Match(cx *layer4.Connection) (bool, error)
Match returns true if the connection looks like it is using the Proxy Protocol.
Click to show internal directories.
Click to hide internal directories.