hooks

package
v1.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 5, 2026 License: AGPL-3.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DebugHook

type DebugHook struct {
}

func (*DebugHook) AfterHandlerSelection

func (p *DebugHook) AfterHandlerSelection(ctx context.Context, info *session.Info, rw any,
	handler i.Outbound) (context.Context, any, error)

func (*DebugHook) BeforeHandlerSelection

func (p *DebugHook) BeforeHandlerSelection(ctx context.Context, info *session.Info,
	rw any) (context.Context, any, error)

func (*DebugHook) FlowSessionEnd

func (p *DebugHook) FlowSessionEnd(ctx context.Context, info *session.Info, err error)

func (*DebugHook) PacketConnSessionEnd

func (p *DebugHook) PacketConnSessionEnd(ctx context.Context, info *session.Info, err error)

type IdleHook

type IdleHook struct {
	TimeoutPolicy i.TimeoutSetting
}

func (*IdleHook) BeforeHandlerSelection

func (p *IdleHook) BeforeHandlerSelection(ctx context.Context, info *session.Info,
	rw any) (context.Context, any, error)

type RealIpPacketConn

type RealIpPacketConn struct {
	udp.PacketReaderWriter
	// contains filtered or unexported fields
}

change fake ip to real ip

func (*RealIpPacketConn) ReadPacket

func (p *RealIpPacketConn) ReadPacket() (*udp.Packet, error)

should be called sequentially

func (*RealIpPacketConn) WritePacket

func (p *RealIpPacketConn) WritePacket(packet *udp.Packet) error

type RewriteDestinationHook

type RewriteDestinationHook struct {
	Sniff               bool
	Sniffer             *sniff.Sniffer
	DestinationOverride []string
	FakeDns             i.FakeDnsPool
	Dns                 i.IPResolver
}

func (*RewriteDestinationHook) BeforeHandlerSelection

func (p *RewriteDestinationHook) BeforeHandlerSelection(ctx context.Context, si *session.Info,
	rw any) (context.Context, any, error)

Jump to

Keyboard shortcuts

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