Skip to main content

tcpmitm

函数名函数描述/介绍
tcpmitm.Start
tcpmitm.context
tcpmitm.dialer
tcpmitm.hijackTCPConn
tcpmitm.hijackTCPFrame
tcpmitm.maxBufferSize
tcpmitm.protocolAwareSplit
tcpmitm.timeGapThreshold

函数定义#

Start#

详细描述#

定义#

Start(ch any, opts ...Option) (*TCPMitm, error)

参数#

参数名参数类型参数解释
chany
opts...Option

返回值#

返回值(顺序)返回值类型返回值解释
r1*TCPMitm
r2error

context#

详细描述#

定义#

context(ctx context.Context) Option

参数#

参数名参数类型参数解释
ctxcontext.Context

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

dialer#

详细描述#

定义#

dialer(dialer func(addr string) (net.Conn, error)) Option

参数#

参数名参数类型参数解释
dialerfunc(addr string) (net.Conn, error)

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

hijackTCPConn#

详细描述#

定义#

hijackTCPConn(callback ConnHijackCallback) Option

参数#

参数名参数类型参数解释
callbackConnHijackCallback

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

hijackTCPFrame#

详细描述#

定义#

hijackTCPFrame(callback FrameHijackCallback) Option

参数#

参数名参数类型参数解释
callbackFrameHijackCallback

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

maxBufferSize#

详细描述#

定义#

maxBufferSize(size int) Option

参数#

参数名参数类型参数解释
sizeint

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

protocolAwareSplit#

详细描述#

定义#

protocolAwareSplit(enable bool) Option

参数#

参数名参数类型参数解释
enablebool

返回值#

返回值(顺序)返回值类型返回值解释
r1Option

timeGapThreshold#

详细描述#

定义#

timeGapThreshold(d time.Duration) Option

参数#

参数名参数类型参数解释
dtime.Duration

返回值#

返回值(顺序)返回值类型返回值解释
r1Option