protocol

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2024 License: MIT Imports: 4 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var File_node_protocol_protocol_proto protoreflect.FileDescriptor

Functions

This section is empty.

Types

type Direct

type Direct struct {
	// contains filtered or unexported fields
}

func (*Direct) Descriptor deprecated

func (*Direct) Descriptor() ([]byte, []int)

Deprecated: Use Direct.ProtoReflect.Descriptor instead.

func (*Direct) ProtoMessage

func (*Direct) ProtoMessage()

func (*Direct) ProtoReflect

func (x *Direct) ProtoReflect() protoreflect.Message

func (*Direct) Reset

func (x *Direct) Reset()

func (*Direct) String

func (x *Direct) String() string

type Drop

type Drop struct {
	// contains filtered or unexported fields
}

func (*Drop) Descriptor deprecated

func (*Drop) Descriptor() ([]byte, []int)

Deprecated: Use Drop.ProtoReflect.Descriptor instead.

func (*Drop) ProtoMessage

func (*Drop) ProtoMessage()

func (*Drop) ProtoReflect

func (x *Drop) ProtoReflect() protoreflect.Message

func (*Drop) Reset

func (x *Drop) Reset()

func (*Drop) String

func (x *Drop) String() string

type Grpc

type Grpc struct {
	Tls *TlsConfig `protobuf:"bytes,1,opt,name=tls,proto3" json:"tls,omitempty"`
	// contains filtered or unexported fields
}

func (*Grpc) Descriptor deprecated

func (*Grpc) Descriptor() ([]byte, []int)

Deprecated: Use Grpc.ProtoReflect.Descriptor instead.

func (*Grpc) GetTls

func (x *Grpc) GetTls() *TlsConfig

func (*Grpc) ProtoMessage

func (*Grpc) ProtoMessage()

func (*Grpc) ProtoReflect

func (x *Grpc) ProtoReflect() protoreflect.Message

func (*Grpc) Reset

func (x *Grpc) Reset()

func (*Grpc) String

func (x *Grpc) String() string

type Host

type Host struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port int32  `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*Host) Descriptor deprecated

func (*Host) Descriptor() ([]byte, []int)

Deprecated: Use Host.ProtoReflect.Descriptor instead.

func (*Host) GetHost

func (x *Host) GetHost() string

func (*Host) GetPort

func (x *Host) GetPort() int32

func (*Host) ProtoMessage

func (*Host) ProtoMessage()

func (*Host) ProtoReflect

func (x *Host) ProtoReflect() protoreflect.Message

func (*Host) Reset

func (x *Host) Reset()

func (*Host) String

func (x *Host) String() string

type Http

type Http struct {
	User     string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*Http) Descriptor deprecated

func (*Http) Descriptor() ([]byte, []int)

Deprecated: Use Http.ProtoReflect.Descriptor instead.

func (*Http) GetPassword

func (x *Http) GetPassword() string

func (*Http) GetUser

func (x *Http) GetUser() string

func (*Http) ProtoMessage

func (*Http) ProtoMessage()

func (*Http) ProtoReflect

func (x *Http) ProtoReflect() protoreflect.Message

func (*Http) Reset

func (x *Http) Reset()

func (*Http) String

func (x *Http) String() string

type Http2

type Http2 struct {
	Concurrency int32 `protobuf:"varint,1,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
	// contains filtered or unexported fields
}

func (*Http2) Descriptor deprecated

func (*Http2) Descriptor() ([]byte, []int)

Deprecated: Use Http2.ProtoReflect.Descriptor instead.

func (*Http2) GetConcurrency

func (x *Http2) GetConcurrency() int32

func (*Http2) ProtoMessage

func (*Http2) ProtoMessage()

func (*Http2) ProtoReflect

func (x *Http2) ProtoReflect() protoreflect.Message

func (*Http2) Reset

func (x *Http2) Reset()

func (*Http2) String

func (x *Http2) String() string

type IsProtocol_Protocol added in v0.3.3

type IsProtocol_Protocol interface {
	// contains filtered or unexported methods
}

type Mux

