Commit Graph

16 Commits

Author SHA1 Message Date
e1732a364fed
968b2d6615 修订cmd,gui;添加导出全部配置功能 2022-12-28 12:47:23 +08:00
e1732a364fed
54419e9515 修订示例,统一将 advLayer = 改为 adv = 2022-12-27 19:47:14 +08:00
e1732a364fed
3c754a0a89 feat: 实现 shadowTls v2;修订示例,文档,代码; 添加shadowTls的示例文件
shadowTls v2时客户端自动使用utls,且增强了探测防御

proxy.SetCommonReadTimeout -> netLayer.SetCommonReadTimeout

tlsLayer 配置也使用Extra,目前用于 shadowTls
2022-12-22 17:06:35 +08:00
e1732a364fed
c92219d18d 整理代码,文档,示例 2022-12-04 23:15:49 +08:00
e1732a364fed
8a96afe5e2 修订文档,示例,代码 2022-05-18 21:10:00 +08:00
e1732a364fed
67c126b390 跟进hysteria的减少time.Now()调用的优化代码; closes #84
修订文档,示例文件
2022-05-13 08:16:30 +08:00
e1732a364fed
01f41698ac fix #83 , 在无网络层规则时, 分流配置fromTag 和 user 无效. 2022-05-13 07:51:34 +08:00
e1732a364fed
c5f4904c9f 修订示例文件 2022-05-12 14:56:35 +08:00
e1732a364fed
dfebe3f707 修订代码;将fallback的from从string改为[]string
这样可以支持从多个listen fallback到相同的目标,又不至于使用默认回落, 更灵活.
2022-05-06 22:48:15 +08:00
e1732a364fed
516870604b 修复若干bug和问题
修复 panic捕获后没有按行打印出 的问题

修复当 toml中没有dial给出时自动退出的问题;应该自动添加一个direct并继续运行。

修复fallback中填写from时会闪退的bug, 这是一个傻bug

修复alpn无法回落的bug, 这是由于服务端没有给出完整的alpn列表导致的
2022-05-06 18:33:30 +08:00
e1732a364fed
d245c25357 修订文档 2022-05-04 13:17:24 +08:00
e1732a364fed
1eb61606ac 修复fallback的一个bug,修订示例,文档,代码
在多个fallback存在时,若同时存在按path回落 和 不按path 回落的 [[fallback]] 项,则
无法回落到 不按path回落的 回落项 上面。

这是由于任意访问实际上都有path,所以至少都会查找path是否匹配,而默认回落的type被设置成了0,即没有任何类型,然后在匹配时因为是0所以匹配不到任意一项,所以是错误的
2022-05-02 18:31:21 +08:00
hahahrfool
2c9c993c11 修订文档、示例; 修复在windows上直连时readv闪退的bug;
这次在程序ctrl+C关闭时, 会主动Close所有的监听端口. 主要是被报告windows有时退出程序之后, 端口还是处于占用状态.

试图引进新的 Makefile_release 文件 以及新的workflow文件 来快速编译发布包
2022-04-03 14:32:23 +08:00
hahahrfool
74d4693894 修复两个err出现时在return前忘close连接的bug;修订示例,注释; 2022-03-24 14:19:44 +08:00
hahahrfool
146f7cf926 修复大量与websocket和回落相关的bug;
修复 websocket时无回落的问题
修复 websocket不匹配时直接返回内部错误字符串导致 可探测 的超级bug
修复回落不匹配问题
修复websocket时readv闪退问题

修复 命令行 loglevel参数被配置文件覆盖问题
修复获取tls 的 alpn和 sni时遇到空指针闪退问题

将默认fallback地址的赋值放到通用代码中;
移除 ErrSingleFallback, 改用utils.ErrFirstBuffer
使ws的server可以返回 预设的path
2022-03-24 13:42:34 +08:00
hahahrfool
4dc6d16605 minor improvement 2022-03-23 09:35:08 +08:00