Documentation
¶
Index ¶
- Constants
- Variables
- type ClientConnState
- type Config
- func (*Config) Descriptor() ([]byte, []int)deprecated
- func (x *Config) GetDomainStrategy() Config_DomainStrategy
- func (x *Config) GetListenOnSystemNetwork() bool
- func (x *Config) GetStack() *gvisorstack.Config
- func (x *Config) GetWgDevice() *wgcommon.DeviceConfig
- func (*Config) ProtoMessage()
- func (x *Config) ProtoReflect() protoreflect.Message
- func (x *Config) Reset()
- func (x *Config) String() string
- type Config_DomainStrategy
- func (Config_DomainStrategy) Descriptor() protoreflect.EnumDescriptor
- func (x Config_DomainStrategy) Enum() *Config_DomainStrategy
- func (Config_DomainStrategy) EnumDescriptor() ([]byte, []int)deprecated
- func (x Config_DomainStrategy) Number() protoreflect.EnumNumber
- func (x Config_DomainStrategy) String() string
- func (Config_DomainStrategy) Type() protoreflect.EnumType
- type WireguardOutbound
- type WireguardOutboundSession
Constants ¶
View Source
const ConnectionState = "ConnectionState"
Variables ¶
View Source
var ( Config_DomainStrategy_name = map[int32]string{ 0: "AS_IS", 1: "USE_IP", 2: "USE_IP4", 3: "USE_IP6", } Config_DomainStrategy_value = map[string]int32{ "AS_IS": 0, "USE_IP": 1, "USE_IP4": 2, "USE_IP6": 3, } )
Enum value maps for Config_DomainStrategy.
View Source
var File_proxy_wireguard_outbound_config_proto protoreflect.FileDescriptor
Functions ¶
This section is empty.
Types ¶
type ClientConnState ¶
type ClientConnState struct {
// contains filtered or unexported fields
}
func NewClientConnState ¶
func NewClientConnState() (*ClientConnState, error)
func (*ClientConnState) Close ¶
func (c *ClientConnState) Close() error
func (*ClientConnState) GetOrCreateSession ¶
func (c *ClientConnState) GetOrCreateSession(create func() (*WireguardOutboundSession, error)) (*WireguardOutboundSession, error)
func (*ClientConnState) IsTransientStorageLifecycleReceiver ¶
func (c *ClientConnState) IsTransientStorageLifecycleReceiver()
type Config ¶
type Config struct {
WgDevice *wgcommon.DeviceConfig `protobuf:"bytes,1,opt,name=wg_device,json=wgDevice,proto3" json:"wg_device,omitempty"`
Stack *gvisorstack.Config `protobuf:"bytes,2,opt,name=stack,proto3" json:"stack,omitempty"`
// v2ray.core.net.packetaddr.PacketAddrType outbound_packet_encoding = 3;
ListenOnSystemNetwork bool `` /* 129-byte string literal not displayed */
DomainStrategy Config_DomainStrategy `` /* 167-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Config) Descriptor
deprecated
func (*Config) GetDomainStrategy ¶
func (x *Config) GetDomainStrategy() Config_DomainStrategy
func (*Config) GetListenOnSystemNetwork ¶
func (*Config) GetStack ¶
func (x *Config) GetStack() *gvisorstack.Config
func (*Config) GetWgDevice ¶
func (x *Config) GetWgDevice() *wgcommon.DeviceConfig
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type Config_DomainStrategy ¶
type Config_DomainStrategy int32
const ( Config_AS_IS Config_DomainStrategy = 0 Config_USE_IP Config_DomainStrategy = 1 Config_USE_IP4 Config_DomainStrategy = 2 Config_USE_IP6 Config_DomainStrategy = 3 )
func (Config_DomainStrategy) Descriptor ¶
func (Config_DomainStrategy) Descriptor() protoreflect.EnumDescriptor
func (Config_DomainStrategy) Enum ¶
func (x Config_DomainStrategy) Enum() *Config_DomainStrategy
func (Config_DomainStrategy) EnumDescriptor
deprecated
func (Config_DomainStrategy) EnumDescriptor() ([]byte, []int)
Deprecated: Use Config_DomainStrategy.Descriptor instead.
func (Config_DomainStrategy) Number ¶
func (x Config_DomainStrategy) Number() protoreflect.EnumNumber
func (Config_DomainStrategy) String ¶
func (x Config_DomainStrategy) String() string
func (Config_DomainStrategy) Type ¶
func (Config_DomainStrategy) Type() protoreflect.EnumType
type WireguardOutbound ¶
type WireguardOutbound struct {
// contains filtered or unexported fields
}
func NewWireguardOutbound ¶
func NewWireguardOutbound(ctx context.Context, config *Config) (*WireguardOutbound, error)
func (*WireguardOutbound) Close ¶
func (w *WireguardOutbound) Close() error
type WireguardOutboundSession ¶
type WireguardOutboundSession struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.