Documentation
¶
Index ¶
- Variables
- func GetXrayState() bool
- func Ping(configPath string, timeout int, url string, proxy string) (int64, error)
- func RunXray(configPath string) (err error)
- func RunXrayFromJSON(configJSON string) (err error)
- func StartXray(configPath string) (*core.Instance, error)
- func StartXrayFromJSON(configJSON string) (*core.Instance, error)
- func StopXray() error
- func TestXray(configPath string) error
- func XrayVersion() string
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrAlreadyRunning = errors.New("xray is already running")
Functions ¶
func Ping ¶
Ping Xray config and find the delay and country code of its outbound. configPath means the config.json file path. timeout means how long the http request will be cancelled if no response, in units of seconds. url means the website we use to test speed. "https://www.google.com" is a good choice for most cases. proxy means the local http/socks5 proxy, like "socks5://[::1]:1080".
func RunXrayFromJSON ¶
Run Xray instance with JSON configuration string. configJSON means the JSON configuration string.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.