Releases: TeaWeb/code
v0.1.7.2
修复mongo.conf找不到的问题
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.7
这个版本主要增强SSL/TLS安全、优化监控图表。
-
代理
- SSL证书单独管理,也可以上传CA证书
- 后端服务器支持SSL/TLS证书
- HTTPS/TLS增加客户端认证模式和证书
- 路径规则增加特殊页面和关闭页面
- 后端服务器增加最大空闲连接数、最大空闲超时时间、是否开启健康检查、健康检查超时时间
- TCP后端服务器也支持健康检查
- 后端服务器增加下线自动通知
- 修复WAF文件上传的错误
- 修复tcp代理后端关闭时前端仍然连接的问题
- TCP代理支持设置读缓冲区和写缓冲区尺寸
- 后端服务器主机名中含有特殊字符的时候进行提示
-
监控
- 图表支持时间范围查询、表格浏览、导出为CSV,并简化图表中的Javascript语法
支持使用分组密钥自动注册Agent- 文件系统信息增加“包含所有挂载点”选项
- 增加DNS解析数据源增加AAAA
- 改进连接状态管理,让连接状态更加稳定
ping数据源优先使用系统自带的ping命令来实现- 阈值通知消息支持多行
- 阈值变量支持空格
-
其他
- 在顶部菜单栏增加全局搜索 ,可以查找所有的代理服务、监控相关App、监控项等
- 增加
bin/teaweb pprof用来调试性能 - 在Linux上使用
systemd来管理服务 - 自动设置rlimit值,防止too many open files错误,所以不再需要自己设置
ulimit - 使用服务管理命令卸载服务之前先停止服务,防止服务不能正确被卸载
- 整理MongoDB相关代码,为下一步支持多个数据库类型做准备
- 多个界面优化
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.7.beta1
注意:这个是测试版,仅供测试用途
-
代理
- SSL证书单独管理,也可以上传CA证书
- 后端服务器支持SSL/TLS证书
- HTTPS/TLS增加客户端认证模式和证书
- 路径规则增加特殊页面和关闭页面
- 后端服务器增加最大空闲连接数、最大空闲超时时间、是否开启健康检查、健康检查超时时间
- TCP后端服务器也支持健康检查
- 后端服务器增加下线自动通知
- 修复WAF文件上传的错误
- 修复tcp代理后端关闭时前端仍然连接的问题
- TCP代理支持设置读缓冲区和写缓冲区尺寸
- 后端服务器主机名中含有特殊字符的时候进行提示
-
监控
- 图表支持时间范围查询、表格浏览、导出为CSV,并简化图表中的Javascript语法
- 文件系统信息增加“包含所有挂载点”选项
- 增加DNS解析数据源增加AAAA
- 改进连接状态管理,让连接状态更加稳定
ping数据源优先使用系统自带的ping命令来实现- 阈值通知消息支持多行
-
其他
- 在顶部菜单栏增加全局搜索 ,可以查找所有的代理服务、监控相关App、监控项等
- 增加
bin/teaweb pprof用来调试性能 - 在Linux上使用
systemd来管理服务 - 自动设置rlimit值,防止too many open files错误,所以不再需要自己设置
ulimit - 使用服务管理命令卸载服务之前先停止服务,防止服务不能正确被卸载
- 整理MongoDB相关代码,为下一步支持多个数据库类型做准备
- 多个界面优化
Beta测试版二进制下载地址:http://teaos.cn/download/beta
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.6.2
修复TCP代理客户端连接在某些情况下不能正常关闭的Bug,下载:http://teaos.cn/download
v0.1.6.1
v0.1.6
本版本主要增加TCP代理功能、自定义日志策略以及企业微信群机器人通知推送。
完整的变更列表:
-
代理
- 增加TCP代理,可以在线浏览客户端连接列表,并支持TLS
- [log]增加日志存储策略,支持文件、命令、MySQL、ES、TCP等
- [websocket]自动识别websocket请求并转发到后端,意味着不再需要单独设置websocket也可以转发
- [websocket]websocket支持自定义请求Header
- [websocket]修复websocket Origin为空时无法通过CheckOrigin认证的问题
- 路径规则设置websocket后,自动添加Connection/Upgrade Header,这样能够对一些不规则的websocket请求做出处理
- 在使用匹配条件的地方添加内置变量列表,以便于用户可以很方便看到能使用的变量
- [log]优化访问日志处理速度
- 使用io.CopyBuffer()代替io.Copy(),并使用byte slice池,以提升性能
- 代理与后端服务器之间的连接空闲时间(idle)从不限制改成2分钟,避免长时间有大量空闲连接
- [tls]ACME证书自动更新后,自动加载生效
- 重载服务时克隆运行时状态,避免因为重载而导致后端服务器状态丢失
- 使用对象池改进内存使用
- 添加新代理时,自动提示当前服务器的地址和已绑定的网络端口
- 添加后端服务器地址时自动去掉http(s)://和后面的路径
- [tunnel]修复没有后端服务器导致HTTP隧道不可用的问题,并增加客户端密钥以增加安全性
- [waf]可以定制Block动作的HTTP状态码、响应内容、URL或文件
-
监控
- 默认分组可以修改名字
- 对MongoDB中values.agent.xxx表增加appId_itemId_nodeId索引,以便在有集群的时候加快查询速度
- 鼠标移入时增加tooltip显示当前的数据
-
通知
- 增加企业微信群机器人推送
- 企业微信通知增加Markdown支持
-
API
- 提供一组API供用户操作TeaWeb,具体可以看这里
-
开发者
- 提供一个扩展的示例,在code源码的ext/目录下
-
其他
- 提供Windows和Linux上的服务安装和卸载程序(暂不支持systemd),Agent也同样支持
- 优化http.Client{}的应用,使用连接池提升性能
- 一些界面微调,将左侧菜单中的“主机”改成“监控”
- 使用使用teautils.Every()代理timers.Every(),防止Timer不能正确停止
- 修复多处文件描述符不能自动关闭的问题
- 重启时强制关闭HTTP服务 ,避免重启失败
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.5.2
- 修复同时开启gzip压缩和缓存导致内容无法访问的问题
- 缓存策略可以配置支持Pragma: no-cache或者Cache-Control: no-cache刷新
- 修复内存缓存容量小的时候无法缓存的问题
- 调整HTTP隧道所在菜单位置
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.5.1
紧急修复HTTPS管理界面为空的问题
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
v0.1.5
本版本主要提供了一个免费HTTPS证书的申请工具、一个简单易用的HTTP隧道功能。
完整的变更列表:
- 代理
- 提供一个在线工具帮助申请免费的HTTPS证书
- 实现一个基础的HTTP隧道功能(其实是HTTP over TCP),可以通过代理功能,将你本机的Web服务发布到公网,具体请看 http://teaos.cn/doc/proxy/Tunnel.md
- 改进内存缓存,提升缓存性能
- 更全面地支持IPv6
- 优化访问日志信息解析速度
- 增加缓存相关变量:${cache.status}、${cache.policy.name}、${cache.policy.type}
- 缓存策略增加Cache-Control和Set-Cookie相关控制
- 优化访问日志预览,现在可以高亮响应数据中的HTML、CSS、Javascript等,且支持gzip压缩的内容
- 支持在后端服务器的请求Header中设置Host
- 合并HTTPS证书域名不匹配的提示
- HTTPS支持HSTS选项
- HTTPS可以批量添加推荐的加密套件
- 使用go1.12编译时支持TLS 1.3
- 自定义Header中增加请求Header
- 可以在30x跳转中设置Header(在v0.1.4.1中修复此问题)
- 访问日志支持选择状态码,支持继承上级设置
- 对于客户端取消的请求不增加后端服务器错误计数
- 访问日志先写入本地的leveldb,再导入MongoDB,防止堵塞而导致内存占用过大
- 路径规则可以导出、导入、复制
- 监控
- 添加PostgreSQL数据源
- 主机菜单增加“已断开连接”提示
- App可以拖动排序
- 修正只有两个条目时的堆叠图显示错误
- 其他
- [集群]只有连接正常时才会发送ping信息
- 如果是利用TeaWeb安装的MongoDB,在TeaWeb启动过程中会自动启动此MongoDB
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/