type Mux struct {
	Concurrency int32 `protobuf:"varint,1,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
	// contains filtered or unexported fields
}

func (*Mux) Descriptor deprecated

func (*Mux) Descriptor() ([]byte, []int)

Deprecated: Use Mux.ProtoReflect.Descriptor instead.

func (*Mux) GetConcurrency

func (x *Mux) GetConcurrency() int32

func (*Mux) ProtoMessage

func (*Mux) ProtoMessage()

func (*Mux) ProtoReflect

func (x *Mux) ProtoReflect() protoreflect.Message

func (*Mux) Reset

func (x *Mux) Reset()

func (*Mux) String

func (x *Mux) String() string

type None

type None struct {
	// contains filtered or unexported fields
}

func (*None) Descriptor deprecated

func (*None) Descriptor() ([]byte, []int)

Deprecated: Use None.ProtoReflect.Descriptor instead.

func (*None) ProtoMessage

func (*None) ProtoMessage()

func (*None) ProtoReflect

func (x *None) ProtoReflect() protoreflect.Message

func (*None) Reset

func (x *None) Reset()

func (*None) String

func (x *None) String() string

type ObfsHttp

type ObfsHttp struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port string `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
	// contains filtered or unexported fields
}

func (*ObfsHttp) Descriptor deprecated

func (*ObfsHttp) Descriptor() ([]byte, []int)

Deprecated: Use ObfsHttp.ProtoReflect.Descriptor instead.

func (*ObfsHttp) GetHost

func (x *ObfsHttp) GetHost() string

func (*ObfsHttp) GetPort

func (x *ObfsHttp) GetPort() string

func (*ObfsHttp) ProtoMessage

func (*ObfsHttp) ProtoMessage()

func (*ObfsHttp) ProtoReflect

func (x *ObfsHttp) ProtoReflect() protoreflect.Message

func (*ObfsHttp) Reset

func (x *ObfsHttp) Reset()

func (*ObfsHttp) String

func (x *ObfsHttp) String() string

type Protocol

type Protocol struct {

	// Types that are assignable to Protocol:
	//
	//	*Protocol_Shadowsocks
	//	*Protocol_Shadowsocksr
	//	*Protocol_Vmess
	//	*Protocol_Websocket
	//	*Protocol_Quic
	//	*Protocol_ObfsHttp
	//	*Protocol_Trojan
	//	*Protocol_Simple
	//	*Protocol_None
	//	*Protocol_Socks5
	//	*Protocol_Http
	//	*Protocol_Direct
	//	*Protocol_Reject
	//	*Protocol_Yuubinsya
	//	*Protocol_Grpc
	//	*Protocol_Http2
	//	*Protocol_Reality
	//	*Protocol_Tls
	//	*Protocol_Wireguard
	//	*Protocol_Mux
	//	*Protocol_Drop
	//	*Protocol_Vless
	Protocol isProtocol_Protocol `protobuf_oneof:"protocol"`
	// contains filtered or unexported fields
}

func (*Protocol) Descriptor deprecated

func (*Protocol) Descriptor() ([]byte, []int)

Deprecated: Use Protocol.ProtoReflect.Descriptor instead.

func (*Protocol) GetDirect

func (x *Protocol) GetDirect() *Direct

func (*Protocol) GetDrop

func (x *Protocol) GetDrop() *Drop

func (*Protocol) GetGrpc

func (x *Protocol) GetGrpc() *Grpc

func (*Protocol) GetHttp

func (x *Protocol) GetHttp() *Http

func (*Protocol) GetHttp2

func (x *Protocol) GetHttp2() *Http2

func (*Protocol) GetMux

func (x *Protocol) GetMux() *Mux

func (*Protocol) GetNone

func (x *Protocol) GetNone() *None

func (*Protocol) GetObfsHttp

func (x *Protocol) GetObfsHttp() *ObfsHttp

func (*Protocol) GetProtocol

func (m *Protocol) GetProtocol() isProtocol_Protocol

func (*Protocol) GetQuic

func (x *Protocol) GetQuic() *Quic

func (*Protocol) GetReality

func (x *Protocol) GetReality() *Reality

func (*Protocol) GetReject

func (x *Protocol) GetReject() *Reject

func (*Protocol) GetShadowsocks

func (x *Protocol) GetShadowsocks() *Shadowsocks

func (*Protocol) GetShadowsocksr

func (x *Protocol) GetShadowsocksr() *Shadowsocksr

func (*Protocol) GetSimple

