Versions in this module Expand all Collapse all v0 v0.1.0 Dec 20, 2024 Changes in this version + type EstablishConnection func(conn net.Conn, initialData []byte) + type Protocol struct + EstablishConnection []EstablishConnection + MatchBytes [][]byte + MatchRegexes []*regexp.Regexp + MatchStartBytes [][]byte + Name string + NoComparisonAfterBytes int + NoComparisonBeforeBytes int + Priority int + Target string + func NewHTTPWebDAVProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewMQTTProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewOpenVPNProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewRDPProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewRTMPProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewRTSPProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewRedisProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewSOCKS4Protocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewSOCKS5Protocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewSSHProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewSTRelayProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewTLSProtocol(targetAddress string, establish ...EstablishConnection) *Protocol + func NewTURNProtocol(targetAddress string, establish ...EstablishConnection) *Protocol