e1732a364fed
|
0f527cfba4
|
修订文档;令http层支持回落
|
2022-11-30 17:02:29 +08:00 |
|
e1732a364fed
|
c05f8b8b53
|
改进代码
|
2022-11-01 19:40:57 +08:00 |
|
e1732a364fed
|
ee4ddcdebe
|
修复一处ws握手前http验证时短读导致ws的earlydata功能可能出错
|
2022-11-01 19:30:42 +08:00 |
|
e1732a364fed
|
e795eb4816
|
修订代码,文档;为grpc和ws添加解析X-Forwarded-For 功能
未经过测试
|
2022-05-23 08:41:22 +08:00 |
|
e1732a364fed
|
7e69f17927
|
修订代码,文档
|
2022-05-22 20:38:40 +08:00 |
|
e1732a364fed
|
bf6b7b79c8
|
修订文档;修订日志和error方面的代码
|
2022-05-10 23:32:35 +08:00 |
|
e1732a364fed
|
2371824b30
|
修订代码,文档;
支持 grpc 遇到 h1请求以及未知请求时,回落到 h1
httpLayer中添加 几个 nginx的真实响应。
RejectClient中新增nginx类型,返回 nginx真实响应。
在没有回落时返回 400 http相应 然后再关闭,而不是直接关闭。
|
2022-05-07 15:27:53 +08:00 |
|
e1732a364fed
|
3e7e779920
|
修订代码; 完善ws; 令Pool使用指针,而不是slice
令 websocket在path访问正确但是不是ws连接时,也进行回落,而不是返回一个错误
将 GetH1RequestMethod_and_PATH_from_Bytes 改名为 ParseH1Request, 且支持 读取header
同时新增了 RawHeader 结构 用于 上述目的。httpLayer还添加了 CanonicalizeHeaderKey 方法。
令Pool使用指针 后,测速从 3200左右上升至3800左右,也不知道是不是这个优化导致的。如果是的话,那也太猛了。
|
2022-05-07 09:51:45 +08:00 |
|
e1732a364fed
|
5d31ee4cfe
|
修订代码拼写
|
2022-05-06 17:26:20 +08:00 |
|
e1732a364fed
|
e43b920b4b
|
修订文档,Makefile,代码
令Makefile记录每次编译所用的 tag,这样用不同tag进行编译时,make可以感知到不同.
|
2022-05-05 18:10:22 +08:00 |
|
e1732a364fed
|
d245c25357
|
修订文档
|
2022-05-04 13:17:24 +08:00 |
|
e1732a364fed
|
efb2ee0010
|
修订代码,文档, 示例
|
2022-05-01 09:32:00 +08:00 |
|
e1732a364fed
|
eb10bfc773
|
修订代码. 令grpcSimple 可以回落到http2
老代码只是回落到http1.1
实际上只有回落到 h2才不会被审查者察觉
|
2022-04-30 22:16:49 +08:00 |
|
e1732a364fed
|
af5a06b30d
|
修订代码; 将ws的回落检查从main.go 转移到ws包中
|
2022-04-30 12:28:18 +08:00 |
|
e1732a364fed
|
5aeb6092bf
|
修订代码,文档
|
2022-04-29 23:08:58 +08:00 |
|
hahafool
|
27872e7dfc
|
rename
|
2022-04-25 18:33:24 +08:00 |
|
hahafool
|
28279dfc31
|
更新文档, 代码
|
2022-04-21 17:05:41 +08:00 |
|
hahafool
|
6ecbfe7b18
|
修订文档;添加http伪装头;修复一个path的bug
http头配置同时 支持ws。添加相关的示例文件.
修复 path 为 "/" 时无法连接的bug, 这是因为原代码在 requestfilter.go中, bs[5] == ' ' 这个判断没有过滤 Get / http1.1 等类似的情况
将 filter.go 重命名为 requestfilter.go ,因为现在也产生了过滤response的可能性。
|
2022-04-18 21:59:46 +08:00 |
|
hahahrfool
|
e732ea3c3b
|
修订代码;修复loglevel为debug时失效问题;dns请求加锁,已经可用
|
2022-04-01 12:31:47 +08:00 |
|
hahahrfool
|
63682dfae4
|
完整实现grpc;修订代码, 注释;修复udp的bug和windows中路径bug;
|
2022-03-25 20:34:54 +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 |
|