e1732a364fed
|
4be50f1ebc
|
完成gui设计
|
2022-12-28 22:16:10 +08:00 |
|
e1732a364fed
|
40082026e8
|
修订代码,完善gui配置代理的功能;url打印出path;其他:
修复quic关闭时闪退的bug;
url打印时若未配置network,去掉首部的加号
Uuid -> UUID
|
2022-12-28 21:01:20 +08:00 |
|
e1732a364fed
|
20be4f70f3
|
修订gui;添加示例图片
|
2022-12-28 17:58:35 +08:00 |
|
e1732a364fed
|
cb02d3b718
|
修订gui,变得更强大;升级一些依赖
|
2022-12-28 17:36:31 +08:00 |
|
e1732a364fed
|
1c89b2fad9
|
修订gui代码.可实时调节dial的mux开关,和hy的手动挡数值
|
2022-12-28 16:12:42 +08:00 |
|
e1732a364fed
|
59e098ded5
|
修订代码
|
2022-12-28 15:11:22 +08:00 |
|
e1732a364fed
|
20ceda9f3b
|
每隔5分钟输出一次当前总状态,close #210
|
2022-12-28 14:29:29 +08:00 |
|
e1732a364fed
|
ef2ade8e49
|
修订cmd 代码,apiServer添加dump命令,导出当前配置到文件
|
2022-12-28 13:08:34 +08:00 |
|
e1732a364fed
|
968b2d6615
|
修订cmd,gui;添加导出全部配置功能
|
2022-12-28 12:47:23 +08:00 |
|
e1732a364fed
|
354d1db459
|
修订cmd,gui,apiServer代码
|
2022-12-28 11:38:50 +08:00 |
|
e1732a364fed
|
7764155118
|
修订cmd,gui代码
|
2022-12-28 10:45:09 +08:00 |
|
e1732a364fed
|
f564a8727d
|
修订示例,cmd代码;添加终端显示qrcode功能;新增noutils编译tag
|
2022-12-28 09:04:25 +08:00 |
|
e1732a364fed
|
918b14061f
|
令ss返回的conn实现utils.User接口,用于user分流
|
2022-12-28 00:04:28 +08:00 |
|
e1732a364fed
|
49a4366a39
|
补充提交上一个commit遗漏的部分
|
2022-12-27 20:47:09 +08:00 |
|
e1732a364fed
|
8ab14efb16
|
将3d80f6a的为smux实现user分流的方式推广到udp和vless/trojan
|
2022-12-27 20:34:24 +08:00 |
|
e1732a364fed
|
54419e9515
|
修订示例,统一将 advLayer = 改为 adv =
|
2022-12-27 19:47:14 +08:00 |
|
e1732a364fed
|
3d80f6a305
|
令smux+simplesocks支持user分流;fix #217
通过在utils添加 UserAssigner接口, 并在此用例时调用SetUser来达到目的
|
2022-12-27 19:41:42 +08:00 |
|
e1732a364fed
|
38ff099550
|
修订代码,文档;修复vmess+smux在网络延迟略高时连不上的bug
这是因为, vmess的smux的firstpayload部分写错了,只不过因为内网测试
网速太快,没有读到firstpayload,所以没测出来这个错误。
同时,还发现vmess的aead部分的 下面判断过于严苛:
if l > chunkSize && r.shakeParser == nil{
return 0, fmt.Errorf("vmess aead: l>chunkSize(16k), %d", l)
}
这会在vmess+smux 在网络延迟略高时大量存在
因此将其注释掉.
|
2022-12-27 17:20:46 +08:00 |
|
e1732a364fed
|
9acb5ae99e
|
修订文档
|
2022-12-27 10:43:40 +08:00 |
|
e1732a364fed
|
78827d6804
|
修订示例, 将 utls = true 统一改为 tls_type = "utls"
v1.2.5-beta.3
|
2022-12-27 10:28:23 +08:00 |
|
e1732a364fed
|
997a7152a0
|
支持打印出tls的具体类型
|
2022-12-27 10:11:32 +08:00 |
|
e1732a364fed
|
50d7e373ce
|
修订代码
|
2022-12-27 09:50:17 +08:00 |
|
e1732a364fed
|
e841d258b1
|
修订shadowTls代码;取消shadowTls的readv, 添加writev
经过思考,readv应该不会有什么性能提升,因为需要解析数据并重新分包;
通过实现writev,可以将从tcp流readv得到的数据写入,配合readv得到性能提升
|
2022-12-27 09:09:51 +08:00 |
|
e1732a364fed
|
6e9808926b
|
修订shadowTls代码
|
2022-12-27 08:16:03 +08:00 |
|
e1732a364fed
|
60e8124bde
|
将tlsLayer.Conn从结构改为接口
|
2022-12-26 18:33:16 +08:00 |
|
e1732a364fed
|
3c9aed0435
|
修订代码;为shadowTls添加readv支持
|
2022-12-26 18:21:49 +08:00 |
|
e1732a364fed
|
0ba7541a8e
|
修订代码使前一个commit可用
|
2022-12-26 08:11:34 +08:00 |
|
e1732a364fed
|
a704f77eb4
|
重构readv代码,将MultiReader分为 BuffersReader和Readver两种
Readver是因为可以暴露出底层连接所以能加速;而BuffersReader是
因为协议对于多buf的读取支持良好所以可以加速,逻辑完全不同
|
2022-12-26 07:50:44 +08:00 |
|
e1732a364fed
|
e92faf7f9f
|
继续移动readv函数到utils
|
2022-12-25 13:00:03 +08:00 |
|
e1732a364fed
|
a88dc05efe
|
将readvPool代码移动到utils包
|
2022-12-25 12:23:17 +08:00 |
|
e1732a364fed
|
0b5c274555
|
为trojan和simplesocks实现SpliceReader
|
2022-12-25 11:55:49 +08:00 |
|
e1732a364fed
|
00110b9006
|
加强splice功能;添加SpliceReader接口;从vless->direct方向也使用splice
一般来说vless->direct方向因为 vless使用了tls,是不可以使用splice的
然而,如果是使用vless接受回落的话,则这个回落连接是可以进行splice的,
因为tls层已经被上级剥离了.
|
2022-12-25 11:33:31 +08:00 |
|
e1732a364fed
|
ea72599649
|
将ClassicCopy从netLayer移动到utils
|
2022-12-25 10:33:29 +08:00 |
|
e1732a364fed
|
8de23403f4
|
方法改名 CanSplice->CanSpliceWrite;EverPossibleToSplice->EverPossibleToSpliceWrite
|
2022-12-25 10:11:51 +08:00 |
|
e1732a364fed
|
033dfa617e
|
修订代码
|
2022-12-25 10:05:26 +08:00 |
|
e1732a364fed
|
0487442ec0
|
注释掉 defer put_readvMem(readv_mem),关联 #215
|
2022-12-25 09:55:20 +08:00 |
|
e1732a364fed
|
da9d42aeb6
|
修订cmd和machine的代码
去掉machine的 appConf成员,改为内嵌AppConf
vsConf 增加 ApiServerConf
|
2022-12-24 18:15:20 +08:00 |
|
e1732a364fed
|
b3ebc52037
|
修订代码
|
2022-12-24 16:41:19 +08:00 |
|
e1732a364fed
|
816430a364
|
close #213, 移除极简模式
|
2022-12-24 13:44:25 +08:00 |
|
e1732a364fed
|
82c58529d1
|
修订gui代码
|
2022-12-24 13:20:43 +08:00 |
|
e1732a364fed
|
ded4d099ee
|
修订代码; 移除 Makefile 中 build_on信息
|
2022-12-24 12:52:30 +08:00 |
|
e1732a364fed
|
0bb3e23908
|
修订代码
|
2022-12-24 12:01:43 +08:00 |
|
e1732a364fed
|
0ed6621bf6
|
Merge branch 'main' of https://github.com/e1732a364fed/v2ray_simple
|
2022-12-23 17:37:53 +08:00 |
|
e1732a364fed
|
e00aa2452f
|
修订代码
|
2022-12-23 17:34:45 +08:00 |
|
e1732a364fed
|
817cee43d3
|
修订文档;对first payload read错误的日志进行降级
Warn 变Info,Err变Warn
|
2022-12-23 17:33:40 +08:00 |
|
e1732a364fed
|
b347ba4f01
|
修订代码,示例;完善tls_cipherSuites配置的解析
|
2022-12-23 16:26:30 +08:00 |
|
e1732a364fed
|
edb870ae0f
|
修订代码,示例
|
2022-12-23 16:22:16 +08:00 |
|
e1732a364fed
|
f313c9fdc2
|
修订cmd代码,netLayer添加GetSystemDNS, SetSystemDNS ,PrintAllInterface
|
2022-12-23 13:22:27 +08:00 |
|
e1732a364fed
|
0b2302f0d2
|
修订代码
|
2022-12-23 11:30:35 +08:00 |
|
e1732a364fed
|
ce80aafc91
|
close #208; 令grpc回落到uds时能被nginx正常响应;
|
2022-12-23 11:03:14 +08:00 |
|