Commit Graph

216 Commits

Author SHA1 Message Date
Lu Qiuwen
b8342e5358 #34 实现HTTP解析层的Suspend/Resume操作 2018-10-14 14:05:39 +08:00
Lu Qiuwen
adb469395c #34 增加HTTP解析层的Suspend/Resume语义及对应的虚接口定义 2018-10-14 14:05:39 +08:00
Lu Qiuwen
70fbff5b7d 增加自动版本标记脚本,从Tag中提取版本号,自动生成nm | grep VERSION方式查看的版本号。 2018-10-11 20:08:22 +08:00
zhengchao
72b931b02a Merge branch 'feature_cache_client' of git.mesalab.cn:tango/tfe into feature_cache_client 2018-10-08 19:33:22 +08:00
zhangchengwei
1efbe65031 修改promis_fail错误描述 2018-10-08 19:33:07 +08:00
zhangchengwei
664911cc23 修复内存统计BUG;添加全局初始化API; 2018-10-08 19:33:06 +08:00
zhangchengwei
d47599a45d 基于WiredLB添加MINIO集群负载均衡 2018-10-08 19:33:06 +08:00
zhangchengwei
09a3d6598d 非结构化接口线程安全 2018-10-08 19:33:05 +08:00
zhangchengwei
27d7b503c7 添加依赖库 2018-10-08 19:33:05 +08:00
zhangchengwei
b145b2c3bb 上传时输出对象的路径 2018-10-08 19:33:04 +08:00
zhangchengwei
ce3e46b6cf 修改FETCH API函数名为tango_cache_fetch_object;增加DELETE API;调整ctx结构体内部结构; 2018-10-08 19:33:03 +08:00
zhangchengwei
dc6a6331d3 GET时HEADER只回调一次;增加CACHE MISS统计; 2018-10-08 19:33:03 +08:00
zhangchengwei
282eca63bd 对外API增加USERTAG 2018-10-08 19:33:03 +08:00
zhangchengwei
c974c534d0 修改客户端头文件 2018-10-08 19:33:02 +08:00
zhangchengwei
981c0ab199 头文件显示格式 2018-10-08 19:33:02 +08:00
zhangchengwei
3fe4625e04 update数据增加evbuffer接口 2018-10-08 19:33:01 +08:00
zhangchengwei
0bfd49194e 创建 2018-10-08 19:33:01 +08:00
zhengchao
f900bb0d92 Merge branch 'feature-cache-pending' of git.mesalab.cn:tango/tfe into feature-cache-pending 2018-10-08 19:15:24 +08:00
zhangchengwei
e1cb33279a 修改promis_fail错误描述 2018-10-08 16:07:43 +08:00
lijie
c12735d12e 删除tango_cache_pending.h中的枚举类型enum tfe_http_std_field
在tfe_http.h的枚举类型tfe_http_std_field中添加下列成员:
   TLF_HTTP_CACHE_CONTROL,TLF_HTTP_IF_MATCH,TLF_HTTP_IF_NONE_MATCH,
   TFE_HTTP_IF_MODIFIED_SINCE,TFE_HTTP_IF_UNMODIFIED_SINCE,
   TFE_HTPP_LAST_MODIFIED
