common

package
v3.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 23, 2022 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SniffSeparator = "\n\n------------------\n\n"
)

Variables

This section is empty.

Functions

func ForwardTraffic

func ForwardTraffic(
	clientConnection net.Conn, targetConnection io.ReadWriteCloser) error

func ForwardWebsocketsTraffic

func ForwardWebsocketsTraffic(dst, src *websocket.Conn, inboundSniff, outboundSniff io.Writer) error

func LoadUsers

func LoadUsers(filePath string) map[string]string

func SHA3512

func SHA3512(buffer []byte) string

func SelfSignCertificate

func SelfSignCertificate() ([]tls.Certificate, error)

Types

type ReaderSniffer

type ReaderSniffer struct {
	Writer io.Writer
	Reader io.Reader
}

func (*ReaderSniffer) Read

func (r *ReaderSniffer) Read(p []byte) (n int, err error)

type RequestSniffer

type RequestSniffer struct {
	HeaderDone bool
	Writer     io.Writer
	Request    *http.Request
}

func (*RequestSniffer) Close

func (r *RequestSniffer) Close() error

func (*RequestSniffer) Read

func (r *RequestSniffer) Read(p []byte) (n int, err error)

type ResponseSniffer

type ResponseSniffer struct {
	HeaderDone bool
	Writer     io.Writer
	Response   *http.Response
}

func (*ResponseSniffer) Close

func (r *ResponseSniffer) Close() error

func (*ResponseSniffer) Read

func (r *ResponseSniffer) Read(p []byte) (n int, err error)

type Sniffer

type Sniffer struct {
	ReadSniffer  io.Writer
	WriteSniffer io.Writer
	Connection   net.Conn
}

func (*Sniffer) Close

func (s *Sniffer) Close() error

func (*Sniffer) Read

func (s *Sniffer) Read(p []byte) (n int, err error)

func (*Sniffer) Write

func (s *Sniffer) Write(b []byte) (int, error)

Jump to

Keyboard shortcuts

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