hahahrfool
|
3b18525fc9
|
更新文档
v1.0.1
|
2022-03-12 22:52:23 +08:00 |
|
hahahrfool
|
dcaeae7047
|
更新文档
|
2022-03-12 22:35:23 +08:00 |
|
hahahrfool
|
a8bb6fce78
|
移除多余代码
|
2022-03-12 22:26:27 +08:00 |
|
hahahrfool
|
fecd46666c
|
使用一种新办法来避免splice割包问题
本办法采取一种 特殊指令的办法,在一端检测到TLS数据后,会向另一端发送 “特殊指令”
而另一端收到特殊指令后,则从 原始数据中提取需要 裸奔的数据,并开始直连。
裸奔数据的读取采用了新的 TeeConn 以及 Recorder技术
|
2022-03-12 22:00:00 +08:00 |
|
hahahrfool
|
c450196341
|
试图完善DetectConn,添加了delay fix 功能,但收效甚微
在这个commit里,完整地发现了因为tls record数据被切割而带来的问题,并且试图修复它。
添加的Sleep方式 实测仍然效果很差
|
2022-03-12 17:00:13 +08:00 |
|
hahahrfool
|
7d151582a9
|
更新DetectConn 代码、文档;找到了目前不稳定的原因
不稳定时因为,分包没有隔离准确,导致了tls数据包 的一半被加密,一半被裸奔,导致连接异常
在建立 splice时,客户端打印:
R got TLS! 1290
成功SpliceRead R方向
W got TLS! 2372
成功SpliceRead W方向
而服务端打印
R got TLS! 1290
成功SpliceRead R方向
W got TLS! 9760
成功SpliceRead W方向
也就是说,服务端本来是一次性写入 9760长度的,到了客户端这里 一次性读取到的是 2372 长度,然后就开始决定裸奔了,此时还剩下 七千多的长度原本也是加密的,而到我们这里就变成裸奔的了, 客户端自然无法处理,后面的七千多元本也是加密的,却裸奔传输到了浏览器,浏览器试图解密,得到的会是错误的结果
|
2022-03-12 11:01:17 +08:00 |
|
hahahrfool
|
5f80276ff3
|
minor improvement
|
2022-03-12 00:16:24 +08:00 |
|
hahahrfool
|
6ca7c3991e
|
更新文档
|
2022-03-12 00:03:17 +08:00 |
|
hahahrfool
|
dd278f2ce6
|
更新文档
|
2022-03-11 23:47:29 +08:00 |
|
hahahrfool
|
82d9fb3bff
|
更新文档
|
2022-03-11 23:42:20 +08:00 |
|
hahahrfool
|
3ef3e235f9
|
改进tls detect, 添加握手包检测
|
2022-03-11 23:09:52 +08:00 |
|
hahahrfool
|
113c4fbcb8
|
update readme
|
2022-03-11 20:00:39 +08:00 |
|
hahahrfool
|
6ac929a397
|
update tls lazy encrypt code.
目前该特性尚不稳定,会导致一些网页无法访问(不是速度慢,是有些tls连接因为检测tls措施不够好的问题, 给搞丢了,导致加载不出来,需要进一步调试;实测一般刷新一下页面就能加载出来,也不知道什么情况)
|
2022-03-11 19:57:12 +08:00 |
|
hahahrfool
|
e558ba21cf
|
初步实现 tls lazy encrypt 功能 (splice)
|
2022-03-11 14:06:55 +08:00 |
|
hahahrfool
|
1dfc31a89d
|
更新注释
|
2022-03-10 19:48:17 +08:00 |
|
hahahrfool
|
0c1b106bec
|
添加注释
|
2022-03-10 18:07:27 +08:00 |
|
hahahrfool
|
f680b1a6e8
|
改进注释;给vlessv1的CRUMFURS 增加 udp长度头
|
2022-03-10 16:28:31 +08:00 |
|
hahahrfool
|
d345559631
|
minor update
|
2022-03-10 14:49:23 +08:00 |
|
hahahrfool
|
c91742e90e
|
给 vless v1的udp部分添加 长度头.更新v1标准文档
|
2022-03-10 14:02:07 +08:00 |
|
hahahrfool
|
c19a0d043d
|
更新文档,minor improvement
|
2022-03-10 12:04:41 +08:00 |
|
hahahrfool
|
bd5d1f825f
|
change version num to 1.0.0
v1.0.0
|
2022-03-10 11:48:04 +08:00 |
|
hahahrfool
|
f8fbedb0e0
|
update readme
|
2022-03-10 11:47:37 +08:00 |
|
hahahrfool
|
107e5d45d5
|
只上传 .example.json,不把实际json文件存入项目中
|
2022-03-10 11:45:59 +08:00 |
|
hahahrfool
|
fd1eb29aa2
|
改进代码;修复vless v0 的 udp 部分的bug
|
2022-03-10 11:43:33 +08:00 |
|
hahahrfool
|
abcbfdd539
|
改进vless v0部分的代码
|
2022-03-10 11:02:42 +08:00 |
|
hahahrfool
|
cc96b2a170
|
fix bug, 上一个bug没修复完,这次完全修复了
|
2022-03-10 10:23:53 +08:00 |
|
hahahrfool
|
8024a3dc29
|
fix,修复vless v0 忘实现服务端数据头的bug
|
2022-03-10 10:16:57 +08:00 |
|
hahafool
|
ccfc9dd5db
|
Update README.md
|
2022-03-10 01:34:07 +08:00 |
|
hahahrfool
|
395f726cd4
|
实现vless v0的udp的数据包长度的传输;完善vless_test
|
2022-03-10 01:31:55 +08:00 |
|
hahahrfool
|
0aad1d5791
|
fix bug in func common/GetBytes,try improve v0 udp
|
2022-03-09 22:19:54 +08:00 |
|
hahafool
|
f3d35e628a
|
Update README.md
|
2022-03-09 21:59:21 +08:00 |
|
hahafool
|
7a941429ad
|
Create LICENSE
|
2022-03-09 21:52:53 +08:00 |
|
hahahrfool
|
009162cf40
|
first
|
2022-03-09 21:27:13 +08:00 |
|