func (x *Protocol) GetSimple() *Simple

func (*Protocol) GetSocks5

func (x *Protocol) GetSocks5() *Socks5

func (*Protocol) GetTls

func (x *Protocol) GetTls() *TlsConfig

func (*Protocol) GetTrojan

func (x *Protocol) GetTrojan() *Trojan

func (*Protocol) GetVless added in v0.3.4

func (x *Protocol) GetVless() *Vless

func (*Protocol) GetVmess

func (x *Protocol) GetVmess() *Vmess

func (*Protocol) GetWebsocket

func (x *Protocol) GetWebsocket() *Websocket

func (*Protocol) GetWireguard

func (x *Protocol) GetWireguard() *Wireguard

func (*Protocol) GetYuubinsya

func (x *Protocol) GetYuubinsya() *Yuubinsya

func (*Protocol) ProtoMessage

func (*Protocol) ProtoMessage()

func (*Protocol) ProtoReflect

func (x *Protocol) ProtoReflect() protoreflect.Message

func (*Protocol) Reset

func (x *Protocol) Reset()

func (*Protocol) String

func (x *Protocol) String() string

type Protocol_Direct

type Protocol_Direct struct {
	Direct *Direct `protobuf:"bytes,12,opt,name=direct,proto3,oneof"`
}

type Protocol_Drop

type Protocol_Drop struct {
	Drop *Drop `protobuf:"bytes,21,opt,name=drop,proto3,oneof"`
}

type Protocol_Grpc

type Protocol_Grpc struct {
	Grpc *Grpc `protobuf:"bytes,15,opt,name=grpc,proto3,oneof"`
}

type Protocol_Http

type Protocol_Http struct {
	Http *Http `protobuf:"bytes,11,opt,name=http,proto3,oneof"`
}

type Protocol_Http2

type Protocol_Http2 struct {
	Http2 *Http2 `protobuf:"bytes,16,opt,name=http2,proto3,oneof"`
}

type Protocol_Mux

type Protocol_Mux struct {
	Mux *Mux `protobuf:"bytes,20,opt,name=mux,proto3,oneof"`
}

type Protocol_None

type Protocol_None struct {
	None *None `protobuf:"bytes,9,opt,name=none,proto3,oneof"`
}

type Protocol_ObfsHttp

type Protocol_ObfsHttp struct {
	ObfsHttp *ObfsHttp `protobuf:"bytes,6,opt,name=obfs_http,proto3,oneof"`
}

type Protocol_Quic

type Protocol_Quic struct {
	Quic *Quic `protobuf:"bytes,5,opt,name=quic,proto3,oneof"`
}

type Protocol_Reality

type Protocol_Reality struct {
	Reality *Reality `protobuf:"bytes,17,opt,name=reality,proto3,oneof"`
}

type Protocol_Reject

type Protocol_Reject struct {
	Reject *Reject `protobuf:"bytes,13,opt,name=reject,proto3,oneof"`
}

type Protocol_Shadowsocks

type Protocol_Shadowsocks struct {
	Shadowsocks *Shadowsocks `protobuf:"bytes,1,opt,name=shadowsocks,proto3,oneof"`
}

type Protocol_Shadowsocksr

type Protocol_Shadowsocksr struct {
	Shadowsocksr *Shadowsocksr `protobuf:"bytes,2,opt,name=shadowsocksr,proto3,oneof"`
}

type Protocol_Simple

type Protocol_Simple struct {
	Simple *Simple `protobuf:"bytes,8,opt,name=simple,proto3,oneof"`
}

type Protocol_Socks5

type Protocol_Socks5 struct {
	Socks5 *Socks5 `protobuf:"bytes,10,opt,name=socks5,proto3,oneof"`
}

type Protocol_Tls

type Protocol_Tls struct {
	Tls *TlsConfig `protobuf:"bytes,18,opt,name=tls,proto3,oneof"`
}

type Protocol_Trojan

type Protocol_Trojan struct {
	Trojan *Trojan `protobuf:"bytes,7,opt,name=trojan,proto3,oneof"`
}

type Protocol_Vless added in v0.3.4

type Protocol_Vless struct {
	Vless *Vless `protobuf:"bytes,22,opt,name=vless,proto3,oneof"`
}

