liuyang
|
00833c4529
|
mirror_stream 华严自测完成
|
2018-11-12 16:41:39 +08:00 |
|
Lu Qiuwen
|
d83348f41d
|
增加设置upstream, downstream的TTL或MaxHop功能,便于在捕获的报文中区分上、下行连接。
|
2018-11-08 19:14:47 +08:00 |
|
Lu Qiuwen
|
4320971285
|
修正执行HTTP Pass-through动作时错误的assert
|
2018-11-08 19:13:52 +08:00 |
|
Lu Qiuwen
|
49172d0ff3
|
Close #36 增加IPv6支持
|
2018-11-07 14:15:00 +08:00 |
|
Lu Qiuwen
|
571f7cd12e
|
Close #72 修正在HTTP-REQ/RESP-BEGIN事件执行detach动作时段错误。
|
2018-11-07 14:14:03 +08:00 |
|
Lu Qiuwen
|
2d02343b50
|
Close #65 修正进入GC队列的HTTP Session写日志时触发的连接非法段错误
|
2018-11-04 18:30:33 +08:00 |
|
Lu Qiuwen
|
adcd1640bf
|
Close #66 修正POP/IMAP等服务端首先发送数据的协议处理异常的问题
* 原实现在upstream连接成功时,立即使能了EV_READ事件。在downstream创建成功以前,无法正确转发upstream发来的数据;
* 现修正为,在upstream, downstream都创建成功时,再使能upstream, downstream的EV_READ事件。
|
2018-11-04 16:51:09 +08:00 |
|
zhengchao
|
668c1b3e52
|
#68 从目录中加载额外的证书和crl。
|
2018-11-04 14:58:54 +08:00 |
|
Lu Qiuwen
|
d0ea605a5b
|
修正多TCP层插件同时注册时,只调用一个插件open函数的缺陷。
|
2018-11-04 14:17:41 +08:00 |
|
Lu Qiuwen
|
8962026092
|
修正KNI接受模块在KNI重复注册时导致的double-free问题
|
2018-11-04 14:03:00 +08:00 |
|
Lu Qiuwen
|
b3b65369d8
|
增加连接层的性能统计
|
2018-11-02 13:52:30 +08:00 |
|
zhengchao
|
2e13728bfc
|
缓存判定未正确处理miss状态,修复此问题。
|
2018-11-01 17:41:30 +08:00 |
|
zhengchao
|
8cd2acdef8
|
#64 tfe层面完成升级,后续需要pangu业务层增加响应逻辑。增加DigiCert的CRL文件。
|
2018-11-01 15:36:29 +08:00 |
|
zhengchao
|
b17b5fcd00
|
开启证书CRL检查,忽略找不到CRL的证书校验错误。
|
2018-11-01 12:28:40 +08:00 |
|
zhengchao
|
198818a2aa
|
完成tfe中相关功能的开发,回归测试通过。
|
2018-10-31 19:44:13 +08:00 |
|
zhengchao
|
16935d273c
|
Merge branch 'feature_cache_client' of git.mesalab.cn:tango/tfe into feature_cache_client
# Conflicts:
# cache/src/tango_cache_redis.cpp
|
2018-10-31 12:10:17 +08:00 |
|
zhengchao
|
caedf0ee9c
|
1、修复cache上传时,未判断查询状态的bug。2、upstream ssl无alpn时,downstream ssl 不注册alpn回调。
|
2018-10-31 12:08:47 +08:00 |
|
zhengchao
|
92698c9810
|
pangu http业务层适配cache client接口的更新。
|
2018-10-31 11:52:19 +08:00 |
|
zhangchengwei
|
0f77b9c44c
|
curl操作加入超时限制
|
2018-10-31 10:54:54 +08:00 |
|
zhangchengwei
|
89a974483f
|
更新hiredis库
|
2018-10-31 10:54:53 +08:00 |
|
zhangchengwei
|
e1ad321332
|
[1]统一GET/PUT结束后结果通知机制,API直接调用失败时不回调,其他情况回调(promise);
[2]hiredis版本确定为0.14.0版;
[3]修复tango_cache_ctx_destroy中TAILQ内存释放的BUG;
|
2018-10-31 10:54:52 +08:00 |
|
zhangchengwei
|
e440098f65
|
curl操作加入超时限制
|
2018-10-31 09:43:41 +08:00 |
|
zhengchao
|
4bb03d6e38
|
在downstream ssl create 中处理alpn扩展选项的回调。
|
2018-10-29 17:30:22 +08:00 |
|
zhengchao
|
fd0c9ce6c2
|
修改编译错误。
|
2018-10-29 15:17:11 +08:00 |
|
zhengchao
|
211031c9a3
|
支持alpn选项。
|
2018-10-29 14:45:07 +08:00 |
|
zhengchao
|
b6868bb079
|
#50 增加evthread_use_pthreads初始化,保证event_base的线程安全。
|
2018-10-28 21:46:46 +08:00 |
|
zhengchao
|
618f81bac5
|
正确处理etag和last_modified元信息。
|
2018-10-28 21:43:04 +08:00 |
|
Lu Qiuwen
|
b677d8ad0f
|
支持在应答侧suspend/resume功能,合并http_entry中处理request/response的流程
|
2018-10-28 20:13:17 +08:00 |
|
zhangchengwei
|
8c4be12f3b
|
更新hiredis库
|
2018-10-27 15:17:45 +08:00 |
|
zhangchengwei
|
0e6b5dd610
|
[1]统一GET/PUT结束后结果通知机制,API直接调用失败时不回调,其他情况回调(promise);
[2]hiredis版本确定为0.14.0版;
[3]修复tango_cache_ctx_destroy中TAILQ内存释放的BUG;
|
2018-10-27 11:03:58 +08:00 |
|
Lu Qiuwen
|
cf64f01f7f
|
修正suspend/resume语义实现的若干问题,增加自行构建request/response的header标志
|
2018-10-26 20:30:06 +08:00 |
|
Lu Qiuwen
|
d3d34355ef
|
修正hiredis的Vendor CMakeLists.txt的编写错误
|
2018-10-26 10:31:04 +08:00 |
|
zhengchao
|
a55e63f523
|
修正http解析层和业务层的若干bug。
|
2018-10-25 21:13:37 +08:00 |
|
zhengchao
|
96feddefb8
|
修改cache-client依赖hiredis(修改版)的CMakeList.txt,编译通过。
|
2018-10-25 20:40:10 +08:00 |
|
zhengchao
|
27d4581d9b
|
支持缓存校验。
|
2018-10-25 18:58:26 +08:00 |
|
zhengchao
|
990e247155
|
Merge branch 'feature_cache_client' of git.mesalab.cn:tango/tfe into feature_cache_client
|
2018-10-25 18:57:03 +08:00 |
|
zhangchengwei
|
268e1b8689
|
HEAD object元信息来源选择由宏定义改为配置文件。
|
2018-10-25 18:56:47 +08:00 |
|
zhangchengwei
|
e65f0150b8
|
修复HEAD Redis时BUG
|
2018-10-25 18:56:46 +08:00 |
|
zhangchengwei
|
232b08c43a
|
修改README.txt
|
2018-10-25 18:56:46 +08:00 |
|
zhangchengwei
|
8edd964e21
|
支持Head获取对象元信息操作,支持从redis获取元信息;调整内部超时检查逻辑;
|
2018-10-25 18:56:45 +08:00 |
|
zhangchengwei
|
46db35c9a5
|
日志打印BUG
|
2018-10-25 18:56:45 +08:00 |
|
Lu Qiuwen
|
1563e1abba
|
修正autorevision.sh文件换行符导致的执行问题
|
2018-10-25 17:08:08 +08:00 |
|
Lu Qiuwen
|
0cd191b9e6
|
Close #60 修正POST请求无Content-Length字段时无法转发请求的问题
* 部分HTTP POST请求中无有Content-Length字段,导致无法确定请求的边界。
* 现修正为,当发现Content-Length字段缺失时,Passthrough整个TCP连接。
* TODO: 解析POST编码或回应411应答。
|
2018-10-25 16:47:19 +08:00 |
|
Lu Qiuwen
|
5525e5a8e6
|
修正PANGU白名单业务action编号反转为负引起的白名单优先级倒置的问题
* 原实现在将action(char类型)转换为enum时,没有先转换为unsigned char,导致action=0x80时反转为负值,现修正。
|
2018-10-25 13:24:05 +08:00 |
|
Lu Qiuwen
|
2cea50f48c
|
修正HTTP Early Answer功能在HTTP头部带有Body时的引发assert的问题。
* 原实现无法正确处理HTTP请求带有Body时,业务层执行Early Answer动作;
* 现修正为HTTP请求头完整时,检查是否需要Early-Answer。如果请求已经向真实服务器转发,则不执行Early-Answer动作。
|
2018-10-25 10:54:53 +08:00 |
|
Lu Qiuwen
|
09cac7256b
|
修正HTTP-Block动作执行时,content配置为空引起的配置格式校验失败
|
2018-10-24 20:55:41 +08:00 |
|
Lu Qiuwen
|
f87e21d323
|
改进HTTP访问日志格式
|
2018-10-24 20:53:29 +08:00 |
|
Lu Qiuwen
|
62b8089166
|
Close #33 增加HTTP Upgrade透明转发的功能
|
2018-10-24 15:40:26 +08:00 |
|
zhangchengwei
|
681fe94aa6
|
HEAD object元信息来源选择由宏定义改为配置文件。
|
2018-10-24 12:03:21 +08:00 |
|
zhangchengwei
|
65a979ae6e
|
修复HEAD Redis时BUG
|
2018-10-24 10:04:58 +08:00 |
|