本文目录

v0.2.x

v0.2.9 (2021-08-16)

此版本主要修复Bug、改进细节。

注意:这个版本可能会重新记录一些统计数据。

EdgeAdmin

  • 优化节点创建和安装流程
  • 修复节点无法修改线路的Bug
  • 优化代码/支持IP名单的更多格式的导入、导出
  • 访问日志搜索增加域名和IP搜索
  • 访问日志显示节点信息
  • 增加全局服务访问日志
  • 安全设置中增加允许记住登录选项
  • 安全设置检查IP时同时也检查直接连接管理平台的上游IP
  • 修复在MySQL8下安装提示无法创建edgeTest的问题
  • 提升节点配置同步速度(从60秒提升到10秒以内)

EdgeAPI

  • 修复多个表unique key无法升级的问题
  • 修复WAF检查IP状态可能会出现panic错误的Bug
  • 边缘节点没有集群的时候视为删除
  • 运行日志只显示已经设置集群的节点

EdgeDNS

  • DNS节点增加在线状态通知
  • 支持内置线路
  • 增加解析测试
  • 实现DNS节点远程安装
  • DNS节点可以修改SSH登录相关信息
  • 可以远程停止和启动DNS节点

v0.2.8 (2021-08-05)

此版本主要修复无法安装成功的严重Bug。

EdgeAdmin

  • 域名解析支持华为云解析DNS

EdgeAPI

  • 修复由于日志输出导致无法安装的严重Bug
  • 统计节点分组中节点数量时判断节点集群是否存在

EdgeNode

  • 改进WAF record_ip动作

EdgeDNS

  • 增加全局访问日志配置

v0.2.7 (2021-08-03)

此版本主要修复Bug。

EdgeAdmin

  • 修复在自动安装过程中不能填写SSH认证用户名的Bug

EdgeAPI

  • 修复修改DNS节点和边缘节点地址可能会冲突的问题

EdgeNode

  • 修复统计指标数据上传不完整的问题

v0.2.6 (2021-08-02)

此版本主要支持多集群共享节点、修复Bug。

EdgeAdmin

  • 实现多集群共享节点
  • 自动跳转到HTTPS可以设置允许和排除的域名
  • 修复服务设置 – HTTP/HTTPS页面可能为空的Bug
  • 网站服务显示服务错误的时候增加节点信息和链接
  • 图表中攻击流量类型改为Line Area
  • 指标图表可以设置忽略空值和其他对象值
  • 各个线图改成圆滑曲线
  • URL跳转模式默认改成匹配前缀

商业版:

  • 实现基本的访问日志策略,可以将媒介存储到多个媒介中

EdgeAPI

  • 增加内置统计指标:请求来源统计
  • 修复指标数据可能重复的问题

EdgeNode

  • 优化源站调度算法,可根据源站可用性动态调整
  • 修复IPv6访问可能导致进程异常退出的Bug
  • 增加referer.host请求变量
  • WAF get302和post307只有在HTTP/1的情况下才在跳转前关闭连接

v0.2.5 (2021-07-26)

此版本主要优化WAF、增加统计指标,以及对IPv6全面支持。

编译方式变更

社区版编译增加 community 标签,先前运行和编译的命令为:

go build xxx.go
go run xxx.go
改成:
go build -tags community xxx.go
go run -tags community xxx.go

EdgeAdmin

  • [WAF]增加和优化多个WAF动作
  • [WAF]实现新的CC规则,可以组合多个对象
  • [WAF]在IP名单里测试是否包含IP时,同时也检查绑定的IP名单
  • [WAF]IP名单中可以通过IP查找访问日志
  • 实现自定义统计指标,用来统计数据项目和绘制图表,并增加一组公用的统计指标
  • Dashboard增加统计指标图表
  • 节点列表增加流量信息
  • 节点列表可以按照CPU、内存、流量信息排序
  • 在几乎所有填写网络地址的地方支持IPv6
  • SSH认证:公钥认证方式增加用户名选项
  • 修复搜索关键词可能带来的安全问题
  • 管理界面可以切换风格
  • 访问日志增加更容易可视化的时间显示
  • 路径规则文字改成路由规则
  • 安装时不检查API地址是否可以绑定
  • 创建网站服务后自动开启Websocket和访问日志
  • 增加恢复模式,用来修正因API地址错误而无法登录的情形
  • 自动替换API节点时增加对新节点的测试
  • 优化使用IP查找访问日志的速度