type Protocol_Vmess

type Protocol_Vmess struct {
	Vmess *Vmess `protobuf:"bytes,3,opt,name=vmess,proto3,oneof"`
}

type Protocol_Websocket

type Protocol_Websocket struct {
	Websocket *Websocket `protobuf:"bytes,4,opt,name=websocket,proto3,oneof"`
}

type Protocol_Wireguard

type Protocol_Wireguard struct {
	Wireguard *Wireguard `protobuf:"bytes,19,opt,name=wireguard,proto3,oneof"`
}

type Protocol_Yuubinsya

type Protocol_Yuubinsya struct {
	Yuubinsya *Yuubinsya `protobuf:"bytes,14,opt,name=yuubinsya,proto3,oneof"`
}

type Quic

type Quic struct {
	Host string     `protobuf:"bytes,2,opt,name=host,proto3" json:"host,omitempty"`
	Tls  *TlsConfig `protobuf:"bytes,1,opt,name=tls,proto3" json:"tls,omitempty"`
	// contains filtered or unexported fields
}

func (*Quic) Descriptor deprecated

func (*Quic) Descriptor() ([]byte, []int)

Deprecated: Use Quic.ProtoReflect.Descriptor instead.

func (*Quic) GetHost added in v0.3.3

func (x *Quic) GetHost() string

func (*Quic) GetTls

func (x *Quic) GetTls() *TlsConfig

func (*Quic) ProtoMessage

func (*Quic) ProtoMessage()

func (*Quic) ProtoReflect

func (x *Quic) ProtoReflect() protoreflect.Message

func (*Quic) Reset

func (x *Quic) Reset()

func (*Quic) String

func (x *Quic) String() string

type Reality

type Reality struct {
	ServerName string `protobuf:"bytes,1,opt,name=server_name,proto3" json:"server_name,omitempty"`
	PublicKey  string `protobuf:"bytes,2,opt,name=public_key,proto3" json:"public_key,omitempty"`
	ShortId    string `protobuf:"bytes,3,opt,name=short_id,proto3" json:"short_id,omitempty"`
	Debug      bool   `protobuf:"varint,4,opt,name=debug,proto3" json:"debug,omitempty"`
	// contains filtered or unexported fields
}

func (*Reality) Descriptor deprecated

func (*Reality) Descriptor() ([]byte, []int)

Deprecated: Use Reality.ProtoReflect.Descriptor instead.

func (*Reality) GetDebug

func (x *Reality) GetDebug() bool

func (*Reality) GetPublicKey

func (x *Reality) GetPublicKey() string

func (*Reality) GetServerName

func (x *Reality) GetServerName() string

func (*Reality) GetShortId

func (x *Reality) GetShortId() string

func (*Reality) ProtoMessage

func (*Reality) ProtoMessage()

func (*Reality) ProtoReflect

func (x *Reality) ProtoReflect() protoreflect.Message

func (*Reality) Reset

func (x *Reality) Reset()

func (*Reality) String

func (x *Reality) String() string

type Reject

type Reject struct {
	// contains filtered or unexported fields
}

func (*Reject) Descriptor deprecated

func (*Reject) Descriptor() ([]byte, []int)

Deprecated: Use Reject.ProtoReflect.Descriptor instead.

func (*Reject) ProtoMessage

func (*Reject) ProtoMessage()

func (*Reject) ProtoReflect

func (x *Reject) ProtoReflect() protoreflect.Message

func (*Reject) Reset

func (x *Reject) Reset()

func (*Reject) String

func (x *Reject) String() string

type Shadowsocks

