Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var DefaultCfg = &Config{ ApollgoPort: 8888, EnableGlider: true, Listeners: []network.ListenerConfig{ network.ListenerConfig{ URIs: []string{"socks5://:3080"}, Strategy: "rr", Check: "https://google.com", CheckInterval: 300, Forwarders: []string{}, MaxFailures: 3, DialTimeout: 3, RelayTimeout: 0, IntFace: "", DNSListener: "", DNSAlwaysTCP: false, DNSServers: []string{"8.8.8.8:53"}, DNSMaxTTL: 1800, DNSMinTTL: 0, DNSTimeout: 3, DNSCacheSize: 4096, DNSRecords: []string{}, }, }, EnableHermes: false, HermesConfig: network.HermesConfig{ Password: "", HermesPort: 4000, Server: "127.0.0.1", ForwardPairs: []string{"8888/80"}, }, }
DefaultCfg default config
Functions ¶
Types ¶
type ApollgoApp ¶
type ApollgoApp struct {
// contains filtered or unexported fields
}
ApollgoApp is global app state
func NewApollgoApp ¶
func NewApollgoApp(cfgFn string) *ApollgoApp
NewApollgoApp creates default state
type Config ¶
type Config struct { Listeners []network.ListenerConfig `json:"listeners"` ApollgoPort int `json:"apollgoPort"` EnableGlider bool `json:"enableGlider"` EnableHermes bool `json:"enableHermes"` HermesConfig network.HermesConfig `json:"hermesConfig"` }
Config server config
Click to show internal directories.
Click to hide internal directories.