Documentation
¶
Index ¶
- type Decoder
- type Dumper
- type InstanceLogAddon
- func (adn *InstanceLogAddon) ClientConnected(client *proxy.ClientConn)
- func (adn *InstanceLogAddon) ClientDisconnected(client *proxy.ClientConn)
- func (adn *InstanceLogAddon) Request(f *proxy.Flow)
- func (adn *InstanceLogAddon) Requestheaders(f *proxy.Flow)
- func (adn *InstanceLogAddon) Response(f *proxy.Flow)
- func (adn *InstanceLogAddon) ServerConnected(connCtx *proxy.ConnContext)
- func (adn *InstanceLogAddon) ServerDisconnected(connCtx *proxy.ConnContext)
- func (adn *InstanceLogAddon) SetLogger(logger *proxy.InstanceLogger)
- func (adn *InstanceLogAddon) TLSEstablishedServer(connCtx *proxy.ConnContext)
- type LogAddon
- type MapLocal
- type MapRemote
- type UpstreamCertAddon
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type InstanceLogAddon ¶
InstanceLogAddon logs with instance identification.
func NewInstanceLogAddonWithFile ¶
func NewInstanceLogAddonWithFile(addr, instanceName, logFilePath string) *InstanceLogAddon
NewInstanceLogAddonWithFile creates a new instance-aware log addon with file output.
func (*InstanceLogAddon) ClientConnected ¶
func (adn *InstanceLogAddon) ClientConnected(client *proxy.ClientConn)
func (*InstanceLogAddon) ClientDisconnected ¶
func (adn *InstanceLogAddon) ClientDisconnected(client *proxy.ClientConn)
func (*InstanceLogAddon) Request ¶
func (adn *InstanceLogAddon) Request(f *proxy.Flow)
func (*InstanceLogAddon) Requestheaders ¶
func (adn *InstanceLogAddon) Requestheaders(f *proxy.Flow)
func (*InstanceLogAddon) Response ¶
func (adn *InstanceLogAddon) Response(f *proxy.Flow)
func (*InstanceLogAddon) ServerConnected ¶
func (adn *InstanceLogAddon) ServerConnected(connCtx *proxy.ConnContext)
func (*InstanceLogAddon) ServerDisconnected ¶
func (adn *InstanceLogAddon) ServerDisconnected(connCtx *proxy.ConnContext)
func (*InstanceLogAddon) SetLogger ¶
func (adn *InstanceLogAddon) SetLogger(logger *proxy.InstanceLogger)
SetLogger allows setting a custom instance logger.
func (*InstanceLogAddon) TLSEstablishedServer ¶
func (adn *InstanceLogAddon) TLSEstablishedServer(connCtx *proxy.ConnContext)
type LogAddon ¶
LogAddon logs connection and flow events using the global slog logger.
func (*LogAddon) ClientConnected ¶
func (*LogAddon) ClientConnected(client *proxy.ClientConn)
func (*LogAddon) ClientDisconnected ¶
func (*LogAddon) ClientDisconnected(client *proxy.ClientConn)
func (*LogAddon) Requestheaders ¶
func (*LogAddon) ServerConnected ¶
func (*LogAddon) ServerConnected(connCtx *proxy.ConnContext)
func (*LogAddon) ServerDisconnected ¶
func (*LogAddon) ServerDisconnected(connCtx *proxy.ConnContext)
type UpstreamCertAddon ¶
type UpstreamCertAddon struct {
proxy.BaseAddon
UpstreamCert bool // Connect to upstream server to look up certificate details.
}
func NewUpstreamCertAddon ¶
func NewUpstreamCertAddon(upstreamCert bool) *UpstreamCertAddon
func (*UpstreamCertAddon) ClientConnected ¶
func (adn *UpstreamCertAddon) ClientConnected(conn *proxy.ClientConn)
Click to show internal directories.
Click to hide internal directories.