Releases: TeaWeb/build
v0.2.0
此版本主要是修改项目结构和其他一些细节。
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.12
本版本主要修复一些Bug(包含了v0.1.11):
- 代理
- 缓存支持gzip
- 域名严格匹配模式下,用IP访问HTTPS服务返回空响应
- 文件缓存增加“是否自动创建目录”选项
- 将部分"TeaWeb"文字改成常量,以便于用户可以自行编译修改
- HTTPS支持TLS的SNI
- 批量刷新缓存时,会将此动作同步到集群(需要升级teaweb-cluster)
- 清理所有缓存时,会将此动作同步到集群(需要升级teaweb-cluster)
- [waf]支持444状态码
- [waf]POST验证通过后跳转到表单提交前的页面
- [waf]改进正则表达式缓存
- [waf]同时支持URL参数中的+和%20
- waf]MongoDB中的attrs.waf_id增加索引以提升查询速度
- 添加简单的分组管理
- 请求、日志增加若干个变量,详情见 http://teaos.cn/doc/proxy/Variables.md
- 日志格式化时float直接转换为带点的小数
- 文件日志策略增加是否自动创建目录选项
- [bug]修复负载均衡选项不起作用的问题
- 系统
- 优化MongoDB的全局的group性能
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.10
本版本主要支持正向代理,改进Websocket、WAF。
- 系统
- 实现守护进程,防止意外退出进程
- 操作日志中记录失败的登录
- 反向代理
- 添加域名是否严格匹配选项
- 代理网络地址支持端口范围,比如"0.0.0.0:[8100-8200]"
- 后端服务器地址中支持变量
- 增加${host.first}、${host.last}、${host.0}、${host.1}。。。等请求变量
- 路径规则增加禁用条件以及是否禁止所有访问选项
- 自定义请求Header保留原有大小写
- WebSocket连接失败时返回状态码改成500
- WAF
- 增加拦截日志
- 增加拦截类型统计项目
- CC统计增加用户识别读取来源、用户识别字段、字段读取位置等,以便于更灵活地区分用户
- 规则集动作支持跳转到下一个规则分组或者下一个规则集
- 正向代理
- 实现基本的正向代理(暂无认证机制)
- 可以记录请求和响应Body
- 实现MITM模式,并能记录HTTPS通讯日志
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.9.4
- [proxy]修复因为复制路径规则导致后端服务器连接池不能使用的问题
- [proxy]websocket发生错误的时候,显示更详细的信息
- [proxy]修复WebSocket客户端异常关闭导致服务器端无法关闭的问题
- [proxy]websocket转发时自动继承请求Header
- [proxy]ES日志策略支持用户名和密码认证
- [proxy]修复一个访问日志因为为空字段而无法保存的问题
- [cluster]传输数据过程发生异常时关闭连接
- [监控]在主从模式下本地Agent的看板不覆盖
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.9.3
主要修复websocket相关的Bug。
- websocket
- 转发增加X-Forwarded-For和X-Real-IP等Header
- 支持路径中含有参数,以前版本路径中的参数会导致握手失败
- 支持自定义Host、CA证书
- ES日志策略请求API时增加Content-Type: application/json
- 修复保存日志可能导致空指针的Bug
- 修复路径规则中“是否终止往下匹配”在某种情况下不起作用的Bug
- 在TCP代理连接中增加recover()捕获可能的panic
- 日志文件只有超过128M重启时才会覆盖,意味着日常重启并不会清空日志
- TCP后端重新连接成功后,重置错误次数
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.9.2
- bug:修复在Windows上一直循环跳转的问题
- 如果客户端请求的Host为空,则自动指定为当前连接的服务器地址
- 路径规则增加"是否终止往下匹配"选项
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.9.1
- [bug]修复一个gzip和缓存冲突的问题
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.9
本版本主要增强系统安全性以及一些细节。
- 基础框架
- 为MySQL和PostgreSQL增加手动清理数据表和自动清理数据表功能
- [security]管理界面允许访问的IP和禁止访问的IP增加IP范围支持
- [security]安全设置中增加“目录自动补全”、“登录界面URL”、“登录密码加密方式”等选项
- 登录时密码使用md5编码后提交
- 备份文件增加清除30天以外的日志功能
- 全局搜索可以搜索网络地址、AgentID
- [bug]修复在Windows下不能正确识别进程是否正在运行的问题
- Windows上支持完整的命令
- 代理
- 支持FTP后端服务器
- 路径规则增加“URL前缀”,可以在查找资源文件时从URL中去掉
- 将后端服务器当前连接数改成当前请求数
- 代理服务列表显示端口和未启用提示
- 在需要时自动为路径规则中的路径前面加上斜杠
- 访问控制被限制页面可使用特殊页面
- 访问控制黑白名单增加IP范围
- 修复匹配域名的正则可能产生的nil panic,以及更广泛支持匹配后缀域名
- http和ftp后端连接数默认的最小值调整为8
- 对客户端关闭连接的错误提示更加友好
- 日志存储策略增加syslog
- 请求匹配条件增加文件存在和文件不存在两个操作符
- 优化JavascriptAPI,增加findBackend()、findLocation()方法,具体见 http://teaos.cn/doc/javascript/ProxyContext.md
- [bug]修正代理状态图表中的IPv6端口显示问题
- [waf]使用缓存正则匹配结果提升WAF性能
- [waf]增加版本号范围、IP范围、不在IP范围等操作符
- [waf]动作支持Captcha验证码
- [waf]添加常见爬虫Agent
- 监控
- 修改Agent命令行实现方式
- 阈值中增加函数表达式,可以参考 http://teaos.cn/doc/agents/Threshold.md#%E6%A0%BC%E5%BC%8F%E5%8C%96
- 通知
- 增加Telegram媒介
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.8.2测试版发布
注意:此版本为v0.1.9的预览测试版本,建议仅在测试环境下使用
本版本主要增强系统安全性以及一些细节。
- 基础框架
- 为MySQL和PostgreSQL增加手动清理数据表和自动清理数据表功能
- [security]管理界面允许访问的IP和禁止访问的IP增加IP范围支持
- [security]安全设置中增加“目录自动补全”、“登录界面URL”、“登录密码加密方式”等选项
- 登录时密码使用md5编码后提交
- 备份文件增加清除30天以外的日志功能
- 全局搜索可以搜索网络地址、AgentID
- [bug]修复在Windows下不能正确识别进程是否正在运行的问题
- Windows上支持完整的命令
- 代理
- 支持FTP后端服务器
- 路径规则增加“URL前缀”,可以在查找资源文件时从URL中去掉
- 将后端服务器当前连接数改成当前请求数
- 代理服务列表显示端口和未启用提示
- 在需要时自动为路径规则中的路径前面加上斜杠
- 访问控制被限制页面可使用特殊页面
- 访问控制黑白名单增加IP范围
- 修复匹配域名的正则可能产生的nil panic,以及更广泛支持匹配后缀域名
- http和ftp后端连接数默认的最小值调整为8
- 对客户端关闭连接的错误提示更加友好
- 日志存储策略增加syslog
- 请求匹配条件增加文件存在和文件不存在两个操作符
- 优化JavascriptAPI,增加findBackend()方法,具体见 http://teaos.cn/doc/javascript/ProxyContext.md
- [bug]修正代理状态图表中的IPv6端口显示问题
- [waf]使用缓存正则匹配结果提升WAF性能
- [waf]增加版本号范围、IP范围、不在IP范围等操作符
- [waf]动作支持Captcha验证码
- [waf]添加常见爬虫Agent
- 监控
- 通知
- 增加Telegram媒介
v0.1.8.1
- 修复MongoDB参数不能保存的问题
- 使用TeaWeb安装的MongoDB启动时增加wiredTigerCacheSizeGB=1限制内存,避免内存使用过大
- 增加各个输入框的maxlength限制