luqiuwen
|
f1fd1d0ad3
|
#167 增加已拦截连接数、字节数、PASSTHROUGH连接数统计并调整FieldStat状态文件的输出位置。
|
2019-09-16 16:47:34 +08:00 |
|
luwenpeng
|
de16d2da87
|
整理 http/http2 公共的 header 字段,存储到 tfe_http.cpp 文件中
|
2019-09-16 14:27:11 +08:00 |
|
fengweihao
|
4b0235d199
|
修改key_keeper请求为post
修改key_keeper请求连接为长连接
修改HTTP2流id设置时机
|
2019-09-16 14:01:14 +08:00 |
|
luqiuwen
|
f518ebfa00
|
修正解密流量转发中重建TCP流部分序列号错误的问题。
|
2019-06-11 15:26:15 +08:00 |
|
zhengchao
|
bc41051da2
|
ssl stream和ssl policy对接tfe_cmsg_xx。
|
2019-06-02 16:30:59 +08:00 |
|
luqiuwen
|
77aa3063f7
|
使用cmsg公共库解析cmsg信息,对业务层提供获取cmsg句柄的接口
|
2019-06-02 16:30:59 +08:00 |
|
崔一鸣
|
1b872c246d
|
增加tfe_cmsg工具类,用于序列化/反序列化控制信息
|
2019-06-02 16:30:59 +08:00 |
|
zhengchao
|
630a3dba60
|
可以检测certificate pinning和mutual authentication。
|
2019-05-24 18:52:32 +08:00 |
|
zhengchao
|
05c550e46b
|
修复log master key的注释中,使用MESA handle logger代码引入的时间固定为东8区的bug。
|
2019-02-26 19:45:31 +06:00 |
|
zhengchao
|
f21d51de3d
|
1. ssl增加no_verify_cert开关,可以关闭证书校验;
2. ssl_utils.cc改名为ssl_utils.cpp;
3. 暂时使用tcmalloc接管内存分配;
4. 原work thread选择算法存在bug,暂时改为轮询;
5. FieldStat状态输出暂时改为Field格式,便于观察实时性能,Future的状态输出暂时改为累计值;
|
2019-01-14 18:23:46 +06:00 |
|
zhengchao
|
6cbe6e7b9c
|
输出非结构化日志。
|
2018-12-24 22:47:26 +06:00 |
|
zhengchao
|
08ae82932a
|
修复解析拆分stream addr string的bug。
|
2018-12-17 17:14:37 +06:00 |
|
zhengchao
|
3d710accd3
|
HTTP业务层增加subscribe ID扫描功能。
|
2018-12-16 22:47:03 +06:00 |
|
zhengchao
|
0e47b8d715
|
处理goto导致的编译不通过。
|
2018-11-29 16:39:25 +08:00 |
|
zhengchao
|
f76a8c5ca2
|
修复多处内存泄漏。
|
2018-11-29 16:24:45 +08:00 |
|
zhengchao
|
c1f9f9813f
|
增加future性能监控的可读性。
|
2018-11-27 21:11:59 +08:00 |
|
zhengchao
|
ce9d7fa5eb
|
#64 key keeper增加evdnsbase参数。
避免创建大量dnsbase,耗尽fd。ssl stream/tcp stream/proxy也做了相应修改。
|
2018-11-26 14:55:39 +08:00 |
|
zhengchao
|
cc049d7f7c
|
实现cancel的逻辑。
|
2018-11-23 21:17:56 +08:00 |
|
zhengchao
|
5d20a52552
|
通过增加promise_finish函数,实现future的cancel。
|
2018-11-23 21:17:55 +08:00 |
|
zhengchao
|
3970d9de04
|
#44 为cache和proxy设置statsd server。
|
2018-11-23 21:17:54 +08:00 |
|
Lu Qiuwen
|
86884e807a
|
#85 连接层与HTTP解析层Warning已消除。
|
2018-11-22 16:27:51 +08:00 |
|
zhengchao
|
c0904200a0
|
正确调用fieldstat2 histogram
|
2018-11-21 13:17:05 +08:00 |
|
zhengchao
|
68aa07f856
|
future promise支持输出到statsd。
|
2018-11-21 13:17:05 +08:00 |
|
zhengchao
|
5ce7b9f2fc
|
1. 修复命中缓存策略后,缓存上传的处理逻辑
2. 支持新版本的FieldStat的Histogram输出
|
2018-11-20 16:46:14 +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 |
|
zhengchao
|
668c1b3e52
|
#68 从目录中加载额外的证书和crl。
|
2018-11-04 14:58:54 +08:00 |
|
zhengchao
|
537b8e9840
|
ssl_stream在本地记录伪造证书。
|
2018-10-21 20:34:39 +08:00 |
|
zhengchao
|
c5f5ee2655
|
不cache包含Set-cookie的应答。修改多处日志细节。
|
2018-10-21 15:03:04 +08:00 |
|
zhengchao
|
f9b114a285
|
重构部分ssl_stream.cpp函数,支持记录ssl master key。
|
2018-10-18 12:13:41 +08:00 |
|
Lu Qiuwen
|
2bc366fb13
|
增加HTTP流式构造Body的接口及实现并修正HTTP单元测试用例
|
2018-10-16 10:45:47 +08:00 |
|
Lu Qiuwen
|
cb27db40f2
|
增加Cache-Control相关HTTP头部字段标准域定义
|
2018-10-14 14:32:25 +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
|
966d36b526
|
tfe_stream_addr_create_by_fd放到tfe_types.h供ssl_stream调用。
|
2018-09-30 11:01:18 +08:00 |
|
Lu Qiuwen
|
d0ab629f4c
|
初步调通HTTP请求头部内容替换业务
|
2018-09-25 20:32:24 +08:00 |
|
Lu Qiuwen
|
c2f0bde211
|
初步调通HTTP重定向业务
* 增加HTTP Status标准化定义及辅助函数;
* 增加HTTP解析层发送应答的功能
* 修正了Pangu HTTP实现导致段错误的一系列问题。
|
2018-09-25 10:17:50 +08:00 |
|
Lu Qiuwen
|
2798783641
|
初步完成HTTP应答侧解析功能,并修正一系类错误处理类的问题。
|
2018-09-23 17:33:05 +08:00 |
|
Lu Qiuwen
|
244c17fa2e
|
增加标准HTTP请求转换为字符串的工具函数
|
2018-09-21 15:00:54 +08:00 |
|
崔一鸣
|
a62d9ac7f6
|
和tfe联调完成,修复一些已知问题,增加一些日志
|
2018-09-19 17:07:31 +08:00 |
|
Lu Qiuwen
|
8dee003483
|
增加标准HTTP头部定义转字符串的工具函数,修正pango-http插件在初始化时没有设置PME的错误。
|
2018-09-18 19:01:12 +08:00 |
|
Lu Qiuwen
|
48c8d6a659
|
增加简单的HTTP协议插件管理层,基本联通HTTP解析层与业务层插件。
|
2018-09-17 15:45:50 +08:00 |
|
崔一鸣
|
c1f8edb75f
|
change int to size_t
|
2018-09-14 17:30:13 +08:00 |
|
Lu Qiuwen
|
9e59110f8a
|
变更HTTP业务层回调函数定义,增加session系列操作方法定义及虚接口实现。
* 不提供业务层针对单个数据包(段)的处理函数(返回值),业务层只能对单个session定义操作;
* 通过session的方法(函数)通知解析层对该session的处理方法。
|
2018-09-12 15:29:35 +08:00 |
|
崔一鸣
|
b5a937bad6
|
fix memory leak bugs
|
2018-09-07 17:49:15 +08:00 |
|
Lu Qiuwen
|
b6a2250786
|
完成HTTP请求侧解析调试,可以解析请求的URL。
* 增加插件管理功能(简单实现),可以调用解析层插件;
* 调整HTTP请求侧解析回调函数实现;
* 增加hexdump工具函数;
|
2018-09-07 17:27:58 +08:00 |
|
zhengchao
|
89b79eab60
|
修复ssl_stream_new中不必要的getpeername以及由此造成的写越界。
|
2018-09-07 15:19:28 +08:00 |
|
zhengchao
|
7e94b3cb89
|
消除tfe_utils.之外的编译警告
|
2018-09-05 10:38:27 +08:00 |
|
zhengchao
|
af6340becf
|
完成和key keeper的联调。
|
2018-09-04 18:13:05 +08:00 |
|
zhengchao
|
3adc052a3d
|
future-promise增加对失败的统计。
|
2018-09-04 08:52:01 +08:00 |
|