type Shadowsocks struct {
	Method   string `protobuf:"bytes,1,opt,name=method,proto3" json:"method,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
	// contains filtered or unexported fields
}

func (*Shadowsocks) Descriptor deprecated

func (*Shadowsocks) Descriptor() ([]byte, []int)

Deprecated: Use Shadowsocks.ProtoReflect.Descriptor instead.

func (*Shadowsocks) GetMethod

func (x *Shadowsocks) GetMethod() string

func (*Shadowsocks) GetPassword

func (x *Shadowsocks) GetPassword() string

func (*Shadowsocks) ProtoMessage

func (*Shadowsocks) ProtoMessage()

func (*Shadowsocks) ProtoReflect

func (x *Shadowsocks) ProtoReflect() protoreflect.Message

func (*Shadowsocks) Reset

func (x *Shadowsocks) Reset()

func (*Shadowsocks) String

func (x *Shadowsocks) String() string

type Shadowsocksr

type Shadowsocksr struct {
	Server     string `protobuf:"bytes,1,opt,name=server,proto3" json:"server,omitempty"`
	Port       string `protobuf:"bytes,2,opt,name=port,proto3" json:"port,omitempty"`
	Method     string `protobuf:"bytes,3,opt,name=method,proto3" json:"method,omitempty"`
	Password   string `protobuf:"bytes,4,opt,name=password,proto3" json:"password,omitempty"`
	Obfs       string `protobuf:"bytes,5,opt,name=obfs,proto3" json:"obfs,omitempty"`
	Obfsparam  string `protobuf:"bytes,6,opt,name=obfsparam,proto3" json:"obfsparam,omitempty"`
	Protocol   string `protobuf:"bytes,7,opt,name=protocol,proto3" json:"protocol,omitempty"`
	Protoparam string `protobuf:"bytes,8,opt,name=protoparam,proto3" json:"protoparam,omitempty"`
	// contains filtered or unexported fields
}

func (*Shadowsocksr) Descriptor deprecated

func (*Shadowsocksr) Descriptor() ([]byte, []int)

Deprecated: Use Shadowsocksr.ProtoReflect.Descriptor instead.

func (*Shadowsocksr) GetMethod

func (x *Shadowsocksr) GetMethod() string

func (*Shadowsocksr) GetObfs

func (x *Shadowsocksr) GetObfs() string

func (*Shadowsocksr) GetObfsparam

func (x *Shadowsocksr) GetObfsparam() string

func (*Shadowsocksr) GetPassword

func (x *Shadowsocksr) GetPassword() string

func (*Shadowsocksr) GetPort

func (x *Shadowsocksr) GetPort() string

func (*Shadowsocksr) GetProtocol

func (x *Shadowsocksr) GetProtocol() string

func (*Shadowsocksr) GetProtoparam

func (x *Shadowsocksr) GetProtoparam() string

func (*Shadowsocksr) GetServer

func (x *Shadowsocksr) GetServer() string

func (*Shadowsocksr) ProtoMessage

func (*Shadowsocksr) ProtoMessage()

func (*Shadowsocksr) ProtoReflect

func (x *Shadowsocksr) ProtoReflect() protoreflect.Message

func (*Shadowsocksr) Reset

func (x *Shadowsocksr) Reset()

func (*Shadowsocksr) String

func (x *Shadowsocksr) String() string

type Simple

type Simple struct {
	Host          string  `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Port          int32   `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
	Timeout       uint64  `protobuf:"varint,6,opt,name=timeout,proto3" json:"timeout,omitempty"`
	AlternateHost []*Host `protobuf:"bytes,5,rep,name=alternate_host,proto3" json:"alternate_host,omitempty"`
	// udp will write to every packet target instead of only write to host:port
	// bool packet_conn_direct = 3 [ json_name = "packet_conn_direct" ];
	//
	// Deprecated: Marked as deprecated in node/protocol/protocol.proto.
	Tls *TlsConfig `protobuf:"bytes,4,opt,name=tls,proto3" json:"tls,omitempty"`
	// contains filtered or unexported fields
}

func (*Simple) Descriptor deprecated

func (*Simple) Descriptor() ([]byte, []int)

Deprecated: Use Simple.ProtoReflect.Descriptor instead.

func (*Simple) GetAlternateHost

func (x *Simple) GetAlternateHost() []*Host

func (*Simple) GetHost

func (x *Simple) GetHost() string

func (*Simple) GetPort

func (x *Simple) GetPort() int32

func (*Simple) GetTimeout

func (x *Simple) GetTimeout() uint64

func (*Simple) GetTls deprecated

func (x *Simple) GetTls() *TlsConfig

Deprecated: Marked as deprecated in node/protocol/protocol.proto.

func (*Simple) ProtoMessage

func (*Simple) ProtoMessage()

func (*Simple) ProtoReflect

func (x *Simple) ProtoReflect() protoreflect.Message

func (*Simple) Reset

func (x *Simple) Reset()

func (*Simple) String

func (x *Simple) String() string

type Socks5

type Socks5 struct {

	// eg: 127.0.0.1
	Hostname string `protobuf:"bytes,3,opt,name=hostname,proto3" json:"hostname,omitempty"`
	User     string `protobuf:"bytes,1,opt,name=user,proto3" json:"user,omitempty"`
	Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"` // TODO: add override hostname options
	// contains filtered or unexported fields
}

