summaryrefslogtreecommitdiff
path: root/platform/src
AgeCommit message (Collapse)Author
2019-02-28keykeeper的本地缓存,使用keyring_id:证书指纹作为key,在导� ↵v3.0.8-20180228release-tfe3adevelop-tfe3azhengchao
�可信证书后,非法证书变为合法证书,但缓存查询到的仍是非法证书,导致 #119 。变更key为keyring_id:is_cert_valid:证书指纹。
2019-02-26tcp stream使用ssl stream提供的函数输出ssl错误日志。zhengchao
2019-02-19Close #116 ↵v3.0.7-20190228luqiuwen
去除根据ClientHello镜像上游SSL版本的功能,增加在连接摘要日志记录SSL版本和SNI的功能
2019-02-18增加ssl_stream_dump_info函数,输出ssl版本号、sni,以进一步� ↵zhengchao
�位 #116
2019-02-18增加session ↵zhengchao
cache的开关:no_session_cache,默认为0,即启用session cache。
2019-01-16修正cJSON.h的包含问题luqiuwen
2019-01-16排查部分网站打不开的原因,增加get_keyring_from_response的日 ↵luqiuwen
志信息
2019-01-14增加no_mirror_client_cipher_suite开关;ssl_utils.cpp改名后cmakelist� ↵zhengchao
��响应修改;
2019-01-141. ssl增加no_verify_cert开关,可以关闭证书校验;zhengchao
2. ssl_utils.cc改名为ssl_utils.cpp; 3. 暂时使用tcmalloc接管内存分配; 4. 原work thread选择算法存在bug,暂时改为轮询; 5. FieldStat状态输出暂时改为Field格式,便于观察实时性能,Future的状态输出暂时改为累计值;
2019-01-08修正certstore_rpc_on_succ()中添加字符串结尾0导致内存越界的� ↵luqiuwen
��题
2019-01-07控制外部指针在future中的传递层数。zhengchao
修复future-promise 回调函数中的use after free,包括web cache pend, web cache write和key keeper。 修复decrypt mirror中的写越界。
2018-12-14修正Http-kill位置过完的问题,增加TCP链接摘要日志功能luqiuwen
2018-12-12在http block中,http response ↵zhengchao
body事件调用tfe_http_session_kill关闭会话。
2018-12-12增加HTTP-Kill/TCP-Kill功能luqiuwen
2018-12-12对新签发或请求certstore的证书计数。zhengchao
2018-12-09#100 修复错误的将实体证书加入到证书链的bug。zhengchao
2018-12-08Close #99 ↵luqiuwen
增加全局传输限速功能,增加passthrough状态下eventcb的错误日志 * 增加全局传输限速功能,可以限制上游、下游的传输速度; * 增加eventcb中的错误日志,当BEV_EVENT_ERROR发生时,打印错误代码与日志信息。
2018-12-05测试通过。zhengchao
2018-12-05增加常见ssl error的计数。zhengchao
2018-11-29重构key keeper创建keyring的代码。修复除 #97 外的valgrind ↵v3.0.5-20181130zhengchao
definitely lost。
2018-11-29tfe stream destroy未释放plugin ↵zhengchao
ctx;cJSON结构体错误的使用cjsonfree释放,正确做法是cjson delete。
2018-11-29处理goto导致的编译不通过。zhengchao
2018-11-29修复多处内存泄漏。zhengchao
2018-11-26#85 消除ssl stream中的unused variable warningzhengchao
2018-11-26#85 消除部分警告zhengchao
2018-11-26修正未初始化的字符串数组,修正ssl_version检查的逻辑。Lu Qiuwen
2018-11-26#64 key keeper增加evdnsbase参数。zhengchao
避免创建大量dnsbase,耗尽fd。ssl stream/tcp stream/proxy也做了相应修改。
2018-11-26kni对fd异常判空。zhengchao
2018-11-26增加开关,控制是否使用本地证书哈希表。对certstore和debu ↵zhengchao
g模式都生效。
2018-11-23通过增加promise_finish函数,实现future的cancel。zhengchao
2018-11-23#44 为cache和proxy设置statsd server。zhengchao
2018-11-23#44 tfe和cache的FieldStat2输出到statsd server.zhengchao
2018-11-23#87 ssl链接建立时间超过1000ms时,写TFE_LOGzhengchao
2018-11-23ssl_stream增加延迟的统计zhengchao
2018-11-23修正插件调度模块中前一个插件detach不再更新plugin_id的问� ↵Lu Qiuwen
��。
2018-11-23修正KNI-ACCEPTOR中kni_info定义错误导致的KNI消息解析错误的� ↵Lu Qiuwen
�题。
2018-11-22#85 连接层与HTTP解析层Warning已消除。Lu Qiuwen
2018-11-22Close #76 修正HTTP Upgrade后没有正确Detach该连接的问题Lu Qiuwen
* 原实现没有正确处理Upgrade标志位,导致连接再次进入HTTP解析流程从而无法解析,报#76所列之问题。 * 现修正,亦增加#76所示日志之五元组信息。
2018-11-21正确调用fieldstat2 histogramzhengchao
2018-11-21future promise支持输出到statsd。zhengchao
2018-11-20Merge branch 'develop-tfe3a' of git.mesalab.cn:tango/tfe into develop-tfe3azhengchao
2018-11-20#85 修复ssl、http业务层中的编译警告。zhengchao
2018-11-20修正stream_write类型连接关闭处理中没有通知write_ctx的问题。zhengchao
* 原实现处理stream_write连接的关闭事件时,没有将write_ctx中的引用指针置位。导致上层继续frag_write时,没有有效的底层连接。现修正。
2018-11-19根据整理后的发行版本目录,调整默认配置文件的路径v3.0.1-20181119Lu Qiuwen
2018-11-14Close #80 创建ssl upstream发生在KNI ↵zhengchao
accept线程,event_add后又通过promise_set_ctx修改了callback para,此时tfe work thread调用了peek client hello,导致取出空的ctx。
2018-11-13#64 在tfe.conf中增加check_cert_crl开关,默认关闭CRL校验。zhengchao
2018-11-13证书校验忽略CRL过期的错误。zhengchao
2018-11-13删除ssl strem中的无用变量。zhengchao
2018-11-08增加设置upstream, ↵Lu Qiuwen
downstream的TTL或MaxHop功能,便于在捕获的报文中区分上、下行连接。
2018-11-07Close #72 修正在HTTP-REQ/RESP-BEGIN事件执行detach动作时段错误。Lu Qiuwen