Documentation ¶
Index ¶
Constants ¶
View Source
const ( AtypIPv4 = 1 AtypDomainName = 3 AtypIPv6 = 4 TCP NetWork = iota UDP HTTP SourceType = iota SOCKS REDIR )
Socks addr type
View Source
const Name = "clash"
Variables ¶
View Source
var ( Version = "unknown version" BuildTime = "unknown time" )
View Source
var Path *path
Path is used to get the configuration path
Functions ¶
Types ¶
type AdapterType ¶
type AdapterType int
AdapterType is enum of adapter type
const ( Direct AdapterType = iota Fallback Reject Selector Shadowsocks Socks5 Http URLTest Vmess LoadBalance )
Adapter Type
func (AdapterType) String ¶
func (at AdapterType) String() string
type DelayHistory ¶
type Metadata ¶
type Metadata struct { NetWork NetWork Source SourceType SourceIP *net.IP AddrType int Host string IP *net.IP Port string }
Metadata is used to store connection address
type Proxy ¶
type Proxy interface { ProxyAdapter Alive() bool DelayHistory() []DelayHistory LastDelay() uint16 URLTest(url string) (uint16, error) }
type ProxyAdapter ¶
type ServerAdapter ¶
type ServerAdapter interface { Metadata() *Metadata Close() }
type SourceType ¶
type SourceType int
Click to show internal directories.
Click to hide internal directories.