protocol

package
v3.0.0-...-a5301c5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 11, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SniffTypeUndefined = ""
	SniffTypeAll       = "all"
	SniffTypeMinecraft = "minecraft"
	SniffTypeTLS       = "tls"
)

Variables

This section is empty.

Functions

func NewOutbound

func NewOutbound(logger *log.Logger, newConfig *config.Outbound) (adapter.Outbound, error)

func Sniff

func Sniff(logger *log.Logger, conn bufio.PeekConn, metadata *adapter.Metadata, registry map[string]SnifferFunc, protocols ...string)

Types

type Plain

type Plain struct {
	// contains filtered or unexported fields
}

func (*Plain) DialContext

func (o *Plain) DialContext(ctx context.Context, network string, address string) (net.Conn, error)

func (*Plain) DialContextWithMetadata

func (o *Plain) DialContextWithMetadata(ctx context.Context, network string, address string, metadata *adapter.Metadata) (net.Conn, error)

func (*Plain) Name

func (o *Plain) Name() (name string)

func (*Plain) PostInitialize

func (o *Plain) PostInitialize(router adapter.Router, provider adapter.RouteResourceProvider) error

func (*Plain) Reload

func (o *Plain) Reload(options adapter.OutboundReloadOptions) error

type SnifferFunc

type SnifferFunc = func(logger *log.Logger, conn bufio.PeekConn, metadata *adapter.Metadata) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL