内容简介:TeaWeb是一个可视化的Web代理服务,目标是将代理服务、日志、统计、监控等集成在同一个服务中,让开发者简单地启动就可以使用。 本版本主要增加TCP代理功能、自定义日志策略、提供一组HTTP API以及企业微信群机器...
TeaWeb是一个可视化的Web代理服务,目标是将代理服务、日志、统计、监控等集成在同一个服务中,让开发者简单地启动就可以使用。
本版本主要增加TCP代理功能、自定义日志策略、提供一组HTTP API以及企业微信群机器人通知推送。
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服务 ,避免重启失败
最近的一些更新:
- v0.1.5: 提供了一个免费HTTPS证书的申请 工具 、一个简单易用的HTTP隧道功能。
- v0.1.4: 提供了一个简易的集群管理
- v0.1.3: 增加WAF
二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/
以上所述就是小编给大家介绍的《TeaWeb v0.1.6 发布,增加 TCP 代理、日志策略功能》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- 负载均衡策略之轮询策略
- 负载均衡策略之两次随机选择策略
- 深度策略梯度算法是真正的策略梯度算法吗?
- 产品策略模型方法论:谈谈我对产品策略模型的6点理解
- TeaWeb v0.0.10 发布,增加多个监控数据源,增加 Agent 集群部署
- 重学 Java 设计模式:实战策略模式「模拟多种营销类型优惠券,折扣金额计算策略场景」
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
500 Lines or Less
Amy Brown、Michael DiBernardo / 2016-6-28 / USD 35.00
This book provides you with the chance to study how 26 experienced programmers think when they are building something new. The programs you will read about in this book were all written from scratch t......一起来看看 《500 Lines or Less》 这本书的介绍吧!