| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-08-16 | Closed #16develop-tfe2a | Lu | |
| 2018-08-15 | 增加源站证书有效性校验功能,关闭根据SNI添加SAN证书字� ↵ | Lu | |
| ��的功能。 | |||
| 2018-08-15 | 使用最新版本静态编译OpenSSL | Lu | |
| 2018-08-13 | 增加HTTP ↵ | Lu | |
| Upgrade应答码处理功能,透转WebSocket协议。修正多配置命中场景下优先级反转等问题。增加MasterLog记录功能。 | |||
| 2018-08-02 | 增加对连接处理过程的记录,便于调试;修正了若干个Bug。 | Lu | |
| 2018-07-27 | 修正发送伪造HTTP 451重定向报文格式构建错误的问题。 | Lu | |
| 增加发送重定向报文后关闭TCP连接的功能。 | |||
| 2018-07-26 | 调整rdkafka的初始化位置到fork()后,避免fork()对rdkafka句柄� ↵ | Lu | |
| �部资源的影响。 | |||
| 2018-07-26 | #2 #11 ↵ | Lu | |
| 增加HTTP动作执行情况摘要记录功能,便于调试。调整HTTP替换策略解析实现,增加分号的转义功能。 | |||
| 2018-07-26 | #3 ↵ | Lu | |
| 增加压缩编码降级功能,替换请求中的Accept-Encoding字段,使得服务器不返回压缩后的应答体。 | |||
| 2018-07-23 | 修正访问ifeng.com、qq.com时报文格式解析错误导致assert()的问题 | Lu | |
| * ifeng.com没有正确提供Content-Length,导致reserve()传入的数据长度溢出; * qq.com出现了Header K-V中V为空的现象,原实现不能正确处理,现修正。 | |||
| 2018-07-23 | Close #14 ↵ | Lu | |
| 对于evbuffer_add_buffer()中的源buffer,如后续不再使用,需释放。libevent不会自动释放。 | |||
| 2018-07-23 | Close #13 | Lu | |
| 2018-07-23 | Close #12 | Lu | |
| 2018-07-20 | #11 ↵ | Lu | |
| 增加HttpSession的追踪功能,在HttpSession析构时打印四元组、URL等信息,便于诊断问题。 增加全局线程号功能,启动多线程处理功能。 | |||
| 2018-07-20 | #5 修正content_type.find()的判断条件。 | Lu | |
| 2018-07-20 | Close #9 ↵ | Lu | |
| 配置KNI接收的ForgeSocket为Nonblock的,防止SSL_read()时阻塞。 | |||
| 2018-07-20 | #5 ↵ | Lu | |
| 增加预置的内容类型白名单过滤列表,只针对text类型的内容执行应答侧处理。 | |||
| 2018-07-19 | #5 ↵ | Lu | |
| 实现HTTPSession的Bypass功能,并将命中白名单配置的Session置为Bypass状态。 * 实现HTTPSession的Bypass功能,当一个Session被置为Bypass状态时,不再调用上层处理业务,同时按Stream方式处理应答。 * 增加命中白名单配置的Session置为Bypass状态功能,提高白名单配置对应的连接的处理速度。 | |||
| 2018-07-18 | #2 ↵ | Lu | |
| 基本实现HTTP应答侧内容替换功能,支持对HTTP应答头部和应答体的内容替换。 | |||
| 2018-07-17 | #2 ↵ | Lu | |
| 改进Chunk模式的数据转发方法,降低连接转发延迟与数据缓存量 * 原实现需将所有的Chunk收起以后,统一处理再转发; * 利用HttpParser的Pause模式。当解析完一个Chunk后,置HttpParser为Pause模式, 退出回调函数,调用业务处理函数,而后立即转发。 | |||
| 2018-07-17 | #2 完善HttpChunk的解析与转发功能 | Lu | |
| 1. 改进HttpResponse接口,增加BodySegment的概念,对应HttpChunk的解析。每个 BodySegment对应一个HttpChunk; 2. 增加HexDump函数,便于调试时输出二进制流的十六进制表示。 | |||
| 2018-07-13 | 实现对Chunk类型的应答内容的解析 #2 | Lu | |
| 2018-07-13 | Http1应答内容解析的初步实现 #2 | Lu | |
| 2018-07-11 | 支持对SSL的加解密、业务处理 | Lu | |
| 2018-07-06 | 实现业务日志记录功能 | Lu | |
| 2018-06-21 | 实现对Http1.0/1.1请求URI、头部字段与请求体的替换功能 | Lu | |
| 1. 增加HttpHeaders统一描述接口并增加Http1.0/1.1的实现; 2. 增加HttpActionReplace的头部URI、字段、请求体的替换功能。 TODO: 目前,不支持Http1.0/1.1压缩部分内容的替换。 | |||
| 2018-06-21 | 变更Action定义到PanGu统一定义。 | Lu | |
| Close #1 | |||
| 2018-06-20 | 实现对Http 1.0/1.1请求内容的扫描,可以实现业务。 | Lu | |
| 2018-06-19 | HttpRedirect功能测试通过 | Lu | |
| 2018-06-19 | 初步完成ForgeSocketListener的调试,HTTP Block功能测试通过 | Lu | |
| 2018-06-11 | 增加Forge Socket的Listener | Lu | |
| 2018-06-05 | 初步完成http2的解析框架搭建工作。 | Lu | |
| 2018-05-28 | 1. 删除sslsplit中自带的日志库,改为使用easylogger++ | Lu Qiuwen | |
| 2. 增加nghttp2第三方库编译支持。 | |||
| 2018-05-25 | HTTP解析层接口改进,增加功能。 | Lu | |
| 2018-05-25 | 删除Apple使用的xnu文件 | Lu | |
| 2018-04-27 | 引入http解析层,调整原实现,使用c++编译器编译。 | Lu | |
| 2018-04-18 | 增加CMakeLists.txt,支持使用CMake编译工程。 | Lu | |
| 2018-04-15 | Add HASHES to detect changes to source files | Daniel Roethlisberger | |
| 2018-04-15 | Fix makefile bugs introduced in earlier changes | Daniel Roethlisberger | |
| 2018-04-12 | Sign using SHA-256 if key type of CA and origcert differ | Daniel Roethlisberger | |
| Fixes browsers rejecting SHA-1 signatures when the intercepted server uses a different key type from the CA passed to sslsplit with the -k/-c command line arguments. Issue: #189 Reported by: @fbordallo | |||
| 2018-03-25 | Fix NEWS sha | Daniel Roethlisberger | |
| 2018-03-25 | Update NEWS about #183 and #186 | Daniel Roethlisberger | |
| 2018-03-25 | Merge branch 'sonertari-develop' into develop | Daniel Roethlisberger | |
| 2018-03-14 | Fix issue #183: Use SSL_CTX_set_min_proto_version() and ↵ | Soner Tari | |
| SSL_CTX_set_max_proto_version() functions to force SSL/TLS protocol version for OpenSSL 1.1.0+ | |||
| 2018-03-11 | Add names of OS X releases | Daniel Roethlisberger | |
| 2018-03-11 | Remove CDEFS | Daniel Roethlisberger | |
| 2018-03-10 | Update to newest buildinfo.mk | Daniel Roethlisberger | |
| 2018-03-10 | Remove obsolete tweak | Daniel Roethlisberger | |
| 2018-03-10 | Refactor version handling into Mk/buildinfo.mk | Daniel Roethlisberger | |
| 2018-03-03 | Skip title | Daniel Roethlisberger | |
