summaryrefslogtreecommitdiff
path: root/platform/include/internal
AgeCommit message (Collapse)Author
2022-12-30TSG-13204 Decrypted Traffic Steering适配第三方设备状态的切换v4.7.02-20221230release-4.7develop-4.7luwenpeng
-> 当第三方设备的状态从可用变为不可用时 * 当前Stream依然按照Steering的流程处理,从eventcb中退出 * 下一个新的Stream开始UnSteering -> 当第三方设备的状态从不可用变为可用时 * 当前Stream依然按照UnSteering的流程处理 * 下一个新Stream开始Steering
2022-12-29TSG-13196 Decrypted Traffic Steering增加FieldStat字段luwenpeng
* stee_c_err * stee_s_err * stee_c_eof * stee_s_eof
2022-12-29TSG-13196 Decrypted Traffic Steering增加FieldStat字段luwenpeng
* stee_ssl_conn * stee_http_conn * stee_c_tx_B * stee_s_rx_B * stee_s_tx_B * stee_c_rx_B
2022-12-23Decrypted Traffic ↵luwenpeng
Steering增加enable_steering_http和enable_steering_ssl开关,支持按照协议类型回流
2022-12-23TSG-13075 TFE的Decrypted Traffic ↵luwenpeng
Steering功能增加第三方设备保活检查
2022-12-23Decrypted Traffic Steering 回流回注测试通过luwenpeng
2022-01-28TSG-4030 Security Event Logs 中的 SSL.Intercept State 为 Passthrough ↵v4.5.34-20220128luwenpeng
时,并未说明引起 Passthrough 的原因 (当命中 tcp passthrough 时,将 ssl_intercept_status 设置为 passthrough)
2021-11-03bugfix: TSG-8003 预防证书链投毒v4.5.22-202111luwenpeng
* 中间证书缓存openssl rebuild trust chain中可惜的中间证书, 不缓存服务端发送证书链中的证书
2021-08-20优化 watchdog tfe worker thread 的实现逻辑v4.5.12-202108luwenpeng
2021-04-21废除 tfe-kmod, tfe 直接与 kni 通信luwenpeng
* 新增 enable_kni_v3=1 配置项 * develop_build_release 分支关闭 ASAN 检测 * 修正根据 CMSG 恢复 TCP 链接时没有正确填写 TCP 时间戳启用选项的问题
2021-04-21TSG-5978 TFE 与 KNI 保活的 watchdog 线程增加对 tfe worker ↵develop-4.4luwenpeng
线程健康状态检测的功能
2021-01-11TSG-5246 拦截状态下,使用未装根证书的 firefox 访问 ↵luwenpeng
twitter.com 时,功能端未检测出 Pinning 特征
2021-01-06TSG-4965 功能端通过界面下发的 JA3 Fingerprint 识别 Pinning APP ↵luwenpeng
和未装根证书的 APP
2020-09-28TSG-3445 修正 TFE 从毕方加载可信证书时,SSL ↵luwenpeng
证书校验不可信的 bug
2020-09-22TSG-2967 TFE 使用 JA3 优化 SSL pinningluwenpeng
2020-09-04TSG-2994 将 TFE 支持的配置项补充到 tfe.conf 中luwenpeng
2020-08-21TSG-2612 tfe 执行 TCP Optionsluwenpeng
2020-08-21增加 load_balance 配置项:TFE 支持 round_robin/least_conn ↵luwenpeng
负载均衡算法
2020-08-21TFE 支持 accept/worker 线程绑定 cpuluwenpeng
2020-07-06TSG-1531 调用 Maat_clean_status 释放资源;删除重复的代码文件luwenpeng
2020-07-06TSG-1531 TFE 新增 DOH 插件luwenpeng
1.DOH 协议解析 2.DOH 协议还原 3.DOH POST请求 early response 4.DOH 策略扫描 5.tfe plugin 支持多个 bussiness 插件调用 6.Maat_feather 的创建从 pangu 剥离(涉及pangu/doh/ssl-policy) 7.增加 kafka 日志 8.增加测试用例
2020-01-17TSG-700 ↵luwenpeng
中间证书缓存条件,与证书校验开关无关,tfe按照x509/openssl的标准校验证书
2020-01-08向 tfe 的 FieldStat 中输出可信证书的数量luwenpeng
2019-12-24TSG-148 修改录入 kafka 数据格式,修正代码格式luwenpeng
2019-12-24 #177 ↵luwenpeng
在用户访问的过程中,缓存未见到过、可信的中间证书到 kafka(TODO kafka 数据录入格式待沟通,待联调测试)
2019-12-24#177 在用户访问的过程中,获取未见到过、可信的中间证书luwenpeng
2019-09-16#167 ↵luqiuwen
增加已拦截连接数、字节数、PASSTHROUGH连接数统计并调整FieldStat状态文件的输出位置。
2019-09-16修改key_keeper请求为postfengweihao
修改key_keeper请求连接为长连接 修改HTTP2流id设置时机
2019-09-05修正当进程句柄限制不足时,存在的随机关闭FD的问题并� ↵luqiuwen
�整SSL关闭时的fd处理位置。 * 原实现在接收fd时,没有考虑可能只接收1个fd的情况。导致程序在接收1个fd时按2个fd处理,越界访问随机关闭fd。 * 现修正,接收2个一下fd时,关闭接收的fd。 * 同时调整SSL连接的FD关闭位置,改为在conn_private销毁时统一关闭,不在ssl部分关闭。
2019-09-05修正部分TCP处理流程中FD所有权转移有误,导致的fd潜在的 ↵luqiuwen
double-free。
2019-09-03增加从配置文件读取 service_cache_succ_as_app_not_pinning_cnt ↵luwenpeng
配置项的功能
2019-09-03区分未安装证书的客户端和pinning的客户端。若开启tfe.conf� ↵zhengchao
��[SSL]root_cert_not_installed_is_not_pinning=1,则未安装证书的客户端不再视为pinning。
2019-08-20#159 集成Google ↵luqiuwen
Breakpad,用于生成minidump便于后期集中收集崩溃。
2019-08-13增加逐流的上、下游收发字节统计并对业务插件提供查询� ↵luqiuwen
��口。
2019-07-26调整keykeeper证书过期时间崔一鸣
2019-06-18增加对KNI的Watchdog实现双向保活。luqiuwen
2019-06-14为了识别第二种pinning:在tcp_stream的event ↵zhengchao
callback中,若接收字节数为0,调用ssl_stream_process_zero_eof。
2019-06-11未完成:在ssl_stream_free中检测pinning。zhengchao
2019-06-111、使用服务器IP+端口+sni生成服务端状态 ↵zhengchao
#141,使用客户端IP+Client hello特征生成客户端状态。2、pinning detection的相关阈值可从tfe.conf中配置。
2019-06-02增加在流结束时调用cmsg发送接口的实现luqiuwen
2019-06-02增加sender_scm的初始化调用luqiuwen
2019-06-02添加sender_scm开关崔一鸣
2019-06-02增加和kni通信接口崔一鸣
2019-06-02移植KNIv1版本的acceptor到4a分支,兼容原kni的实现。luqiuwen
2019-06-02ssl stream和ssl policy对接tfe_cmsg_xx。zhengchao
2019-06-02使用cmsg公共库解析cmsg信息,对业务层提供获取cmsg句柄的� ↵luqiuwen
��口
2019-06-02变更kni系列名称到scmluqiuwen
2019-05-25修改ssl_chello_parse相关函数,处理TLS ↵zhengchao
Grease导致的客户端标识不准确,详见 https://security.stackexchange.com/questions/176951/google-chrome-weird-random-cipher-suite
2019-05-24添加ssl_cipher_suites_convert函数崔一鸣
2019-05-24修改chello_parse函数,支持解析supported_versions, ↵崔一鸣
supported_groups,signature_algorithms,修改cipher_suites解析结果为原始报文