zhengchao
|
0b76bdf5e5
|
测试通过。
|
2018-12-05 22:56:11 +08:00 |
|
zhengchao
|
4da52a4907
|
增加常见ssl error的计数。
|
2018-12-05 19:58:34 +08:00 |
|
zhengchao
|
f76a8c5ca2
|
修复多处内存泄漏。
|
2018-11-29 16:24:45 +08:00 |
|
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 |
|