Commit Graph

59 Commits

Author SHA1 Message Date
zhengchao
668c1b3e52 #68 从目录中加载额外的证书和crl。 2018-11-04 14:58:54 +08:00
zhengchao
2e13728bfc 缓存判定未正确处理miss状态,修复此问题。 2018-11-01 17:41:30 +08:00
zhengchao
b17b5fcd00 开启证书CRL检查,忽略找不到CRL的证书校验错误。 2018-11-01 12:28:40 +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
zhengchao
618f81bac5 正确处理etag和last_modified元信息。 2018-10-28 21:43:04 +08:00
Lu Qiuwen
cf64f01f7f 修正suspend/resume语义实现的若干问题,增加自行构建request/response的header标志 2018-10-26 20:30:06 +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
Lu Qiuwen
5525e5a8e6 修正PANGU白名单业务action编号反转为负引起的白名单优先级倒置的问题
* 原实现在将action(char类型)转换为enum时,没有先转换为unsigned char,导致action=0x80时反转为负值,现修正。
2018-10-25 13:24:05 +08:00
Lu Qiuwen
09cac7256b 修正HTTP-Block动作执行时,content配置为空引起的配置格式校验失败 2018-10-24 20:55:41 +08:00
Lu Qiuwen
0c3d216cf3 修正Replace的Detach方法,原实现在detach该session后,触发END时间时导致段错误 2018-10-23 14:37:21 +08:00
Lu Qiuwen
e44159a5dc librdkafka由静态连接改为动态连接 2018-10-23 14:36:03 +08:00
Lu Qiuwen
d963a6ccdc 修正Pangu HTTP业务层中关于错误判断监测优先级的问题。
* 原实现在只命中监测动作时,误认为监测动作与NONE动作优先级一致,从而不执行监测动作,现修正。
* 使用构造器初始化action_weight()数组,避免每次使用时填充。
2018-10-23 10:41:16 +08:00
zhengchao
3b4921e329 修复cache 计数导致的段错误。 2018-10-22 09:49:21 +08:00
zhengchao
9290dd0e0f 增加缓存并发查询和更新的统计,并增加熔断机制。 2018-10-21 20:09:23 +08:00
zhengchao
c5f5ee2655 不cache包含Set-cookie的应答。修改多处日志细节。 2018-10-21 15:03:04 +08:00
zhengchao
c94b267a65 统一缓存统计的定义,缓存查询/下载=get,上传=put。上次提交漏了一个gmt的判断。 2018-10-21 11:08:44 +08:00
zhengchao
af4f470fe7 将cache的日志从屏幕改为输出到local logger。 2018-10-19 21:56:04 +08:00
zhengchao
2f6be2c864 使用缓存上传的future参数。 2018-10-18 21:42:53 +08:00
zhengchao
aa4629ca31 todo:http 写文件的bug。 2018-10-18 16:20:44 +08:00
zhengchao
420f53a539 将配置文件纳入版本管理。 2018-10-18 15:02:23 +08:00
zhengchao
71109517b4 增加HTTP业务层和缓存运行状态统计。业务层状态输出到tfe.fieldstat,缓存输出到cache.fieldstat。增加缓存开关。 2018-10-17 20:21:21 +08:00
zhengchao
1723fa1029 大文件流式缓存联调通过。UNDEFINE类型100KB以上进行缓存。 2018-10-16 21:16:58 +08:00
zhengchao
1fe55d84d3 处理tango cache client在promise_success后还有可能调用promise fail。 2018-10-16 17:57:28 +08:00
zhengchao
f567fba70b 业务层适配HTTP流式写消息体的接口. 2018-10-16 16:51:15 +08:00
zhengchao
92d96a5a49 HTTP业务层修复获得content-length方法与tango cache client 接口不兼容的问题。 2018-10-15 18:37:32 +08:00
zhengchao
a266611ab8 HTTP业务层适配新的tango cache client API。 2018-10-15 18:21:04 +08:00
zhengchao
fdde1fb3a8 缓存功能整体流程调试通过。 2018-10-15 11:44:48 +08:00
zhengchao
294201ecd8 缓存能跑起来了。 2018-10-14 18:45:02 +08:00
zhengchao
12d4370b3f 重构cache目录,将libxml2、libcurl放到vendor目录。 2018-10-14 17:12:06 +08:00
Lu Qiuwen
68ee4bdd79 Close #45 2018-10-14 14:05:40 +08:00
zhengchao
815b495ff9 修复读取页面渲染参数未正确处理空格的bug。 2018-10-04 12:38:10 +08:00
zhengchao
5a014f796e 修复根据fd创建stream addr时源目的地址颠倒的问题。修复HTTP业务层IP扫描不命中问题。 2018-09-30 11:55:50 +08:00
zhengchao
319ecfeabb 1、HTTP业务层日志缺少源目的IP和端口,TFE_ADDR_IPV4->TFE_ADDR_STREAM_TUPLE4_V4。2、 2018-09-30 11:00:33 +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
zhengchao
8428ac9f66 命中替换条件,但未发生实际替换时,不发日志。 2018-09-28 19:35:17 +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
d0ab629f4c 初步调通HTTP请求头部内容替换业务 2018-09-25 20:32:24 +08:00
Lu Qiuwen
d2e4ce94c2 增加HTTP重定向业务发送应答体的功能支持,调通发送403, 404等告警页面的功能。 2018-09-25 11:15:00 +08:00
Lu Qiuwen
c2f0bde211 初步调通HTTP重定向业务
* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
2018-09-25 10:17:50 +08:00
Lu Qiuwen
0776cb3ec8 修正Pangu输出配置命中结果功能中的越界写问题,HTTP监测功能初步调通。 2018-09-23 20:02:07 +08:00
Lu Qiuwen
8dee003483 增加标准HTTP头部定义转字符串的工具函数,修正pango-http插件在初始化时没有设置PME的错误。 2018-09-18 19:01:12 +08:00
zhengchao
386fb486f5 修复pangu-http初始化配置文件读取。 2018-09-18 19:01:12 +08:00
zhengchao
8786a38fbb pangu-http设置临时的tfe工作线程数。 2018-09-18 19:01:12 +08:00
zhengchao
ee4ef2d999 调整pangu-http配置文件的目录结构。 2018-09-18 19:01:12 +08:00
Lu Qiuwen
650623c562 集成HTTP业务层插件,修正集成后rdkafka缺少第三方连接库导致的编译问题。 2018-09-18 19:01:12 +08:00