|
@@ -345,35 +345,19 @@ func copySection(source, target *ini.Section) {
|
|
}
|
|
}
|
|
|
|
|
|
// GetDefaultClientConf returns a client configuration with default values.
|
|
// GetDefaultClientConf returns a client configuration with default values.
|
|
|
|
+// Note: Some default values here will be set to empty and will be converted to them
|
|
|
|
+// new configuration through the 'Complete' function to set them as the default
|
|
|
|
+// values of the new configuration.
|
|
func GetDefaultClientConf() ClientCommonConf {
|
|
func GetDefaultClientConf() ClientCommonConf {
|
|
return ClientCommonConf{
|
|
return ClientCommonConf{
|
|
ClientConfig: legacyauth.GetDefaultClientConf(),
|
|
ClientConfig: legacyauth.GetDefaultClientConf(),
|
|
- ServerAddr: "0.0.0.0",
|
|
|
|
- ServerPort: 7000,
|
|
|
|
- NatHoleSTUNServer: "stun.easyvoip.com:3478",
|
|
|
|
- DialServerTimeout: 10,
|
|
|
|
- DialServerKeepAlive: 7200,
|
|
|
|
- HTTPProxy: os.Getenv("http_proxy"),
|
|
|
|
- LogFile: "console",
|
|
|
|
- LogWay: "console",
|
|
|
|
- LogLevel: "info",
|
|
|
|
- LogMaxDays: 3,
|
|
|
|
- AdminAddr: "127.0.0.1",
|
|
|
|
- PoolCount: 1,
|
|
|
|
TCPMux: true,
|
|
TCPMux: true,
|
|
- TCPMuxKeepaliveInterval: 60,
|
|
|
|
LoginFailExit: true,
|
|
LoginFailExit: true,
|
|
- Start: make([]string, 0),
|
|
|
|
Protocol: "tcp",
|
|
Protocol: "tcp",
|
|
- QUICKeepalivePeriod: 10,
|
|
|
|
- QUICMaxIdleTimeout: 30,
|
|
|
|
- QUICMaxIncomingStreams: 100000,
|
|
|
|
|
|
+ Start: make([]string, 0),
|
|
TLSEnable: true,
|
|
TLSEnable: true,
|
|
DisableCustomTLSFirstByte: true,
|
|
DisableCustomTLSFirstByte: true,
|
|
- HeartbeatInterval: 30,
|
|
|
|
- HeartbeatTimeout: 90,
|
|
|
|
Metas: make(map[string]string),
|
|
Metas: make(map[string]string),
|
|
- UDPPacketSize: 1500,
|
|
|
|
IncludeConfigFiles: make([]string, 0),
|
|
IncludeConfigFiles: make([]string, 0),
|
|
}
|
|
}
|
|
}
|
|
}
|