summaryrefslogtreecommitdiff
path: root/plugin
AgeCommit message (Collapse)Author
2019-10-23修改拦截策略拦截动作时user_region表的json参数变更:v4.3.20-202011v4.2.0-20191206release-4.2luwenpeng
1)exclusions修正为dynamic_bypass; 2)pinning修正为cert_pinning; 3)client_cert_req修正为mutual_authentication; 4)cert_verify修正为certificate_checks; 5)fail_method修正为fail_action; 6)ssl_ver修正为protocol_version。
2019-10-11* SubId表名变更修改fengweihao
2019-09-26* 增加插入js接口,源数据为空判断v4.1.6-20190930fengweihao
* 删除http2解压缩失败后,主动发送数据函数
2019-09-26#175 http compress destroy mem leakv4.1.5-20190926luwenpeng
2019-09-26初始化函数返回值的状态为 Z_ERRNO,修正 ↵luwenpeng
BrotliDecoderCreateInstance() 返回 NULL 时触发的 bug * 之前的 int ret = 0; (0 stand for Z_OK),当 BrotliDecoderCreateInstance() 返回 NULL 时,ret 的值不会修改,仍是 Z_OK
2019-09-26删除无用的代码luwenpeng
2019-09-25* 修改tfe支持subscribe_idfengweihao
2019-09-24# 修改 http2 googletestluwenpeng
* 原来仅更新了 http2 代码,未更新测试用例,造成测试用例执行时会 coredump。
2019-09-24 #174 在 http2 解析 header 时,修改 headerlength 的获取方式luwenpeng
* 原来是使用 strlen(header) 获取 headerlength * 现在改为使用 http2 callback 传入的 headerlength 暗示着 header 字段可能不以 '\0' 结尾
2019-09-23#174fengweihao
* 修改原应答头/请求头标准头匹配,增加字符串长度比较
2019-09-23#174 ↵luqiuwen
修正HTTP1解析层在解析HTTP头部时,误采用前缀匹配判断头部是否为标准定义的问题。 * 原实现在判断请求/应答头部字段是否为标准头部时,没有判断传入字符串长度是否相等,导致当传入字符串为标准头部的前缀时误将其解析为标准头部; * 现修正,增加判断字符串长度的流程,当字符串长度完全相等时再执行字符串匹配。
2019-09-23#165 调整TFE进程的启动方式,使用notify方式启动;v4.1.4-20190923luqiuwen
* 调整notify超时时间为300秒; * 调整日志的记录方式,当使用notify方式启动时,初始化完毕后不在向标准输出写入日志。
2019-09-20修复HTTP2流close删除应答信息,导致同一流id情况下无妨访问fengweihao
2019-09-20修复HTTP2提前删除应答信息,导致monitor下日志无记录fengweihao
2019-09-20Close #151 解密流量转发使用独立的tableinfo。luqiuwen
2019-09-18支持从原始流量中获取MAC地址并用于解密流量转发以太网� ↵luqiuwen
��部的构建。
2019-09-16#167 ↵luqiuwen
增加已拦截连接数、字节数、PASSTHROUGH连接数统计并调整FieldStat状态文件的输出位置。
2019-09-16header 遍历跳过 map[0], 即 map[TFE_HTTP_UNKNOWN_FIELD] = NULL;luwenpeng
2019-09-16整理 http/http2 公共的 header 字段,存储到 tfe_http.cpp 文件中luwenpeng
2019-09-16修改key_keeper请求为postfengweihao
修改key_keeper请求连接为长连接 修改HTTP2流id设置时机
2019-09-10修正HTTP解析层在上层设置请求/应答后,需要等待源站消� ↵v4.1.0-20190911luqiuwen
�完整后才将上层构建的请求/应答发出的问题。 * 继续修正,设置请求/应答的初始化状态不为COMPLETE,待应用层设置BODY为NULL再转为COMPLETE,避免应答体提前发出。
2019-09-10修正HTTP解析层在上层设置请求/应答后,需要等待源站消� ↵luqiuwen
�完整后才将上层构建的请求/应答发出的问题。 * 现修正,每次调用HTTP解析函数后,无论是否到达消息边界,都检查是否上层是否构建了请求/应答。
2019-09-05修改hijack,当未定义文件名时,读取Content-Disposition值初始� ↵fengweihao
�文件名
2019-09-04修正HTTP解析层在上层设置请求/应答后,需要等待源站消� ↵luqiuwen
�完整后才将上层构建的请求/应答发出的问题。 * 原实现在HTTP解析过程中,只在HTTP消息的边界返回http_entry中的流程,故只能在站消息完整后才执行发出上层的请求/应答; * 现修正,在HTTP的解析过程中,发现上层设置了请求/应答,则在HTTP头部完整后执行PAUSE动作,触发上层请求/应答的发送流程。
2019-09-02设置 UNUSED,修复编译警告luwenpeng
2019-08-26修复添加FQDN后,未对命中策略进行偏移,造成策略优先级 ↵fengweihao
存在问题
2019-08-26修正HTTP2构建新头部时处理多个具有相同名称头部字段的� ↵fengweihao
�理逻辑
2019-08-26修正重复写入Content-Length的问题luqiuwen
2019-08-26修正HTTP1构建新头部时处理多个具有相同名称头部字段的� ↵luqiuwen
�理逻辑。 * 原实现假设头部字段名称不重复,因此在构建具有同名称头部字段时,后设置的值会替换先设置的值; * 现修正,构建具有同名称头部字段时不覆盖原来的值,而是在头部追加。
2019-08-21修改insert读取位置方式fengweihao
修改插入脚本位置判断
2019-08-21修正当HTTP Session被Kill时没有调用HTTP Session End、Stream ↵luqiuwen
Close接口的问题。
2019-08-20添加对TSG_OBJ_FQDN表注册fengweihao
修改table_info配置
2019-08-20close #158fengweihao
pang_scan 增加host对TSG_OBJ_FQDN的扫描
2019-08-16在流量转发模块中增加DEFER数据的识别功能,避免DEFER的数 ↵luqiuwen
据重复镜像。 * 原实现没有其他插件DEFER数据的情况,导致其他插件执行DEFER动作时重复镜像被DEFER的数据; * 现修正,在数据入口处读取本次回调的流OFFSET值,当数据被DEFER时,仅发送本次调用增加的数据。
2019-08-13增加逐流的上、下游收发字节统计并对业务插件提供查询� ↵luqiuwen
��口。
2019-08-13修正解密流量转发中部分回调函数没有正确传线程号,导� ↵luqiuwen
��线程竞争访问的问题。
2019-08-05修复 http2_plugin_timer_gc_cb() 内存泄露的 bug, gc_cb() ↵luwenpeng
目前虽未被调用,一旦使用则会产生内存泄露
2019-07-31修复残留数据,造成select_padding函数段错误fengweihao
2019-07-30添加流处理失败后,后续流发送造成段错误问题fengweihao
2019-07-211.修复chello为空导致访问越界fengweihao
2.修复twitter字符编码为charset=“utf-8”,原判断可能存在问题 3.修复http2页面替换,由于存在use_half,而无数据域,造成页面卡顿 4.修复http2替换时,由于解码失败,造成页面无法发送
2019-07-11修复火狐建联时发送priority,服务端回复reset帧后,nghttp2无� ↵fengweihao
��关闭流信息 修复命中规则后,请求头的flags未置位
2019-07-08修复twitter页面无法显示问题,原因为注册END_STREAM时传参� ↵fengweihao
�误,导致获取取half值时方向错误 http2注册请求头时,不在区分post/get
2019-07-02修复从服务端控制帧判断http2流字节数限制v4.0.6-20190702fengweihao
2019-06-291.修复替换字符编码大小写匹配错误,造成页面替换失败v4.0.5-20190630fengweihao
2.修复命中insert后,发送无效日志 3.修复正则表达式失败返回-1,size_t造成数据反转
2019-06-26修复redirect命中RespBody后,修改action状态,不发送日志v4.0.2-20190628fengweihao
修复pcre2_substitute失败后,页面无法显示
2019-06-22修复Bug0000452重定向+RespKeyword,业务层无处理fengweihao
修复blcok+RespKeyword,kill连接后未发生那个日志,造成内存泄漏 修复0000477Firefox浏览器http2未同步s-c~-s~-c流id信息,造成页面无法访问 添加异常处理,当流信息未同步时,只有请求端数据时,未对stream进行初始化当data+flags为end_stream时,注册数据接口,使模拟发送端进行数据清除操作
2019-06-21修复ssl policy日志打印乱码的bug。zhengchao
2019-06-21ssl policy使用gcc __sync_add_and_fetch操作引用计数,fix #150zhengchao
2019-06-20close #146fengweihao
修复命中resp bady的阻断规则,http2未关闭连接,导致网站正常访问
2019-06-19#146fengweihao
修复HTTP2命中应答头规则后,页面无显示 修复HTTP2注册发送数据接口,发送数据时由于数据已经发送,但是注册的发送接口未销毁