Commit Graph

1108 Commits

Author SHA1 Message Date
fengweihao
f986119d35 1.修复由于页面中存在jquery库的异步处理,造成页面加载css,jss失败 2019-06-10 17:20:05 +08:00
fengweihao
c8526a2a58 1.修复策略日志中host为乱码
2.修复http2请求体替换内容无效
3.修复evbuffer_pullup获取数据长度问题
2019-06-10 14:55:12 +08:00
zhengchao
2c7b05e682 业务层json日志打印为一行,不格式化。 2019-06-09 10:46:27 +08:00
zhengchao
c15f96401c 增加证书校验开关覆盖范围,在关闭issuer校验时,使https://untrusted-root.badssl.com/校验通过 2019-06-08 14:43:51 +08:00
fengweihao
e7438649d1 1.修复h2_session->frame_ctx中复制时序错误,导致使用时为空 2019-06-08 14:35:55 +08:00
fengweihao
814d5b4a30 Fix screwup, fixes #137
1.修复HTTP2压缩段错误
2.修改发送无效的9字节DATA帧
3.对manipulate_profile结构多线程调用加锁处理
2019-06-08 10:57:49 +08:00
zhengchao
0eea8bd2a2 处理自定义域异常的拦截策略。 2019-06-06 19:04:31 +08:00
zhengchao
e8a91604e7 修复:监测策略用户自定义域为空白json,命中后导致段错误。 2019-06-06 16:36:28 +08:00
zhengchao
2561d7e101 Merge branch 'develop-tfe4a' of git.mesalab.cn:tango/tfe into develop-tfe4a 2019-06-05 20:43:55 +08:00
zhengchao
d3afda0d4c 为了减少pinning, protocol error误判带来的影响,将service cache的淘汰方式改为FIFO,独立service_cache_expire_seconds参数,默认5分钟。 2019-06-05 20:43:45 +08:00
fengweihao
a3bba9f5e2 1.修改http2无法发送策略日志
2.修改命中hjack无法处理
2019-06-05 11:44:26 +08:00
luqiuwen
b5ec503583 修正在SSLPOLICY在获取ProfileID失败打印日志时的段错误 2019-06-04 21:13:28 +08:00
fengweihao
78d5d473ac 1.支持从pangu_pxy.conf中读取kafka_topic
2.修改http2变量名
2019-06-04 12:03:23 +08:00
fengweihao
d272087565 1.修改hjack读取profile文件方式
2.命中query替换规则后,http2适配http修改
3.添加URI测试用例
2019-06-03 15:12:59 +08:00
zhengchao
044d512184 修复pcre2_compile中参数顺序错误,支持utf8的替换,俄语不区分大小写测试通过。 v4.0.0-20190603 2019-06-03 13:00:27 +08:00
zhengchao
ace31ae24a tfe.conf中系统参数的section改为system,兼容kniv1测试完毕。 2019-06-02 18:17:53 +08:00
luqiuwen
306dcc6ce0 增加在流结束时调用cmsg发送接口的实现 2019-06-02 17:52:48 +08:00
luqiuwen
5679dc9d11 增补acceptor_kni_v1和acceptor_kni_v2的提交 2019-06-02 17:22:41 +08:00
luqiuwen
7462a558c1 修正stream_proto从cmsg读出的方式 2019-06-02 17:18:34 +08:00
luqiuwen
57f5a4d906 增加sender_scm的初始化调用 2019-06-02 16:30:59 +08:00
崔一鸣
e4f490fcd3 添加sender_scm开关 2019-06-02 16:30:59 +08:00
崔一鸣
cc126a73a1 增加和kni通信接口 2019-06-02 16:30:59 +08:00
luqiuwen
28becac88d 移植KNIv1版本的acceptor到4a分支,兼容原kni的实现。 2019-06-02 16:30:59 +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
崔一鸣
1b872c246d 增加tfe_cmsg工具类,用于序列化/反序列化控制信息 2019-06-02 16:30:59 +08:00
luqiuwen
a4f23f73e9 在scm acceptor中增加解析应用层协议的实现 2019-06-02 16:30:59 +08:00
luqiuwen
3dfe680a76 修正当ssl在以peek方式解析clienthello并返回not_enough_buff时,没有传入ev_base导致的连接建立失败的问题。 2019-06-02 16:30:59 +08:00
luqiuwen
1a45ea858c 变更kni系列名称到scm 2019-06-02 16:30:59 +08:00
luqiuwen
c1ff35bed7 适配基于tfe-kmod的连接接收方式 2019-06-02 16:30:59 +08:00
luqiuwen
82844bed19 增加pangu业务日志发送的开关 2019-06-02 16:30:59 +08:00
fengweihao
5d348ddf2d 1.修改hijack表读取问题
2.修改table_info关于策略文件配置问题
2019-06-01 18:04:51 +08:00
fengweihao
4b64e5bfe1 1.删除缓存测试无效代码
2.修改header链表结构为TQ
3,重构h2_half_ops_field_read,h2_half_ops_field_write等接口
2019-05-31 10:21:40 +08:00
zhengchao
5cdad62fc7 未开启session cache时,关闭upstream ssl的cahce,避免buffer event 报告999:invalid session id:20:SSL routines:369:tls_process_server_hello。 2019-05-30 12:34:42 +08:00
fengweihao
3339ffd533 1.修改HTTP2命中block规则后,页面无法显示问题
2.上次漏提代码对ex_data释放接口
2019-05-28 17:38:19 +08:00
fengweihao
f106facd7b 1.Manipulate动作重构修改
2.修改pangu_send_log中log字段名
3.修改可信证书颁发机构表名
2019-05-28 14:59:39 +08:00
zhengchao
ea1f876eb7 拦截策略支持allow_http2的开关;恢复cmakelist漏掉的HTTP2的编译开关。 2019-05-27 14:17:52 +08:00
zhengchao
e53f5ebcf2 处理Client Hello中的GREASE close #134 2019-05-25 19:12:55 +08:00
zhengchao
7431a0e50a 修改ssl_chello_parse相关函数,处理TLS Grease导致的客户端标识不准确,详见 https://security.stackexchange.com/questions/176951/google-chrome-weird-random-cipher-suite 2019-05-25 15:54:28 +08:00
崔一鸣
72d170aec2 添加ssl_cipher_suites_convert函数 2019-05-24 23:15:58 +08:00
zhengchao
4bac00157b 修复笔误导致的段错误。 2019-05-24 20:51:26 +08:00
zhengchao
eba9031b86 将client hello中的签名算法、EC算法增加到客户端标志。 2019-05-24 20:42:19 +08:00
崔一鸣
75208aad0f 修改chello_parse函数,支持解析supported_versions, supported_groups,signature_algorithms,修改cipher_suites解析结果为原始报文 2019-05-24 20:25:35 +08:00
zhengchao
7a8561ae5a #130 调试阶段暂时关闭tcmalloc 2019-05-24 19:33:36 +08:00
zhengchao
da010f388f 消除http2中的编译警告 2019-05-24 19:06:43 +08:00
zhengchao
c85b200f69 手工合并李杰stek-roation分支,支持session ticket rotation,详见 #123 2019-05-24 18:55:33 +08:00
zhengchao
f66658117a 支持通过拦截策略指定ssl最大和最小版本号。 2019-05-24 18:55:32 +08:00
zhengchao
6b197e3347 证书校验选项及校验失败动作自测通过。 2019-05-24 18:55:32 +08:00
zhengchao
d553c0f5f6 Close #132 获取downstream session cache时,错误传参。 2019-05-24 18:55:32 +08:00
zhengchao
dc7b969d74 上次提交遗留笔误。 2019-05-24 18:55:31 +08:00