inbound

package
v1.11.1 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2016 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewUserByEmail added in v1.9.1

func NewUserByEmail(users []*proto.User, config *DefaultConfig) *userByEmail

Types

type Config

type Config struct {
	AllowedUsers []*proto.User
	Features     *FeaturesConfig
	Defaults     *DefaultConfig
}

type DefaultConfig added in v1.9.1

type DefaultConfig struct {
	AlterIDs uint16
	Level    proto.UserLevel
}

type DetourConfig added in v1.9.1

type DetourConfig struct {
	ToTag string
}

type FeaturesConfig added in v1.9.1

type FeaturesConfig struct {
	Detour *DetourConfig
}

type VMessInboundHandler

type VMessInboundHandler struct {
	sync.Mutex
	// contains filtered or unexported fields
}

Inbound connection handler that handles messages in VMess format.

func (*VMessInboundHandler) Close added in v1.9.1

func (this *VMessInboundHandler) Close()

func (*VMessInboundHandler) GetUser added in v1.9.1

func (this *VMessInboundHandler) GetUser(email string) *proto.User

func (*VMessInboundHandler) HandleConnection

func (this *VMessInboundHandler) HandleConnection(connection *hub.TCPConn)

func (*VMessInboundHandler) Listen

func (this *VMessInboundHandler) Listen(port v2net.Port) error

func (*VMessInboundHandler) Port added in v1.9.1

func (this *VMessInboundHandler) Port() v2net.Port

Jump to

Keyboard shortcuts

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