Documentation
¶
Index ¶
- func NewConsoleLogger(id string) zapcore.Core
- func NewFileLogger(id string) zapcore.Core
- func NewLogger(id string) *zap.Logger
- type DummyLogger
- func (DummyLogger) Debug(args ...interface{})
- func (DummyLogger) Debugf(format string, args ...interface{})
- func (DummyLogger) Error(args ...interface{})
- func (DummyLogger) Errorf(format string, args ...interface{})
- func (DummyLogger) Fatal(args ...interface{})
- func (DummyLogger) Fatalf(format string, args ...interface{})
- func (DummyLogger) Info(args ...interface{})
- func (DummyLogger) Infof(format string, args ...interface{})
- func (DummyLogger) Panic(args ...interface{})
- func (DummyLogger) Panicf(format string, args ...interface{})
- func (DummyLogger) Warn(args ...interface{})
- func (DummyLogger) Warnf(format string, args ...interface{})
- type Glutton
- func (g *Glutton) ConnectionByFlow(ckey [2]uint64) *connection.Metadata
- func (g *Glutton) Init() error
- func (g *Glutton) MetadataByConnection(conn net.Conn) (*connection.Metadata, error)
- func (g *Glutton) NewSSHProxy(destinationURL string) error
- func (g *Glutton) NewTelnetProxy(destinationURL string) error
- func (g *Glutton) Produce(handler string, conn net.Conn, md *connection.Metadata, payload []byte, ...) error
- func (g *Glutton) ProduceUDP(handler string, srcAddr, dstAddr *net.UDPAddr, md *connection.Metadata, ...) error
- func (g *Glutton) Shutdown() error
- func (g *Glutton) Start() error
- func (g *Glutton) UpdateConnectionTimeout(ctx context.Context, conn net.Conn)
- type Server
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewConsoleLogger ¶
NewConsoleLogger creates the console logger fabric
func NewFileLogger ¶
NewFileLogger creates a logger instance
Types ¶
type DummyLogger ¶
type DummyLogger struct{}
func (DummyLogger) Debug ¶
func (DummyLogger) Debug(args ...interface{})
func (DummyLogger) Debugf ¶
func (DummyLogger) Debugf(format string, args ...interface{})
func (DummyLogger) Error ¶
func (DummyLogger) Error(args ...interface{})
func (DummyLogger) Errorf ¶
func (DummyLogger) Errorf(format string, args ...interface{})
func (DummyLogger) Fatal ¶
func (DummyLogger) Fatal(args ...interface{})
func (DummyLogger) Fatalf ¶
func (DummyLogger) Fatalf(format string, args ...interface{})
func (DummyLogger) Info ¶
func (DummyLogger) Info(args ...interface{})
func (DummyLogger) Infof ¶
func (DummyLogger) Infof(format string, args ...interface{})
func (DummyLogger) Panic ¶
func (DummyLogger) Panic(args ...interface{})
func (DummyLogger) Panicf ¶
func (DummyLogger) Panicf(format string, args ...interface{})
func (DummyLogger) Warn ¶
func (DummyLogger) Warn(args ...interface{})
func (DummyLogger) Warnf ¶
func (DummyLogger) Warnf(format string, args ...interface{})
type Glutton ¶
type Glutton struct { Logger *zap.Logger Server *Server Producer *producer.Producer // contains filtered or unexported fields }
Glutton struct
func (*Glutton) ConnectionByFlow ¶
func (g *Glutton) ConnectionByFlow(ckey [2]uint64) *connection.Metadata
ConnectionByFlow returns connection metadata by connection key
func (*Glutton) MetadataByConnection ¶
MetadataByConnection returns connection metadata by connection
func (*Glutton) NewSSHProxy ¶
NewSSHProxy creates a new SSH proxy instance
func (*Glutton) NewTelnetProxy ¶
NewTelnetProxy Create a new Telnet Proxy Session
func (*Glutton) ProduceUDP ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.