luwenpeng
|
1fe60d2428
|
废除 tfe-kmod, tfe 直接与 kni 通信
* 新增 enable_kni_v3=1 配置项
* develop_build_release 分支关闭 ASAN 检测
* 修正根据 CMSG 恢复 TCP 链接时没有正确填写 TCP 时间戳启用选项的问题
|
2021-04-21 13:26:07 +08:00 |
|
luwenpeng
|
f99cfe9c1c
|
TSG-5246 拦截状态下,使用未装根证书的 firefox 访问 twitter.com 时,功能端未检测出 Pinning 特征
|
2021-01-11 23:06:19 +06:00 |
|
luwenpeng
|
fb02543749
|
tcp options 完善 debuglog,可通过 stream_addr 关联 stream_ptr
|
2020-09-17 16:38:25 +08:00 |
|
luwenpeng
|
ddb1ccba12
|
TSG-2612 tfe 执行 TCP Options
|
2020-08-21 11:58:03 +08:00 |
|
luwenpeng
|
13289d5a71
|
after log error, reset errno
|
2020-08-21 09:45:30 +08:00 |
|
luqiuwen
|
b11e30abd8
|
修正明文流量处理流程中误关闭FD的问题。
|
2019-09-19 16:13:18 +08:00 |
|
luqiuwen
|
f1fd1d0ad3
|
#167 增加已拦截连接数、字节数、PASSTHROUGH连接数统计并调整FieldStat状态文件的输出位置。
|
2019-09-16 16:47:34 +08:00 |
|
luqiuwen
|
8baa823231
|
#166 修正tcp_stream_destroy命中assert的问题
* 原实现在TCP连接为PASSTHROUGH的情况下,没有清空defer_upstream_fd和defer_downstream_fd,导致连接销毁时命中assert;
* 现修正,在设置连接为PASSTHROUGH时,清空defer_upstream_fd和defer_downstream_fd。
|
2019-09-12 11:46:08 +08:00 |
|
luqiuwen
|
f76720753c
|
修正连接销毁时没有关闭FD的问题。
* 原实现在连接销毁时,将关闭FD的操作放入的assert中,导致优化编译时,关闭FD的语句没有编译;
* 现修正,将关闭FD的语句从assert中移出。
|
2019-09-09 13:22:45 +08:00 |
|
luqiuwen
|
611d978b91
|
修正当进程句柄限制不足时,存在的随机关闭FD的问题并调整SSL关闭时的fd处理位置。
* 原实现在接收fd时,没有考虑可能只接收1个fd的情况。导致程序在接收1个fd时按2个fd处理,越界访问随机关闭fd。
* 现修正,接收2个一下fd时,关闭接收的fd。
* 同时调整SSL连接的FD关闭位置,改为在conn_private销毁时统一关闭,不在ssl部分关闭。
|
2019-09-05 16:50:18 +08:00 |
|
luqiuwen
|
c9d814e17b
|
修正部分TCP处理流程中FD所有权转移有误,导致的fd潜在的double-free。
|
2019-09-05 16:50:18 +08:00 |
|
luwenpeng
|
06fe5652c5
|
设置 UNUSED,修复编译警告
|
2019-09-02 11:39:19 +08:00 |
|
luqiuwen
|
a02fe27f17
|
修正当HTTP Session被Kill时没有调用HTTP Session End、Stream Close接口的问题。
|
2019-08-21 14:53:12 +08:00 |
|
luqiuwen
|
3015d4df86
|
增加逐流的上、下游收发字节统计并对业务插件提供查询接口。
|
2019-08-13 19:50:51 +08:00 |
|
崔一鸣
|
e780eeae93
|
修复连接重复关闭的问题
|
2019-07-19 21:47:20 +08:00 |
|
zhengchao
|
b579c718b3
|
为了识别第二种pinning:在tcp_stream的event callback中,若接收字节数为0,调用ssl_stream_process_zero_eof。
|
2019-06-14 22:49:41 +08:00 |
|
zhengchao
|
a396bec434
|
未完成:在ssl_stream_free中检测pinning。
|
2019-06-11 15:26:16 +08:00 |
|
luqiuwen
|
306dcc6ce0
|
增加在流结束时调用cmsg发送接口的实现
|
2019-06-02 17:52:48 +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 |
|
zhengchao
|
1f73b4832d
|
在ssl policy中处理keyring。
|
2019-05-24 18:55:31 +08:00 |
|
zhengchao
|
3f305a9e88
|
Pinning,Mutual authentication,EV等passthrough功能在windows10测试通过。
|
2019-05-24 18:52:33 +08:00 |
|
zhengchao
|
dda60c674c
|
up session cache校验ssl version,增加ssl状态读写的接口。
|
2019-05-24 18:52:32 +08:00 |
|
zhengchao
|
f349d1254f
|
tcp stream使用ssl stream提供的函数输出ssl错误日志。
|
2019-02-26 19:47:16 +06:00 |
|
luqiuwen
|
df025b3d9f
|
Close #116 去除根据ClientHello镜像上游SSL版本的功能,增加在连接摘要日志记录SSL版本和SNI的功能
|
2019-02-19 15:11:15 +06:00 |
|
luqiuwen
|
8713da2d81
|
修正Http-kill位置过完的问题,增加TCP链接摘要日志功能
|
2018-12-14 03:06:34 +06:00 |
|
zhengchao
|
94242de81c
|
在http block中,http response body事件调用tfe_http_session_kill关闭会话。
|
2018-12-12 15:01:18 +06:00 |
|
luqiuwen
|
fd09f249b6
|
增加HTTP-Kill/TCP-Kill功能
|
2018-12-12 15:01:18 +06:00 |
|
luqiuwen
|
de92efb380
|
Close #99 增加全局传输限速功能,增加passthrough状态下eventcb的错误日志
* 增加全局传输限速功能,可以限制上游、下游的传输速度;
* 增加eventcb中的错误日志,当BEV_EVENT_ERROR发生时,打印错误代码与日志信息。
|
2018-12-08 20:48:19 +06:00 |
|
zhengchao
|
cc5420d158
|
tfe stream destroy未释放plugin ctx;cJSON结构体错误的使用cjsonfree释放,正确做法是cjson delete。
|
2018-11-29 17:11:31 +08:00 |
|
zhengchao
|
ce9d7fa5eb
|
#64 key keeper增加evdnsbase参数。
避免创建大量dnsbase,耗尽fd。ssl stream/tcp stream/proxy也做了相应修改。
|
2018-11-26 14:55:39 +08:00 |
|
Lu Qiuwen
|
8016ff0386
|
修正插件调度模块中前一个插件detach不再更新plugin_id的问题。
|
2018-11-23 20:47:09 +08:00 |
|
Lu Qiuwen
|
86884e807a
|
#85 连接层与HTTP解析层Warning已消除。
|
2018-11-22 16:27:51 +08:00 |
|
Lu Qiuwen
|
fbff32673f
|
Close #76 修正HTTP Upgrade后没有正确Detach该连接的问题
* 原实现没有正确处理Upgrade标志位,导致连接再次进入HTTP解析流程从而无法解析,报#76所列之问题。
* 现修正,亦增加#76所示日志之五元组信息。
|
2018-11-22 13:47:17 +08:00 |
|
zhengchao
|
811e8afcd6
|
修正stream_write类型连接关闭处理中没有通知write_ctx的问题。
* 原实现处理stream_write连接的关闭事件时,没有将write_ctx中的引用指针置位。导致上层继续frag_write时,没有有效的底层连接。现修正。
|
2018-11-20 16:46:16 +08:00 |
|
Lu Qiuwen
|
d83348f41d
|
增加设置upstream, downstream的TTL或MaxHop功能,便于在捕获的报文中区分上、下行连接。
|
2018-11-08 19:14:47 +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 |
|
Lu Qiuwen
|
d0ea605a5b
|
修正多TCP层插件同时注册时,只调用一个插件open函数的缺陷。
|
2018-11-04 14:17:41 +08:00 |
|
Lu Qiuwen
|
b3b65369d8
|
增加连接层的性能统计
|
2018-11-02 13:52:30 +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
|
f87e21d323
|
改进HTTP访问日志格式
|
2018-10-24 20:53:29 +08:00 |
|
Lu Qiuwen
|
bcfe14055f
|
增加HTTP Session延迟回收机制,完善HTTP Session销毁流程
|
2018-10-22 21:22:59 +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
|
2f6be2c864
|
使用缓存上传的future参数。
|
2018-10-18 21:42:53 +08:00 |
|