函数定义#
Start#
详细描述#
Start(ch any, opts ...Option) (*TCPMitm, error)
| 参数名 | 参数类型 | 参数解释 |
|---|
| ch | any | |
| opts | ...Option | |
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | *TCPMitm | |
| r2 | error | |
context#
详细描述#
context(ctx context.Context) Option
| 参数名 | 参数类型 | 参数解释 |
|---|
| ctx | context.Context | |
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |
dialer#
详细描述#
dialer(dialer func(addr string) (net.Conn, error)) Option
| 参数名 | 参数类型 | 参数解释 |
|---|
| dialer | func(addr string) (net.Conn, error) | |
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |
hijackTCPConn#
详细描述#
hijackTCPConn(callback ConnHijackCallback) Option
| 参数名 | 参数类型 | 参数解释 |
|---|
| callback | ConnHijackCallback | |
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |
hijackTCPFrame#
详细描述#
hijackTCPFrame(callback FrameHijackCallback) Option
| 参数名 | 参数类型 | 参数解释 |
|---|
| callback | FrameHijackCallback | |
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |
maxBufferSize#
详细描述#
maxBufferSize(size int) Option
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |
protocolAwareSplit#
详细描述#
protocolAwareSplit(enable bool) Option
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |
timeGapThreshold#
详细描述#
timeGapThreshold(d time.Duration) Option
| 参数名 | 参数类型 | 参数解释 |
|---|
| d | time.Duration | |
返回值#
| 返回值(顺序) | 返回值类型 | 返回值解释 |
|---|
| r1 | Option | |