Skip to content

@iwind iwind released this Dec 1, 2020

此版本主要是修改项目结构和其他一些细节。

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

Assets 2

@TeaWeb TeaWeb released this Jun 25, 2020

本版本主要修复一些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/

Assets 2

@iwind iwind released this Mar 30, 2020

本版本主要支持正向代理,改进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/

Assets 2

@iwind iwind released this Mar 17, 2020

  • [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/

Assets 2

@iwind iwind released this Feb 15, 2020

主要修复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/

Assets 2

@iwind iwind released this Dec 2, 2019

  • bug:修复在Windows上一直循环跳转的问题
  • 如果客户端请求的Host为空,则自动指定为当前连接的服务器地址
  • 路径规则增加"是否终止往下匹配"选项

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

Assets 2

@iwind iwind released this Nov 26, 2019

  • [bug]修复一个gzip和缓存冲突的问题

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

Assets 2

@iwind iwind released this Nov 25, 2019

本版本主要增强系统安全性以及一些细节。

  • 基础框架
    • 为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
  • 监控
  • 通知
    • 增加Telegram媒介

二进制下载地址:http://teaos.cn/download
文档地址:http://teaos.cn/doc
在线Demo:http://teaos.cn:7777/

Assets 2
Pre-release

@iwind iwind released this Nov 14, 2019

注意:此版本为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媒介

下载:http://teaos.cn/download/beta
文档:http://teaos.cn/doc

Assets 2

@iwind iwind released this Oct 13, 2019

  • 修复MongoDB参数不能保存的问题
  • 使用TeaWeb安装的MongoDB启动时增加wiredTigerCacheSizeGB=1限制内存,避免内存使用过大
  • 增加各个输入框的maxlength限制

下载地址:http://teaos.cn/download

Assets 2