func (*Socks5) Descriptor deprecated

func (*Socks5) Descriptor() ([]byte, []int)

Deprecated: Use Socks5.ProtoReflect.Descriptor instead.

func (*Socks5) GetHostname

func (x *Socks5) GetHostname() string

func (*Socks5) GetPassword

func (x *Socks5) GetPassword() string

func (*Socks5) GetUser

func (x *Socks5) GetUser() string

func (*Socks5) ProtoMessage

func (*Socks5) ProtoMessage()

func (*Socks5) ProtoReflect

func (x *Socks5) ProtoReflect() protoreflect.Message

func (*Socks5) Reset

func (x *Socks5) Reset()

func (*Socks5) String

func (x *Socks5) String() string

type TlsConfig

type TlsConfig struct {
	Enable             bool     `protobuf:"varint,1,opt,name=enable,proto3" json:"enable,omitempty"`
	ServerNames        []string `protobuf:"bytes,6,rep,name=server_names,json=servernames,proto3" json:"server_names,omitempty"`
	CaCert             [][]byte `protobuf:"bytes,3,rep,name=ca_cert,proto3" json:"ca_cert,omitempty"`
	InsecureSkipVerify bool     `protobuf:"varint,4,opt,name=insecure_skip_verify,proto3" json:"insecure_skip_verify,omitempty"`
	// next_protos ALPN Next Protocol
	// eg: h2, http/1.1
	NextProtos []string `protobuf:"bytes,5,rep,name=next_protos,proto3" json:"next_protos,omitempty"`
	// contains filtered or unexported fields
}

func (*TlsConfig) Descriptor deprecated

func (*TlsConfig) Descriptor() ([]byte, []int)

Deprecated: Use TlsConfig.ProtoReflect.Descriptor instead.

func (*TlsConfig) GetCaCert

func (x *TlsConfig) GetCaCert() [][]byte

func (*TlsConfig) GetEnable

func (x *TlsConfig) GetEnable() bool

func (*TlsConfig) GetInsecureSkipVerify

func (x *TlsConfig) GetInsecureSkipVerify() bool

func (*TlsConfig) GetNextProtos

func (x *TlsConfig) GetNextProtos() []string

func (*TlsConfig) GetServerNames

func (x *TlsConfig) GetServerNames() []string

func (*TlsConfig) ProtoMessage

func (*TlsConfig) ProtoMessage()

func (*TlsConfig) ProtoReflect

func (x *TlsConfig) ProtoReflect() protoreflect.Message

func (*TlsConfig) Reset

func (x *TlsConfig) Reset()

func (*TlsConfig) String

func (x *TlsConfig) String() string

type Trojan

type Trojan struct {
	Password string `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
	Peer     string `protobuf:"bytes,2,opt,name=peer,proto3" json:"peer,omitempty"`
	// contains filtered or unexported fields
}

func (*Trojan) Descriptor deprecated

func (*Trojan) Descriptor() ([]byte, []int)

Deprecated: Use Trojan.ProtoReflect.Descriptor instead.

func (*Trojan) GetPassword

func (x *Trojan) GetPassword() string

func (*Trojan) GetPeer

func (x *Trojan) GetPeer() string

func (*Trojan) ProtoMessage

func (*Trojan) ProtoMessage()

func (*Trojan) ProtoReflect

func (x *Trojan) ProtoReflect() protoreflect.Message

func (*Trojan) Reset

func (x *Trojan) Reset()

func (*Trojan) String

func (x *Trojan) String() string

type Vless added in v0.3.4

type Vless struct {
	Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"`
	// contains filtered or unexported fields
}

func (*Vless) Descriptor deprecated added in v0.3.4

func (*Vless) Descriptor() ([]byte, []int)

Deprecated: Use Vless.ProtoReflect.Descriptor instead.

func (*Vless) GetUuid added in v0.3.4

