zhengchao
|
962077e739
|
正确调用fieldstat2 histogram
|
2018-11-21 13:15:56 +08:00 |
|
zhengchao
|
fbd919eae2
|
future promise支持输出到statsd。
|
2018-11-21 13:15:56 +08:00 |
|
zhengchao
|
73f70ba518
|
Merge branch 'develop-tfe3a' of git.mesalab.cn:tango/tfe into develop-tfe3a
|
2018-11-20 19:43:14 +08:00 |
|
zhengchao
|
6c9ff10aa7
|
#85 修复ssl、http业务层中的编译警告。
|
2018-11-20 19:34:27 +08:00 |
|
zhengchao
|
811e8afcd6
|
修正stream_write类型连接关闭处理中没有通知write_ctx的问题。
* 原实现处理stream_write连接的关闭事件时,没有将write_ctx中的引用指针置位。导致上层继续frag_write时,没有有效的底层连接。现修正。
|
2018-11-20 16:46:16 +08:00 |
|
Lu Qiuwen
|
4310984ca4
|
根据整理后的发行版本目录,调整默认配置文件的路径
|
2018-11-19 15:00:07 +08:00 |
|
Lu Qiuwen
|
88e9eecf09
|
调整目录结构,增加RPM打包功能
* 调整目录结构,原conf目录分拆为conf和resource目录。其中,conf目录在软件更新时不会更新,resource则更新;
* 增加RPM打包功能,利用CI发布软件的RPM,对应调整GitLAB-CI脚本。
|
2018-11-16 20:59:49 +08:00 |
|
zhengchao
|
0311407d67
|
Close #80 创建ssl upstream发生在KNI accept线程,event_add后又通过promise_set_ctx修改了callback para,此时tfe work thread调用了peek client hello,导致取出空的ctx。
|
2018-11-14 16:03:36 +08:00 |
|
Lu Qiuwen
|
6bcd2cb9a6
|
Close #77 修正http_half_private结构体未完全释放的问题
|
2018-11-14 15:55:51 +08:00 |
|
zhengchao
|
ca650d12ff
|
#64 在tfe.conf中增加check_cert_crl开关,默认关闭CRL校验。
|
2018-11-13 10:50:08 +08:00 |
|
zhengchao
|
865a4066fc
|
证书校验忽略CRL过期的错误。
|
2018-11-13 10:50:06 +08:00 |
|
zhengchao
|
8bfecea928
|
删除ssl strem中的无用变量。
|
2018-11-13 10:48:19 +08:00 |
|
Lu Qiuwen
|
d83348f41d
|
增加设置upstream, downstream的TTL或MaxHop功能,便于在捕获的报文中区分上、下行连接。
|
2018-11-08 19:14:47 +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
|
b17b5fcd00
|
开启证书CRL检查,忽略找不到CRL的证书校验错误。
|
2018-11-01 12:28:40 +08:00 |
|
zhengchao
|
198818a2aa
|
完成tfe中相关功能的开发,回归测试通过。
|
2018-10-31 19:44:13 +08:00 |
|
zhengchao
|
caedf0ee9c
|
1、修复cache上传时,未判断查询状态的bug。2、upstream ssl无alpn时,downstream ssl 不注册alpn回调。
|
2018-10-31 12:08:47 +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 |
|
Lu Qiuwen
|
b677d8ad0f
|
支持在应答侧suspend/resume功能,合并http_entry中处理request/response的流程
|
2018-10-28 20:13:17 +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 |
|
Lu Qiuwen
|
1563e1abba
|
修正autorevision.sh文件换行符导致的执行问题
|
2018-10-25 17:08:08 +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 |
|
zhengchao
|
c53641bc27
|
证书校验不通过时,输出证书信息。
|
2018-10-23 19:30:08 +08:00 |
|
Lu Qiuwen
|
207a7af857
|
修正ssl_stream输出errlog时downstream误写为upstream的问题
|
2018-10-23 19:25:41 +08:00 |
|
Lu Qiuwen
|
e2030da1cd
|
初始化kni_acceptor结构体
|
2018-10-23 19:24:52 +08:00 |
|
Lu Qiuwen
|
bcfe14055f
|
增加HTTP Session延迟回收机制,完善HTTP Session销毁流程
|
2018-10-22 21:22:59 +08:00 |
|
Lu Qiuwen
|
0f31b948ba
|
增加test-addr的MESA_handle_logger依赖
|
2018-10-22 15:33:24 +08:00 |
|
zhengchao
|
d35cf6be35
|
修复cmake中curl的依赖错误。
|
2018-10-22 14:43:25 +08:00 |
|
zhengchao
|
537b8e9840
|
ssl_stream在本地记录伪造证书。
|
2018-10-21 20:34:39 +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
|
af4f470fe7
|
将cache的日志从屏幕改为输出到local logger。
|
2018-10-19 21:56:04 +08:00 |
|
Lu Qiuwen
|
b40f599579
|
#39 增加SSL downstream, upstream的错误处理功能,修正writecb中up,downstream变量赋值颠倒的错误
|
2018-10-19 21:06:08 +08:00 |
|
Lu Qiuwen
|
213924e77e
|
Close #48 增加从KNI读取KEYRING-ID的功能
|
2018-10-19 19:50:27 +08:00 |
|
zhengchao
|
8a0f3c8c3c
|
http resume后应给tcp层返回当前数据的处理结果。
|
2018-10-19 18:01:53 +08:00 |
|
zhengchao
|
26be2a60cc
|
修复由于不正确链接libcurl,导致的缓存上传触发较晚的bug。
|
2018-10-19 16:01:42 +08:00 |
|
zhengchao
|
2f6be2c864
|
使用缓存上传的future参数。
|
2018-10-18 21:42:53 +08:00 |
|
Lu Qiuwen
|
529f7037ba
|
修正流式发送数据时,客户端异常断开后引起的段错误
|
2018-10-18 16:57:53 +08:00 |
|