diff --git a/server/base/config.go b/server/base/config.go index e99d4168..6f68bdcd 100644 --- a/server/base/config.go +++ b/server/base/config.go @@ -54,10 +54,10 @@ var configs = []config{ {Typ: cfgInt, Name: "ip_lease", Usage: "IP租期(秒)", ValInt: 86400}, {Typ: cfgInt, Name: "max_client", Usage: "最大用户连接", ValInt: 200}, {Typ: cfgInt, Name: "max_user_client", Usage: "最大单用户连接", ValInt: 3}, - {Typ: cfgInt, Name: "cstp_keepalive", Usage: "keepalive时间(秒)", ValInt: 20}, - {Typ: cfgInt, Name: "cstp_dpd", Usage: "死链接检测时间(秒)", ValInt: 30}, - {Typ: cfgInt, Name: "mobile_keepalive", Usage: "移动端keepalive接检测时间(秒)", ValInt: 40}, - {Typ: cfgInt, Name: "mobile_dpd", Usage: "移动端死链接检测时间(秒)", ValInt: 60}, + {Typ: cfgInt, Name: "cstp_keepalive", Usage: "keepalive时间(秒)", ValInt: 3}, + {Typ: cfgInt, Name: "cstp_dpd", Usage: "死链接检测时间(秒)", ValInt: 10}, + {Typ: cfgInt, Name: "mobile_keepalive", Usage: "移动端keepalive接检测时间(秒)", ValInt: 4}, + {Typ: cfgInt, Name: "mobile_dpd", Usage: "移动端死链接检测时间(秒)", ValInt: 15}, {Typ: cfgInt, Name: "mtu", Usage: "最大传输单元MTU", ValInt: 1460}, {Typ: cfgInt, Name: "idle_timeout", Usage: "空闲链接超时时间(秒)-超时后断开链接,0关闭此功能", ValInt: 0}, {Typ: cfgInt, Name: "session_timeout", Usage: "session过期时间(秒)-用于断线重连,0永不过期", ValInt: 3600}, diff --git a/server/conf/server-sample.toml b/server/conf/server-sample.toml index ca39f37a..46bff954 100644 --- a/server/conf/server-sample.toml +++ b/server/conf/server-sample.toml @@ -65,14 +65,16 @@ ip_lease = 86400 default_group = "one" #客户端失效检测时间(秒) dpd > keepalive -#cstp_keepalive = 5 -#cstp_dpd = 12 -#mobile_keepalive = 10 -#mobile_dpd = 22 -cstp_keepalive = 20 -cstp_dpd = 30 -mobile_keepalive = 40 -mobile_dpd = 60 +cstp_keepalive = 3 +cstp_dpd = 10 +mobile_keepalive = 4 +mobile_dpd = 15 + +# 根据实际情况修改 +#cstp_keepalive = 20 +#cstp_dpd = 30 +#mobile_keepalive = 40 +#mobile_dpd = 60 #设置最大传输单元 mtu = 1460 diff --git a/server/handler/link_tunnel.go b/server/handler/link_tunnel.go index d24b9598..a854a076 100644 --- a/server/handler/link_tunnel.go +++ b/server/handler/link_tunnel.go @@ -181,7 +181,7 @@ func LinkTunnel(w http.ResponseWriter, r *http.Request) { HttpSetHeader(w, "X-CSTP-Quarantine", "false") HttpSetHeader(w, "X-CSTP-Disable-Always-On-VPN", "false") HttpSetHeader(w, "X-CSTP-Client-Bypass-Protocol", "false") - HttpSetHeader(w, "X-CSTP-TCP-Keepalive", "true") + HttpSetHeader(w, "X-CSTP-TCP-Keepalive", "false") // 设置域名拆分隧道(移动端不支持) if mobile != "mobile" { SetPostAuthXml(cSess.Group, w)