|
|
|
@ -200,34 +200,20 @@ type ServerCommonConf struct {
|
|
|
|
|
NatHoleAnalysisDataReserveHours int64 `ini:"nat_hole_analysis_data_reserve_hours" json:"nat_hole_analysis_data_reserve_hours"` |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
// GetDefaultServerConf returns a server configuration with reasonable
|
|
|
|
|
// defaults.
|
|
|
|
|
// GetDefaultServerConf returns a server configuration with reasonable defaults.
|
|
|
|
|
// 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 GetDefaultServerConf() ServerCommonConf { |
|
|
|
|
return ServerCommonConf{ |
|
|
|
|
ServerConfig: legacyauth.GetDefaultServerConf(), |
|
|
|
|
BindAddr: "0.0.0.0", |
|
|
|
|
BindPort: 7000, |
|
|
|
|
QUICKeepalivePeriod: 10, |
|
|
|
|
QUICMaxIdleTimeout: 30, |
|
|
|
|
QUICMaxIncomingStreams: 100000, |
|
|
|
|
VhostHTTPTimeout: 60, |
|
|
|
|
DashboardAddr: "0.0.0.0", |
|
|
|
|
LogFile: "console", |
|
|
|
|
LogWay: "console", |
|
|
|
|
LogLevel: "info", |
|
|
|
|
LogMaxDays: 3, |
|
|
|
|
DetailedErrorsToClient: true, |
|
|
|
|
TCPMux: true, |
|
|
|
|
TCPMuxKeepaliveInterval: 60, |
|
|
|
|
TCPKeepAlive: 7200, |
|
|
|
|
AllowPorts: make(map[int]struct{}), |
|
|
|
|
MaxPoolCount: 5, |
|
|
|
|
MaxPortsPerClient: 0, |
|
|
|
|
HeartbeatTimeout: 90, |
|
|
|
|
UserConnTimeout: 10, |
|
|
|
|
HTTPPlugins: make(map[string]HTTPPluginOptions), |
|
|
|
|
UDPPacketSize: 1500, |
|
|
|
|
NatHoleAnalysisDataReserveHours: 7 * 24, |
|
|
|
|
ServerConfig: legacyauth.GetDefaultServerConf(), |
|
|
|
|
DashboardAddr: "0.0.0.0", |
|
|
|
|
LogFile: "console", |
|
|
|
|
LogWay: "console", |
|
|
|
|
DetailedErrorsToClient: true, |
|
|
|
|
TCPMux: true, |
|
|
|
|
AllowPorts: make(map[int]struct{}), |
|
|
|
|
HTTPPlugins: make(map[string]HTTPPluginOptions), |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|