商业版:

  • 实现集群、节点、服务看板
  • Dashboard数据看板增加WAF、DNS、用户分类
  • 域名记录可以停用/启用

EdgeAPI

  • 设置 max_prepared_stmt_count 失败时提示更详细
  • 增加多个统计数据自动清理任务
  • 其他配合EdgeAdmin做的变更

EdgeNode

  • 缓存写入后增加Content-Length对比校验
  • 其他配合EdgeAdmin做的变更

EdgeUser

  • [WAF]增加多个动作
  • 其他配合EdgeAdmin做的变更

EdgeDNS

  • 自动同步API节点地址
  • 忽略查询中的记录名的大小写
  • 实现TSIG
  • 其他配合EdgeAdmin做的变更

v0.2.4 (2021-06-27)

此版本主要修复一个边缘节点域名解析的严重Bug。

EdgeAdmin

  • 实现公用的IP名单,可以在多个地方引用同一个公用名单
  • 服务列表可以搜索端口号
  • 安装时默认设置访问日志保留30天
  • 集群设置左侧菜单显示TOA设置状态
  • ACME申请证书时可以设置回调URL,可以实现自动生成验证文件

EdgeAPI

  • [严重BUG]修复边缘节点域名解析时可能会和加入其他类型节点IP的Bug
  • [BUG]修复WAF用户权限检查的Bug
  • 统计时创建系统、浏览器信息时加锁,避免并发下可能产生的错误

EdgeNode

  • 应用网站自定义的WAF出站规则
  • ip2region增加IP格式检查
  • 更新EdgeToa可执行文件

EdgeTOA

  • 自动设置sysctl选项,避免因内存问题导致数据包阻塞
  • 修复多个可能导致堵塞的点

EdgeUser

  • 网站主机名默认跟随CDN

v0.2.3 (2021-06-21)

EdgeAdmin 管理平台

EdgeAPI API节点

  • [BUG]修复用户无法修改关联集群的Bug
  • 支持管理员利用AccessKey调用API

EdgeNode 边缘节点

  • [BUG]修复重写规则、跳转规则等缺少匹配条件就无法生效的Bug

v0.2.2 (2021-06-17)

  • 修复内存缓存可能存在死锁的Bug

v0.2.1 (2021-06-16)

EdgeAdmin

  • 平台用户详情中增加AccessKey管理

EdgeNode

  • 触发浏览器304也视为缓存命中
  • 修复文件缓存可能导致的死锁

EdgeAPI

  • 用户AccessKey增加最近访问时间
  • 修复AccessKey没有区分用户的Bug
  • REST API输出时增加application/json; charset=utf-8 Header

v0.2.0 (2021-06-14)

EdgeAdmin - 管理平台

  • 支持UDP代理
  • 边缘节点IP支持IPv6
  • 缓存条件、路径规则、重写规则、URL跳转等支持匹配条件
  • 增加请求统计
  • 缓存策略列表增加搜索
  • 缓存条件增加”不缓存设置”
  • 服务访问日志增加关键词搜索
  • 域名解析中增加EdgeDNS
  • [WAF]WAF的出站规则支持请求相关参数
  • [WAF]策略列表支持搜索
  • 优化错误提示
  • 多个交互优化

EdgeAPI - API节点

  • 增加或修改其他节点需要的API
  • 节点健康检查支持IPv6
  • 创建缓存策略时加入默认缓存条件
  • 修改反向代理回源主机名默认值为”跟随代理服务”

EdgeNode - 边缘节点

  • 优化文件缓存
  • 缓存支持ETag和Last-Modified
  • 节点可自动升级成最新版本

商业版

DNS节点

  • 增加域名服务,可以自建DNS系统

用户节点

  • 主要调整部分API命名
  • 优化错误提示

认证节点

  • 修复日志无法记录NodeId的Bug

监控节点

  • 修复日志无法记录NodeId的Bug

GoEdge文档