e1732a364fed
|
1bac60b50f
|
修订代码,文档
|
2022-04-29 18:23:50 +08:00 |
|
e1732a364fed
|
996dbe1d98
|
全面修订代码,文档;修复一系列bug;修改quic配置格式,见下:
修复一处quic的代码缺陷导致速度不高问题。
修复 quic 的 too many open streams 问题。
修复 quic的 early实际未生效的问题。
修复 grpcSimple 的一些导致闪退的bug
quic 的配置中,maxStreamCountInOneSession 改名为 maxStreamsInOneConn
v1.1.9
|
2022-04-29 10:57:56 +08:00 |
|
e1732a364fed
|
cc758dec66
|
全面修订代码;完成 grpcSimple包;使用 tag选择编译quic 和 grpc
grpcSimple包的服务端和客户端现在都已完成,且兼容v2ray等内核。
grpcSimple包 简洁、高效,更加科学。暂不支持multiMode。
若 grpc_full 给出,则使用grpc包,否则默认使用 grpcSimple包。
若 noquic给出,则不使用 quic,否则 默认使用 quic。
修复 ws early 失效问题;
v1.1.9-beta.1
|
2022-04-28 05:41:56 +08:00 |
|
e1732a364fed
|
4e700d7475
|
重构advLayer代码,完全使用通用接口.
|
2022-04-27 19:56:13 +08:00 |
|
e1732a364fed
|
2ea170e365
|
修订advLayer代码,添加公共接口
|
2022-04-27 11:04:55 +08:00 |
|
e1732a364fed
|
041e73eec1
|
修订文档
|
2022-04-26 17:55:03 +08:00 |
|
e1732a364fed
|
9b174ae520
|
修复上一个commit 没有 处理 tproxy 的错误.
|
2022-04-26 13:39:11 +08:00 |
|
e1732a364fed
|
f28f0d0bee
|
修订代码, 默认loglevel 改为 Log_info.
对一般用户而言,还是需要使用Info等级 来了解一下 一般的 日志情况,等到使用熟练之后,且确认运行没有错误后, 可以自行调为 warning 来提升性能
发现 bubble包 还自己引入了 命令行参数,这十分不可取,所以我们还是直接使用其代码。
将其它包中 的 命令行参数 统一 移动 到 cmd/verysimple 中;tls lazy 特性因为还在 调试阶段,所以 命令行参数 仍然放到 v2ray_simple 包中。
|
2022-04-26 13:22:18 +08:00 |
|
e1732a364fed
|
9d5b553e01
|
重构代码, 修订文档
|
2022-04-26 09:16:12 +08:00 |
|
e1732a364fed
|
8725dc513a
|
修订文档
|
2022-04-25 21:42:24 +08:00 |
|
e1732a364fed
|
ba1135d0d5
|
重构代码, 支持 use as library.
现在根目录作为一个可用的库,而可执行文件的代码放在 cmd/verysimple 文件夹中。
只是粗略地使其能够运行,有待进一步重构完善。
同时更新了 Makefile 和 .github/workflows
v1.1.9-alpha.1
|
2022-04-25 20:17:51 +08:00 |
|
e1732a364fed
|
a0ef5ca575
|
update
|
2022-04-25 18:40:32 +08:00 |
|
hahafool
|
27872e7dfc
|
rename
|
2022-04-25 18:33:24 +08:00 |
|
e1732a364fed
|
5a5621426e
|
Update go.mod
|
2022-04-25 18:21:35 +08:00 |
|
hahafool
|
cb6966e9fc
|
实现 quic 0-rtt
v1.1.8
|
2022-04-25 17:59:00 +08:00 |
|
hahafool
|
96dbc99e8b
|
修订代码;为 quic的 0-rtt功能做铺垫.
|
2022-04-24 22:59:47 +08:00 |
|
hahafool
|
73b14b9a9a
|
修订代码
|
2022-04-24 20:52:05 +08:00 |
|
hahafool
|
345aaa88bb
|
修订panic捕获的代码;将 grpc的 mult的配置改为"grpc_multi"
|
2022-04-24 20:43:00 +08:00 |
|
hahafool
|
f0c7d47b7e
|
修复utils.RandPort 的log不当使用导致 空指针bug.
v1.1.8-beta.2
|
2022-04-24 20:25:14 +08:00 |
|
hahafool
|
c761e007a2
|
修复udp监听失败的错误没有捕获导致空指针bug;main中捕获panic;
|
2022-04-24 20:18:59 +08:00 |
|
hahafool
|
fb1e639c55
|
添加 grpc multiMode, 应该与xray兼容
|
2022-04-24 20:04:10 +08:00 |
|
hahafool
|
8fcc3857fc
|
修订文档,代码
|
2022-04-23 09:26:36 +08:00 |
|
hahafool
|
e44e885282
|
更新文档,代码;
非 *nix 平台不再使用 bubble包, 减小大小
|
2022-04-22 20:11:02 +08:00 |
|
hahafool
|
f5803d1ba0
|
添加bindToDevice功能;配置示例: sockopt.device = "eth32423"
v1.1.8-beta.1
|
2022-04-22 19:21:23 +08:00 |
|
hahafool
|
4c6e5b79c4
|
修订文档, makefile, 代码; 添加vless的v1添加mux支持.
减少 firstPayload的timeout,从1秒减少到100ms.
v1 的mux 和trojan一样,使用 smux + simplesocks的方式。
|
2022-04-22 19:00:50 +08:00 |
|
hahafool
|
22fc0722f3
|
修订文档, 代码; 添加reject协议,与v2ray的blackhole等价;
RejectClient 直接在 proxy包内实现,而不是放在子包。
把direct也放到了proxy中。因为 direct和 reject是两个通用client,不需要单列出来。
|
2022-04-22 13:51:36 +08:00 |
|
hahafool
|
a1a15770d2
|
修订代码, 文档.
令tls随机证书的国别和组织等信息随机化,在证书文件不存在时不退出程序, 而是使用随机证书继续运行。
不再提供 现成的 证书。
|
2022-04-22 12:40:23 +08:00 |
|
hahafool
|
e7ae557b91
|
修订文档, sockopt 和 utils包的代码.
|
2022-04-21 21:34:56 +08:00 |
|
hahafool
|
28279dfc31
|
更新文档, 代码
|
2022-04-21 17:05:41 +08:00 |
|
hahafool
|
7ffeafa7ee
|
更新文档、sockopt代码
|
2022-04-21 15:20:22 +08:00 |
|
hahafool
|
718bc0412e
|
修复读不到firstpayload时没有正确退出而导致空指针闪退问题.
v1.1.7
|
2022-04-21 14:08:31 +08:00 |
|
hahafool
|
a43cd88888
|
修复tproxy bug, 已经可用!
|
2022-04-21 13:56:21 +08:00 |
|
hahafool
|
dd08b1dc2a
|
更新docs/install.md
v1.1.7-beta.4
|
2022-04-21 11:54:00 +08:00 |
|
hahafool
|
98d9169a9d
|
试图按不同时区进行不同的go test
|
2022-04-21 11:14:18 +08:00 |
|
hahafool
|
14fe2226c1
|
修订代码和 makefile
|
2022-04-21 10:08:29 +08:00 |
|
hahafool
|
b8a27ab713
|
实现tproxy,添加tproxy示例文件.未经测试,很可能有问题.
v1.1.7-beta.3
|
2022-04-20 13:22:10 +08:00 |
|
hahafool
|
9a1afe18c9
|
修订netLayer和proxy包的代码; 添加日志文件功能;试图添加tproxy功能
|
2022-04-20 09:18:49 +08:00 |
|
hahafool
|
8d5f6d12f2
|
update .gitignore
|
2022-04-19 10:36:14 +08:00 |
|
hahafool
|
64acfbccc3
|
修订代码,文档,Makefile; 适配quic到0.27;修缮ErrInErr输出
|
2022-04-19 08:29:46 +08:00 |
|
hahafool
|
6ecbfe7b18
|
修订文档;添加http伪装头;修复一个path的bug
http头配置同时 支持ws。添加相关的示例文件.
修复 path 为 "/" 时无法连接的bug, 这是因为原代码在 requestfilter.go中, bs[5] == ' ' 这个判断没有过滤 Get / http1.1 等类似的情况
将 filter.go 重命名为 requestfilter.go ,因为现在也产生了过滤response的可能性。
v1.1.7-beta.2
|
2022-04-18 21:59:46 +08:00 |
|
hahahrfool
|
e5c38d6c8c
|
全面修订代码,文档
|
2022-04-17 11:43:19 +08:00 |
|
hahahrfool
|
7e81c567e9
|
修订代码,makefile
v1.1.7-beta.1
|
2022-04-16 22:39:23 +08:00 |
|
hahahrfool
|
d9f3b5d0e6
|
修订文档,代码;减少发布包编译的数量;修复“包头”变成“握手包”的漏洞
根据vless/trojan的协议标准,首包必须要包头和payload一起发送,而之前的vs架构分开发送了,这会导致可探测。已在本commit修复。
使用 captive.apple.com 和 http://www.msftconnecttest.com/connecttest.txt 作为测试url,而不用baidu和qq。这样在非中国国家进行测试 也可以正常了。
|
2022-04-16 22:25:37 +08:00 |
|
hahahrfool
|
8eecbacc57
|
netLayer.RandPort 添加 mustValid, isudp参数, 保证端口可用.
|
2022-04-16 10:10:06 +08:00 |
|
hahafool
|
ccaca4b467
|
Create CODE_OF_CONDUCT.md
|
2022-04-16 09:38:25 +08:00 |
|
hahahrfool
|
f3572f36a8
|
修订代码,文档
|
2022-04-16 09:37:52 +08:00 |
|
hahahrfool
|
6dc171e74a
|
修订文档,示例,添加 heap 泛型代码.
|
2022-04-15 23:51:46 +08:00 |
|
hahahrfool
|
47d83216a6
|
修订文档,代码; 令NewAddrFromAny支持解析url字符串
|
2022-04-15 18:48:03 +08:00 |
|
hahahrfool
|
76b32fea34
|
update readme
|
2022-04-15 16:40:15 +08:00 |
|
hahahrfool
|
49a269c0cd
|
修订文档,代码
|
2022-04-15 16:37:25 +08:00 |
|