Versions in this module Expand all Collapse all v1 v1.1.0 May 25, 2023 v1.0.9 May 24, 2023 v1.0.8 May 18, 2023 v1.0.7 May 12, 2023 v1.0.6 May 11, 2023 v1.0.5 May 10, 2023 v1.0.4 May 10, 2023 v1.0.3 May 10, 2023 v1.0.2 May 10, 2023 v1.0.1 May 10, 2023 v1.0.0 May 10, 2023 Changes in this version + var SSRStr string = ... + var SSStr string = ... + var StreamStr string = ... + var TrojanStr string = ... + var VlessStr string = ... + var VmessStr string = ... + var XrayConfStr string = ... + func ParseRawUri(rawUri string) string + func TestSS(rawUri string) + func TestSSR(rawUri string) + func TestTrojan(rawUri string) + func TestVless(rawUri string) + func TestVmess(rawUri string) + type ClientParams struct + InPort int + RawUri string + type IOutbound interface + GetConfigStr func(string) string + GetRawUri func() string + GetString func() string + type InBound struct + Listen string + Port int + Raw string + type SSOutbound struct + Address string + Method string + Password string + Port int + Raw string + func (that *SSOutbound) GetConfigStr(rawUri string) (r string) + func (that *SSOutbound) GetRawUri() string + func (that *SSOutbound) GetString() string + type SSROutbound struct + Address string + Email string + Method string + Password string + Port int + Raw string + func (that *SSROutbound) GetConfigStr(rawUri string) (r string) + func (that *SSROutbound) GetRawUri() string + func (that *SSROutbound) GetString() string + type TrojanOutboud struct + Address string + Email string + Password string + Path string + Port int + Raw string + Security string + Type string + func (that *TrojanOutboud) GetConfigStr(rawUri string) (r string) + func (that *TrojanOutboud) GetRawUri() string + func (that *TrojanOutboud) GetString() string + type VlessOutbound struct + Address string + Encryption string + Path string + Port int + Raw string + Security string + Type string + UserId string + func (that *VlessOutbound) GetConfigStr(rawUri string) string + func (that *VlessOutbound) GetRawUri() string + func (that *VlessOutbound) GetString() string + type VmessOutbound struct + Address string + Host string + Network string + Path string + Port int + Raw string + Security string + UserId string + func (that *VmessOutbound) GetConfigStr(rawUri string) string + func (that *VmessOutbound) GetRawUri() string + func (that *VmessOutbound) GetString() string + type XClient struct + ConfStr string + Out IOutbound + RawUri string + func NewXClient() *XClient + func (that *XClient) Close() + func (that *XClient) Start(params *ClientParams) error