Documentation ¶
Index ¶
- func NewUserByEmail(users []*protocol.User, config *DefaultConfig) *userByEmail
- type Config
- func (*Config) Descriptor() ([]byte, []int)
- func (m *Config) GetDefault() *DefaultConfig
- func (v *Config) GetDefaultValue() *DefaultConfig
- func (m *Config) GetDetour() *DetourConfig
- func (m *Config) GetUser() []*v2ray_core_common_protocol.User
- func (*Config) ProtoMessage()
- func (m *Config) Reset()
- func (m *Config) String() string
- type DefaultConfig
- type DetourConfig
- type VMessInboundHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewUserByEmail ¶ added in v1.9.1
func NewUserByEmail(users []*protocol.User, config *DefaultConfig) *userByEmail
Types ¶
type Config ¶
type Config struct { User []*v2ray_core_common_protocol.User `protobuf:"bytes,1,rep,name=user" json:"user,omitempty"` Default *DefaultConfig `protobuf:"bytes,2,opt,name=default" json:"default,omitempty"` Detour *DetourConfig `protobuf:"bytes,3,opt,name=detour" json:"detour,omitempty"` }
func (*Config) GetDefault ¶
func (m *Config) GetDefault() *DefaultConfig
func (*Config) GetDefaultValue ¶
func (v *Config) GetDefaultValue() *DefaultConfig
GetDefaultValue returns default settings of DefaultConfig.
func (*Config) GetDetour ¶
func (m *Config) GetDetour() *DetourConfig
func (*Config) GetUser ¶
func (m *Config) GetUser() []*v2ray_core_common_protocol.User
type DefaultConfig ¶ added in v1.9.1
type DefaultConfig struct { AlterId uint32 `protobuf:"varint,1,opt,name=alter_id,json=alterId" json:"alter_id,omitempty"` Level uint32 `protobuf:"varint,2,opt,name=level" json:"level,omitempty"` }
func (*DefaultConfig) Descriptor ¶
func (*DefaultConfig) Descriptor() ([]byte, []int)
func (*DefaultConfig) GetAlterId ¶
func (m *DefaultConfig) GetAlterId() uint32
func (*DefaultConfig) GetLevel ¶
func (m *DefaultConfig) GetLevel() uint32
func (*DefaultConfig) ProtoMessage ¶
func (*DefaultConfig) ProtoMessage()
func (*DefaultConfig) Reset ¶
func (m *DefaultConfig) Reset()
func (*DefaultConfig) String ¶
func (m *DefaultConfig) String() string
type DetourConfig ¶ added in v1.9.1
type DetourConfig struct {
To string `protobuf:"bytes,1,opt,name=to" json:"to,omitempty"`
}
func (*DetourConfig) Descriptor ¶
func (*DetourConfig) Descriptor() ([]byte, []int)
func (*DetourConfig) GetTo ¶
func (m *DetourConfig) GetTo() string
func (*DetourConfig) ProtoMessage ¶
func (*DetourConfig) ProtoMessage()
func (*DetourConfig) Reset ¶
func (m *DetourConfig) Reset()
func (*DetourConfig) String ¶
func (m *DetourConfig) String() string
type VMessInboundHandler ¶
type VMessInboundHandler struct {
// contains filtered or unexported fields
}
Inbound connection handler that handles messages in VMess format.
func (*VMessInboundHandler) GetUser ¶ added in v1.9.1
func (v *VMessInboundHandler) GetUser(email string) *protocol.User
func (*VMessInboundHandler) Network ¶
func (*VMessInboundHandler) Network() net.NetworkList
func (*VMessInboundHandler) Process ¶
func (v *VMessInboundHandler) Process(ctx context.Context, network net.Network, connection internet.Connection, dispatcher dispatcher.Interface) error
Click to show internal directories.
Click to hide internal directories.