Versions in this module Expand all Collapse all v3 v3.2.0 Aug 23, 2022 Changes in this version + const SniffSeparator + func ForwardTraffic(clientConnection net.Conn, targetConnection io.ReadWriteCloser) error + func ForwardWebsocketsTraffic(dst, src *websocket.Conn, inboundSniff, outboundSniff io.Writer) error + func LoadUsers(filePath string) map[string]string + func SHA3512(buffer []byte) string + func SelfSignCertificate() ([]tls.Certificate, error) + type ReaderSniffer struct + Reader io.Reader + Writer io.Writer + func (r *ReaderSniffer) Read(p []byte) (n int, err error) + type RequestSniffer struct + HeaderDone bool + Request *http.Request + Writer io.Writer + func (r *RequestSniffer) Close() error + func (r *RequestSniffer) Read(p []byte) (n int, err error) + type ResponseSniffer struct + HeaderDone bool + Response *http.Response + Writer io.Writer + func (r *ResponseSniffer) Close() error + func (r *ResponseSniffer) Read(p []byte) (n int, err error) + type Sniffer struct + Connection net.Conn + ReadSniffer io.Writer + WriteSniffer io.Writer + func (s *Sniffer) Close() error + func (s *Sniffer) Read(p []byte) (n int, err error) + func (s *Sniffer) Write(b []byte) (int, error)