func (x *Vless) GetUuid() string

func (*Vless) ProtoMessage added in v0.3.4

func (*Vless) ProtoMessage()

func (*Vless) ProtoReflect added in v0.3.4

func (x *Vless) ProtoReflect() protoreflect.Message

func (*Vless) Reset added in v0.3.4

func (x *Vless) Reset()

func (*Vless) String added in v0.3.4

func (x *Vless) String() string

type Vmess

type Vmess struct {

	// uuid
	Uuid string `protobuf:"bytes,1,opt,name=uuid,json=id,proto3" json:"uuid,omitempty"`
	// alter id
	AlterId  string `protobuf:"bytes,2,opt,name=alter_id,json=aid,proto3" json:"alter_id,omitempty"`
	Security string `protobuf:"bytes,3,opt,name=security,proto3" json:"security,omitempty"`
	// contains filtered or unexported fields
}

func (*Vmess) Descriptor deprecated

func (*Vmess) Descriptor() ([]byte, []int)

Deprecated: Use Vmess.ProtoReflect.Descriptor instead.

func (*Vmess) GetAlterId

func (x *Vmess) GetAlterId() string

func (*Vmess) GetSecurity

func (x *Vmess) GetSecurity() string

func (*Vmess) GetUuid

func (x *Vmess) GetUuid() string

func (*Vmess) ProtoMessage

func (*Vmess) ProtoMessage()

func (*Vmess) ProtoReflect

func (x *Vmess) ProtoReflect() protoreflect.Message

func (*Vmess) Reset

func (x *Vmess) Reset()

func (*Vmess) String

func (x *Vmess) String() string

type Websocket

type Websocket struct {
	Host string `protobuf:"bytes,1,opt,name=host,proto3" json:"host,omitempty"`
	Path string `protobuf:"bytes,2,opt,name=path,proto3" json:"path,omitempty"`
	// Deprecated: Marked as deprecated in node/protocol/protocol.proto.
	TlsEnabled bool `protobuf:"varint,4,opt,name=tls_enabled,proto3" json:"tls_enabled,omitempty"`
	// contains filtered or unexported fields
}

func (*Websocket) Descriptor deprecated

func (*Websocket) Descriptor() ([]byte, []int)

Deprecated: Use Websocket.ProtoReflect.Descriptor instead.

func (*Websocket) GetHost

func (x *Websocket) GetHost() string

func (*Websocket) GetPath

func (x *Websocket) GetPath() string

func (*Websocket) GetTlsEnabled deprecated

func (x *Websocket) GetTlsEnabled() bool

Deprecated: Marked as deprecated in node/protocol/protocol.proto.

func (*Websocket) ProtoMessage

func (*Websocket) ProtoMessage()

func (*Websocket) ProtoReflect

func (x *Websocket) ProtoReflect() protoreflect.Message

func (*Websocket) Reset

func (x *Websocket) Reset()

func (*Websocket) String

func (x *Websocket) String() string

type Wireguard

type Wireguard struct {
	SecretKey   string                 `protobuf:"bytes,1,opt,name=secret_key,json=secretKey,proto3" json:"secret_key,omitempty"`
	Endpoint    []string               `protobuf:"bytes,2,rep,name=endpoint,proto3" json:"endpoint,omitempty"`
	Peers       []*WireguardPeerConfig `protobuf:"bytes,3,rep,name=peers,proto3" json:"peers,omitempty"`
	Mtu         int32                  `protobuf:"varint,4,opt,name=mtu,proto3" json:"mtu,omitempty"`
	Reserved    []byte                 `protobuf:"bytes,6,opt,name=reserved,proto3" json:"reserved,omitempty"`
	IdleTimeout int32                  `protobuf:"varint,7,opt,name=idle_timeout,json=idleTimeout,proto3" json:"idle_timeout,omitempty"`
	// contains filtered or unexported fields
}

func (*Wireguard) Descriptor deprecated

func (*Wireguard) Descriptor() ([]byte, []int)

Deprecated: Use Wireguard.ProtoReflect.Descriptor instead.

func (*Wireguard) GetEndpoint

func (x *Wireguard) GetEndpoint() []string

func (*Wireguard) GetIdleTimeout added in v0.3.4

func (x *Wireguard) GetIdleTimeout() int32

