TeaWeb v0.1.6 release, increase the TCP proxy, log policy function

TeaWeb is a visual Web proxy service, the goal is to proxy services, logging, statistics and monitoring in one integrated service that lets developers easily start can be used.

This version is mainly to increase the TCP proxy function, custom log policy, HTTP API provides a set of micro-enterprises as well as push notification letter swarm robotics.

TCP proxy screenshot:




log Strategy Screenshot:

Complete list of changes:

  • proxy

    • Increase TCP proxy, you can browse the online list of client connections, and supports TLS
    • [Log] to increase the log storage strategy, support files, commands, MySQL, ES, TCP, etc.
    • [Websocket] Automatic identification and forwards the request to the backend websocket, means no separate settings may be forwarded websocket
    • [Websocket] websocket support custom request Header
    • [Websocket] repair websocket Origin can not be certified by CheckOrigin problem is empty
    • After the rule setting websocket path, automatically add Connection / Upgrade Header, this process can make a request for some irregular websocket
    • Add the built-in list of variables in place using matching conditions, so that the user can easily see the variables that can be used
    • [Log] access log optimization processing speed
    • Use io.CopyBuffer () instead of io.Copy (), and using the pool byte slice, to improve performance
    • Idle time connection between the proxy and the backend server (IDLE) never changed limits for 2 minutes, a large number of idle connections avoid prolonged
    • After [tls] ACME certificate is automatically updated, automatically load into force
    • Overloaded cloning runtime service state, avoid the overload caused by the back-end server status is lost
    • Use pooling to improve memory usage
    • When you add a new proxy address automatically prompt the current server and network port bound
    • Automatically remove http (s) when adding backend server URL: // path and behind
    • [Tunnel] did not fix the problem HTTP tunnel leading to back-end server is unavailable, and increase client key for added security
    • [WAF] Block can customize the operation of the HTTP status code, response content, URL or file
  • monitor

    • You can modify the default group name
    • 对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/

Guess you like

Origin www.oschina.net/news/108438/teaweb-0-1-6-released