From a8b35ba971df82f4c280d7d4e71373b4458354e2 Mon Sep 17 00:00:00 2001 From: "arraykeys@gmail.com" Date: Wed, 31 Jan 2018 11:54:12 +0800 Subject: [PATCH] Signed-off-by: arraykeys@gmail.com --- CHANGELOG | 4 ++++ services/mux_bridge.go | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/CHANGELOG b/CHANGELOG index e1bd974..dfb8732 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,4 +1,8 @@ proxy更新日志 +v4.2 +1.优化了内网穿透,避免了client意外下线,导致链接信息残留的问题. +2.http代理增加了SNI支持,现在http(s)代理模式支持反向代理,支持http(s)透明代理. + v4.1 1.优化了http(s),socks5代理中的域名智能判断,如果是内网IP,直接走本地网络,提升浏览体验, 同时优化了检查机制,判断更快. diff --git a/services/mux_bridge.go b/services/mux_bridge.go index c7e551c..153a341 100644 --- a/services/mux_bridge.go +++ b/services/mux_bridge.go @@ -89,6 +89,15 @@ func (s *MuxBridge) Start(args interface{}) (err error) { return } s.clientControlConns.Set(key, session) + go func() { + for { + if session.IsClosed() { + s.clientControlConns.Remove(key) + break + } + time.Sleep(time.Second * 5) + } + }() //log.Printf("set client session,key: %s", key) }