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 管理平台
- 管理员也支持AccessKey,使用方法参考:https://goedge.rip/docs/API/Auth.md
- 网站服务访问控制支持基本认证(BasicAuth)和子请求认证
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