Commit Graph

20 Commits

Author SHA1 Message Date
luqiuwen
10ea3ba54e 增加对KNI的Watchdog实现双向保活。 2019-06-18 18:21:00 +08:00
luqiuwen
57f5a4d906 增加sender_scm的初始化调用 2019-06-02 16:30:59 +08:00
luqiuwen
28becac88d 移植KNIv1版本的acceptor到4a分支,兼容原kni的实现。 2019-06-02 16:30:59 +08:00
luqiuwen
77aa3063f7 使用cmsg公共库解析cmsg信息,对业务层提供获取cmsg句柄的接口 2019-06-02 16:30:59 +08:00
luqiuwen
1a45ea858c 变更kni系列名称到scm 2019-06-02 16:30:59 +08:00
zhengchao
e4291c0fda 1. 暴露ssl_stream.h给业务层;2. 将ssl policy功能放到业务层插件目录。 2019-05-24 18:55:30 +08:00
zhengchao
61bc647d1f 编写连接业务层的代码。 2019-05-24 18:52:33 +08:00
luqiuwen
8713da2d81 修正Http-kill位置过完的问题,增加TCP链接摘要日志功能 2018-12-14 03:06:34 +06:00
luqiuwen
de92efb380 Close #99 增加全局传输限速功能,增加passthrough状态下eventcb的错误日志
* 增加全局传输限速功能,可以限制上游、下游的传输速度;
* 增加eventcb中的错误日志,当BEV_EVENT_ERROR发生时,打印错误代码与日志信息。
2018-12-08 20:48:19 +06:00
Lu Qiuwen
d83348f41d 增加设置upstream, downstream的TTL或MaxHop功能,便于在捕获的报文中区分上、下行连接。 2018-11-08 19:14:47 +08:00
Lu Qiuwen
b3b65369d8 增加连接层的性能统计 2018-11-02 13:52:30 +08:00
Lu Qiuwen
213924e77e Close #48 增加从KNI读取KEYRING-ID的功能 2018-10-19 19:50:27 +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
Lu Qiuwen
7b6dbb06aa 增加读入USER_TIMEOUT TCP选项,修正timeout相关的setsockopt设置。 2018-09-21 19:06:44 +08:00
Lu Qiuwen
1a70d3948a 增加TCP Keepalive选项设置功能,避免部分fd因网络故障无法淘汰。 2018-09-21 16:11:54 +08:00
Lu Qiuwen
8ddb847224 变更tfe_stream.h中的部分公用结构体定义。 2018-09-03 10:30:47 +08:00
Lu Qiuwen
c15be5af0e 增加TCP Passthrough功能实现,调通明文转发流程。 2018-08-30 15:53:41 +08:00
Lu Qiuwen
8869f1888c 变更stream系列文件的名称,修正了部分编译错误
* 变更stream系列文件的名称为ssl_stream, tcp_stream等;
* 变更stream.h为platform.h,因该文件为平台整体公用;
* 修正了ssl_stream, ssl_sess_cache文件中的编译错误,部分实现的bug。
* 调整了tfe_future的路径,由平台实现改为公用组件。
2018-08-27 21:10:45 +08:00
Lu Qiuwen
405f046b22 整理stream处理流程,适应KNI接口定义。 2018-08-23 11:23:05 +08:00