summaryrefslogtreecommitdiff
path: root/plugin/protocol
AgeCommit message (Collapse)Author
2019-08-21修正当HTTP Session被Kill时没有调用HTTP Session End、Stream ↵luqiuwen
Close接口的问题。
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-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-20close #146fengweihao
修复命中resp bady的阻断规则,http2未关闭连接,导致网站正常访问
2019-06-19#146fengweihao
修复HTTP2命中应答头规则后,页面无显示 修复HTTP2注册发送数据接口,发送数据时由于数据已经发送,但是注册的发送接口未销毁
2019-06-14close #144fengweihao
修复页面编码方式为gb2312,命中替换规则后,页面无法显示 修复insert script告警
2019-06-111.修复规则命中后,请求端half未初始化fengweihao
2019-06-101.修复策略日志中host为乱码fengweihao
2.修复http2请求体替换内容无效 3.修复evbuffer_pullup获取数据长度问题
2019-06-081.修复h2_session->frame_ctx中复制时序错误,导致使用时为空fengweihao
2019-06-08Fix screwup, fixes #137fengweihao
1.修复HTTP2压缩段错误 2.修改发送无效的9字节DATA帧 3.对manipulate_profile结构多线程调用加锁处理
2019-06-051.修改http2无法发送策略日志fengweihao
2.修改命中hjack无法处理
2019-06-041.支持从pangu_pxy.conf中读取kafka_topicfengweihao
2.修改http2变量名
2019-06-031.修改hjack读取profile文件方式fengweihao
2.命中query替换规则后,http2适配http修改 3.添加URI测试用例
2019-05-311.删除缓存测试无效代码fengweihao
2.修改header链表结构为TQ 3,重构h2_half_ops_field_read,h2_half_ops_field_write等接口
2019-05-281.修改HTTP2命中block规则后,页面无法显示问题fengweihao
2.上次漏提代码对ex_data释放接口
2019-05-281.Manipulate动作重构修改fengweihao
2.修改pangu_send_log中log字段名 3.修改可信证书颁发机构表名
2019-05-24消除http2中的编译警告zhengchao
2019-05-241.修改nghttp2库中关于ping包处理流程fengweihao
2.修改调试log信息等级为debug 3.增加http2关于缓存代码控制宏变量 4.测试存在的几个bug修复
2019-05-24#126fengweihao
在nghttp2_callback_array函数中对流结束信息进行处理 在close函数中对命中规则且只有head头数据进行注册
2019-05-24*删除nghttp2中收到ping ack字符会pingfengweihao
*由于命中匹配规则且返回数据中只有 header,造成数据丢失,在当前流close时添加header注册接口
2019-05-24*.修改帧处理方式fengweihao
*.删除同一流中多ID遍历模式 *.添加函数指针数组管理不同帧回调 *.添加流处理打印
2019-05-24*修改nghttp2对于控制帧(set ↵fengweihao
ping等)自动回复数据,造成原服务数据冗余发送goaway帧 *修改下发替换规则后,csdn页面数据图片无法显示问题 (原因:由于数据Header,在不同流中,且不同流中存在多个流id) *修改模拟C对推送承诺帧drop处理,造成当前流中数据丢失 *修改页面访问新浪sinaere.js失败 *修改流id数据未及时释放造成页面刷新延缓
2019-05-24*修改vendor/CMakeLists.txt关于nghttp2设置,解决在线编译出错问题fengweihao
2019-05-24*由于git rebase冲突删除原tfe-new-http2分支fengweihao
*提交包括http2数据替换,转发,截断,缓存代码 *合并最新develop-tfe3a后,http2验证代码提交 *http2重构验证代码提交 *http2添加br压缩解压缩接口和测试用例 *http2定时删除session信息代码提交 *修复bug,访问二级链接时由于nghttp2库收到control ping后,自发control ping包 造成链接断开后重连现象 *修复bug, 链接建立后服务端优先发送control包,未处理此数据包,造成页面访问失败
2019-01-29Close #115 ↵luqiuwen
升级http-parser到2.9.0版本并增加对以\r\n起始的HTTP应答执行HTTP解析的单元测试用例
2019-01-10Close #109 修正302重定向在Firefox浏览器下跳转缓慢的问题luqiuwen
* Firefox要求302应答体必须包含Content-Length,否则无法正确处理消息体 * 增加302应答的Content-Length字段,填为0.
2019-01-08修正执行gzip/br压缩时,不能动态申请缓冲区导致压缩缓冲 ↵luqiuwen
区不足的问题
2019-01-05Close #107 不能正确处理502 Bad Gateway的问题luqiuwen
* 修正为当HTTP请求未完成时,认为整个HTTP Session非法,不处理。
2018-12-14修正Http-kill位置过完的问题,增加TCP链接摘要日志功能luqiuwen
2018-12-13增加HTTP日志等级配置功能luqiuwen
2018-12-12增加HTTP-Kill/TCP-Kill功能luqiuwen
2018-12-09增加对BR压缩编码的支持及对应的单元测试用例luqiuwen
2018-11-29重构key keeper创建keyring的代码。修复除 #97 外的valgrind ↵v3.0.5-20181130zhengchao
definitely lost。
2018-11-29修复多处内存泄漏。zhengchao
2018-11-26Close #83 ↵Lu Qiuwen
去掉resume()中的gc断言,当session在gc中resume时,立即返回等待session销毁。
2018-11-26#93 增加GZIP解压缩失败后Passthrough整个连接的功能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-20#86 ↵zhengchao
修正在HTTP请求在Resume()操作后设置HTTP应答,没有丢弃原始HTTP请求的问题。 * 原实现在用户调用resume()后,没有将用户设置的user_stream_action传递到原始HTTP请求,导致该原始请求没有被丢弃,现修正。@luqiuwen
2018-11-16调整目录结构,增加RPM打包功能Lu Qiuwen
* 调整目录结构,原conf目录分拆为conf和resource目录。其中,conf目录在软件更新时不会更新,resource则更新; * 增加RPM打包功能,利用CI发布软件的RPM,对应调整GitLAB-CI脚本。
2018-11-14Close #77 修正http_half_private结构体未完全释放的问题Lu Qiuwen
2018-11-08修正执行HTTP Pass-through动作时错误的assertLu Qiuwen
2018-11-07Close #72 修正在HTTP-REQ/RESP-BEGIN事件执行detach动作时段错误。Lu Qiuwen