2018-10-08 16:04:26 +08:00
lijie
ae5136ddb6 去除tango_cache_pending.cpp文件中的main函数 2018-10-08 16:04:26 +08:00
lijie
4ae103f755 新增cache-pending接口函数tfe_get_cache_pending和tfe_put_cache_pending函数,用于
根据请求域和响应域判断是否应该缓存该HTTP会话
2018-10-08 16:04:25 +08:00
zhengchao
de94bc645c 优化原站证书验证处理流程,不对缓存证书校验不通过的session,重用连接不进行验证。 2018-10-08 15:06:01 +08:00
zhengchao
d63dfaa4d4 增加session ticket的开关。 2018-10-08 10:55:03 +08:00
zhengchao
7ac76efac2 downstream已支持session ticket。 2018-10-05 21:34:57 +08:00
zhengchao
d7bf70b4b0 ssl stream修复upstream session cache key生成错误的bug。 2018-10-05 18:30:58 +08:00
zhengchao
9ec072343b fieldstat增加sigpipe计数。 2018-10-05 14:34:51 +08:00
zhengchao
7fd3f5d1fb 增加proxy初始化fieldstat,增加sslstream的状态统计输出。 2018-10-05 13:31:10 +08:00
zhengchao
443404ce89 完善sslstream错误打印信息。 2018-10-04 18:34:18 +08:00
zhengchao
9827ef2d88 openssl升级到1.1.1版本。 2018-10-04 18:33:46 +08:00
zhengchao
815b495ff9 修复读取页面渲染参数未正确处理空格的bug。 2018-10-04 12:38:10 +08:00
zhangchengwei
4b22fcb2c4 修复内存统计BUG;添加全局初始化API; 2018-09-30 19:20:06 +08:00
zhengchao
5a014f796e 修复根据fd创建stream addr时源目的地址颠倒的问题。修复HTTP业务层IP扫描不命中问题。 2018-09-30 11:55:50 +08:00
zhengchao
966d36b526 tfe_stream_addr_create_by_fd放到tfe_types.h供ssl_stream调用。 2018-09-30 11:01:18 +08:00
zhengchao
319ecfeabb 1、HTTP业务层日志缺少源目的IP和端口,TFE_ADDR_IPV4->TFE_ADDR_STREAM_TUPLE4_V4。2、 2018-09-30 11:00:33 +08:00
zhangchengwei
eb23bba7e4 基于WiredLB添加MINIO集群负载均衡 2018-09-29 17:10:19 +08:00
zhengchao
e1a22d5412 修改http reject的模板,可以显示预配置的字符串。修改key keeper初始化MESA_htable的默认大小和超时。 2018-09-29 16:46:58 +08:00
zhengchao
5958c7fab1 多命中情况下,优先级:WHITELIST>REJEC >REDIRECTT>REPLACE。相同优先级执行配置ID较大的。MONIT支持多命中。 2018-09-29 16:05:10 +08:00
zhangchengwei
dcde72095d 非结构化接口线程安全 2018-09-29 11:28:09 +08:00
Lu Qiuwen
3f4b7cbd90 修正构建HTTP应答时,同时填写Content-Length和Transfer-Encoding: Chunk报头,导致浏览器解析失败的问题。 2018-09-28 19:52:01 +08:00
zhengchao
0932219ea4 Merge branch 'feature-pcre2-substitute' of git.mesalab.cn:tango/tfe into feature-pcre2-substitute 2018-09-28 19:35:56 +08:00
zhengchao
8428ac9f66 命中替换条件,但未发生实际替换时,不发日志。 2018-09-28 19:35:17 +08:00
zhengchao
4fbe08e61f 命中替换条件,但未发生实际替换时,不发日志。 2018-09-28 19:27:44 +08:00
zhangchengwei
8a5b132b9f 添加依赖库 2018-09-28 19:24:49 +08:00
Lu Qiuwen
6bce4104d8 修正HTTP应答构建时缺少Content-Encoding和Content-Length的缺陷。 2018-09-28 16:43:24 +08:00
zhengchao
a58c4677fc Merge branch 'feature-pcre2-substitute' of git.mesalab.cn:tango/tfe into feature-pcre2-substitute 2018-09-28 15:51:35 +08:00
zhengchao
53c7ec5c16 单元测试通过 2018-09-28 15:50:47 +08:00
zhengchao
5e6dde5e51 使用pcre2替代glib从中的regex进行替换。 2018-09-28 15:50:47 +08:00
Lu Qiuwen
20c55b74d8 集成GZIP压缩模块,支持对GZIP压缩的应答执行替换业务,并增加了单元测试用例。 2018-09-28 15:44:17 +08:00
Lu Qiuwen
a14b665f90 增加GZIP压缩功能及对应的单元测试 2018-09-28 15:44:17 +08:00