Commit Graph

64 Commits

Author SHA1 Message Date
zhengchao
ae6f0cda87 #85 消除ssl stream中的unused variable warning 2018-11-26 16:30:51 +08:00
Lu Qiuwen
bd18a66a17 修正未初始化的字符串数组,修正ssl_version检查的逻辑。 2018-11-26 16:04:03 +08:00
zhengchao
ce9d7fa5eb #64 key keeper增加evdnsbase参数。
避免创建大量dnsbase,耗尽fd。ssl stream/tcp stream/proxy也做了相应修改。
2018-11-26 14:55:39 +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
zhengchao
8adfe1b3f1 #87 ssl链接建立时间超过1000ms时,写TFE_LOG 2018-11-23 21:17:51 +08:00
zhengchao
516bb5ef12 ssl_stream增加延迟的统计 2018-11-23 21:17:51 +08:00
zhengchao
6c9ff10aa7 #85 修复ssl、http业务层中的编译警告。 2018-11-20 19:34:27 +08:00
Lu Qiuwen
4310984ca4 根据整理后的发行版本目录,调整默认配置文件的路径 2018-11-19 15:00:07 +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
zhengchao
ca650d12ff #64 在tfe.conf中增加check_cert_crl开关,默认关闭CRL校验。 2018-11-13 10:50:08 +08:00
zhengchao
8bfecea928 删除ssl strem中的无用变量。 2018-11-13 10:48:19 +08:00
zhengchao
668c1b3e52 #68 从目录中加载额外的证书和crl。 2018-11-04 14:58:54 +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
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
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
f9b114a285 重构部分ssl_stream.cpp函数,支持记录ssl master key。 2018-10-18 12:13:41 +08:00
zhengchao
71109517b4 增加HTTP业务层和缓存运行状态统计。业务层状态输出到tfe.fieldstat,缓存输出到cache.fieldstat。增加缓存开关。 2018-10-17 20:21:21 +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
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
Lu Qiuwen
d0ab629f4c 初步调通HTTP请求头部内容替换业务 2018-09-25 20:32:24 +08:00
zhengchao
6733ff0686 Merge branch 'feature-pangu-http-test' of git.mesalab.cn:tango/tfe into feature-pangu-http-test
# Conflicts:
#	plugin/business/pangu-http/pangu_http.cpp
2018-09-19 14:27:37 +08:00
zhengchao
61bc2eaac9 key_keeper初始化时传入正确的section。 2018-09-19 14:25:11 +08:00
Lu Qiuwen
0f67ba1790 修正HTTP解析层丢失部分请求的问题,修正SSL Session Reuse回调函数段错误的问题
* 修正HTTP解析层丢失部分请求的问题,原四层连接在第一次调open后,不会调data回调函数,现修正;
* 原实现只设置了SSL的user define ctx,没有设置SSL_CTX的user define ctx,现修正。
2018-09-18 19:01:12 +08:00
zhengchao
e33699d2a3 修复ssl最大版本号设置的笔误。 2018-09-18 11:05:58 +08:00
zhengchao
7c49a89755 ssl_stream集成新的client hello解析模块。 2018-09-14 18:43:28 +08:00
Lu Qiuwen
74a4d38fba 修正SSL_STREAM中部分函数因promise_ctx_destory回调函数类型变更引起的编译错误。 2018-09-10 16:40:25 +08:00
zhengchao
89b79eab60 修复ssl_stream_new中不必要的getpeername以及由此造成的写越界。 2018-09-07 15:19:28 +08:00
zhengchao
6bc0409756 修复ssl session缓存中对openssl的不正确使用。 2018-09-05 19:49:37 +08:00
zhengchao
bec5631a7d ssl stream转发测试通过。 2018-09-05 11:36:22 +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
f43e917308 修改future-promise接口,准备增加性能调试功能。 2018-09-02 15:46:39 +08:00