func (*Wireguard) GetMtu

func (x *Wireguard) GetMtu() int32

func (*Wireguard) GetPeers

func (x *Wireguard) GetPeers() []*WireguardPeerConfig

func (*Wireguard) GetReserved

func (x *Wireguard) GetReserved() []byte

func (*Wireguard) GetSecretKey

func (x *Wireguard) GetSecretKey() string

func (*Wireguard) ProtoMessage

func (*Wireguard) ProtoMessage()

func (*Wireguard) ProtoReflect

func (x *Wireguard) ProtoReflect() protoreflect.Message

func (*Wireguard) Reset

func (x *Wireguard) Reset()

func (*Wireguard) String

func (x *Wireguard) String() string

type WireguardPeerConfig

type WireguardPeerConfig struct {
	PublicKey    string   `protobuf:"bytes,1,opt,name=public_key,json=publicKey,proto3" json:"public_key,omitempty"`
	PreSharedKey string   `protobuf:"bytes,2,opt,name=pre_shared_key,json=preSharedKey,proto3" json:"pre_shared_key,omitempty"`
	Endpoint     string   `protobuf:"bytes,3,opt,name=endpoint,proto3" json:"endpoint,omitempty"`
	KeepAlive    int32    `protobuf:"varint,4,opt,name=keep_alive,json=keepAlive,proto3" json:"keep_alive,omitempty"`
	AllowedIps   []string `protobuf:"bytes,5,rep,name=allowed_ips,json=allowedIps,proto3" json:"allowed_ips,omitempty"`
	// contains filtered or unexported fields
}

func (*WireguardPeerConfig) Descriptor deprecated

func (*WireguardPeerConfig) Descriptor() ([]byte, []int)

Deprecated: Use WireguardPeerConfig.ProtoReflect.Descriptor instead.

func (*WireguardPeerConfig) GetAllowedIps

func (x *WireguardPeerConfig) GetAllowedIps() []string

func (*WireguardPeerConfig) GetEndpoint

func (x *WireguardPeerConfig) GetEndpoint() string

func (*WireguardPeerConfig) GetKeepAlive

func (x *WireguardPeerConfig) GetKeepAlive() int32

func (*WireguardPeerConfig) GetPreSharedKey

func (x *WireguardPeerConfig) GetPreSharedKey() string

func (*WireguardPeerConfig) GetPublicKey

func (x *WireguardPeerConfig) GetPublicKey() string

func (*WireguardPeerConfig) ProtoMessage

func (*WireguardPeerConfig) ProtoMessage()

func (*WireguardPeerConfig) ProtoReflect

func (x *WireguardPeerConfig) ProtoReflect() protoreflect.Message

func (*WireguardPeerConfig) Reset

func (x *WireguardPeerConfig) Reset()

func (*WireguardPeerConfig) String

func (x *WireguardPeerConfig) String() string

type Yuubinsya

type Yuubinsya struct {
	Password      string `protobuf:"bytes,1,opt,name=password,proto3" json:"password,omitempty"`
	Encrypted     bool   `protobuf:"varint,2,opt,name=encrypted,proto3" json:"encrypted,omitempty"`
	UdpOverStream bool   `protobuf:"varint,3,opt,name=udp_over_stream,proto3" json:"udp_over_stream,omitempty"`
	// contains filtered or unexported fields
}

func (*Yuubinsya) Descriptor deprecated

func (*Yuubinsya) Descriptor() ([]byte, []int)

Deprecated: Use Yuubinsya.ProtoReflect.Descriptor instead.

func (*Yuubinsya) GetEncrypted

func (x *Yuubinsya) GetEncrypted() bool

func (*Yuubinsya) GetPassword

func (x *Yuubinsya) GetPassword() string

func (*Yuubinsya) GetUdpOverStream added in v0.3.3

func (x *Yuubinsya) GetUdpOverStream() bool

func (*Yuubinsya) ProtoMessage

func (*Yuubinsya) ProtoMessage()

func (*Yuubinsya) ProtoReflect

func (x *Yuubinsya) ProtoReflect() protoreflect.Message

func (*Yuubinsya) Reset

func (x *Yuubinsya) Reset()

func (*Yuubinsya) String

func (x *Yuubinsya) String() string

Jump to

Keyboard shortcuts

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