()
| 20 | // Stream should generally be implemented as a bidirectional io.Copy. |
| 21 | Stream(ctx context.Context, tunnelConn io.ReadWriter, log *zerolog.Logger) |
| 22 | Close() error |
| 23 | } |
| 24 | |
| 25 | type streamHandlerFunc func(originConn io.ReadWriter, remoteConn net.Conn, log *zerolog.Logger) |
no outgoing calls