diff --git a/app/router/rules/chinasites.go b/app/router/rules/chinasites.go index 0953b82fa..b447d5733 100644 --- a/app/router/rules/chinasites.go +++ b/app/router/rules/chinasites.go @@ -185,6 +185,7 @@ func init() { anySubDomain + "etao" + dotCom, anySubDomain + "excelhome" + dotNet, anySubDomain + "fanli" + dotCom, + anySubDomain + "feng" + dotCom, anySubDomain + "fengniao" + dotCom, anySubDomain + "fhldns" + dotCom, anySubDomain + "foxmail" + dotCom, @@ -192,6 +193,7 @@ func init() { anySubDomain + "geetest" + dotCom, anySubDomain + "geilicdn" + dotCom, anySubDomain + "getui" + dotCom, + anySubDomain + "google-analytics" + dotCom, anySubDomain + "growingio" + dotCom, anySubDomain + "gtags" + dotNet, anySubDomain + "gwdang" + dotCom, @@ -402,6 +404,7 @@ func init() { anySubDomain + "tudouui" + dotCom, anySubDomain + "tuicool" + dotCom, anySubDomain + "tuniu" + dotCom, + anySubDomain + "tutuapp" + dotCom, anySubDomain + "u17" + dotCom, anySubDomain + "useso" + dotCom, anySubDomain + "unionpay" + dotCom, @@ -417,10 +420,13 @@ func init() { anySubDomain + "wallstreetcn" + dotCom, anySubDomain + "wandoujia" + dotCom, anySubDomain + "wdjimg" + dotCom, + anySubDomain + "weand" + dotCom, anySubDomain + "webterren" + dotCom, anySubDomain + "weibo" + dotCom, anySubDomain + "weicaifu" + dotCom, anySubDomain + "weidian" + dotCom, + anySubDomain + "weiphone" + dotCom, + anySubDomain + "weiphone" + dotNet, anySubDomain + "weixing" + dotCom, anySubDomain + "weiyun" + dotCom, anySubDomain + "wonnder" + dotCom, diff --git a/proxy/vmess/io/io_test.go b/proxy/vmess/io/io_test.go index 232d95448..a26121806 100644 --- a/proxy/vmess/io/io_test.go +++ b/proxy/vmess/io/io_test.go @@ -32,6 +32,7 @@ func TestSingleIO(t *testing.T) { writer := NewAuthChunkWriter(v2io.NewAdaptiveWriter(content)) writer.Write(alloc.NewBuffer().Clear().AppendString("abcd")) + writer.Write(alloc.NewBuffer().Clear()) writer.Release() reader := NewAuthChunkReader(content) @@ -90,6 +91,7 @@ func TestLargeIO(t *testing.T) { break } } + writer.Write(alloc.NewBuffer().Clear()) writer.Release() actualContent := make([]byte, 0, len(content))