chore: TCPKeepAlive interval set to 15s by default

This commit is contained in:
Larvan2 committed 2023-09-03 20:42:54 +08:00
1 parent d6cf2a837f
commit 1d4af2d92b
3 files changed
+7 -6

No files matched your search

+1 -1
View File
@@ -7,7 +7,7 @@ import (
"time"
)
var KeepAliveInterval time.Duration
var KeepAliveInterval = 15 * time.Second
func SplitNetworkType(s string) (string, string, error) {
var (
+4 -4
View File
@@ -571,11 +571,11 @@ func parseGeneral(cfg *RawConfig) (*General, error) {
C.GeoSiteUrl = cfg.GeoXUrl.GeoSite
C.MmdbUrl = cfg.GeoXUrl.Mmdb
C.GeodataMode = cfg.GeodataMode
if cfg.KeepAliveInterval == 0 {
cfg.KeepAliveInterval = 30
if cfg.KeepAliveInterval != 0 {
N.KeepAliveInterval = time.Duration(cfg.KeepAliveInterval) * time.Second
}
N.KeepAliveInterval = time.Duration(cfg.KeepAliveInterval) * time.Second
log.Infoln("Keep Alive Interval set %+v", N.KeepAliveInterval)
log.Debugln("TCP Keep Alive Interval set %+v", N.KeepAliveInterval)
// checkout externalUI exist
if externalUI != "" {
externalUI = C.Path.Resolve(externalUI)
+2 -1
View File
@@ -50,7 +50,8 @@ external-ui: /path/to/ui/folder # 配置 WEB UI 目录,使用 http://{{externa
# Utls is currently support TLS transport in TCP/grpc/WS/HTTP for VLESS/Vmess and trojan.
global-client-fingerprint: chrome
keep-alive-interval: 30
# TCP keep alive interval
keep-alive-interval: 15
# routing-mark:6666 # 配置 fwmark 仅用于 Linux
experimental: