版本发布
如果你已经安装了edge-boot,可以直接使用
edge-boot upgrade admin
升级管理系统。也可以在EdgeAdmin安装目录下使用
bin/edge-admin upgrade
直接升级管理系统。
GoEdge v1.2.9(2023-09-18)
开源版本
GoEdge v1.2.9开源版本主要优化缓存清理、访客IP等细节。
管理系统 EdgeAdmin
- 添加域名时移除多余的端口号,防止错误填入类似于
example.com:8080
的端口 - 反向代理(源站–更多设置–更多选项)增加“自动重试50X选项”,默认为启用,启用后,在源站返回50X错误时,会自动重新尝试
- 修复 安全设置 – 允许访问的国家和地区 中不能使用中国特殊区域(中国内地、中国香港等)的问题
- 优化几个内置的自定义页面模板,增加连接IP信息,方便诊断
- 网站设置增加是否支持
${serverAddr}
选项,选中后可以在模板中使用${serverAddr}
变量 - 有消息提示时页面标题增加三个点符号提示,方便用户快速知晓是否有通知消息
- 修复单个节点同属多个集群时DNS线路设置时会自动复制的问题
- 由于当前对gif格式支持的不完整,WebP支持的默认格式中去除
image/gif
- WebP设置中提示用户宽高最大只支持16383像素
- 优化MySQL安装程序,提升在系统配置较差时的安装成功几率
- 集群设置 – 网站设置– 增加“处理未绑定域名方式”选项,现在可以选择直接关闭连接,不输出任何页面内容
- 优化访客IP地址设置,修复无法设置为从代理读取的问题,并增加从请求报头读取的选项
- 转发到源站的
X-Real-IP
报头内容也可以从变量中读取 - WAF策略中验证码动作页面模板中使用
<form></form>
包裹${body}
时提示警告,防止因为错误的模板导致验证码无法提交 - 系统在进行健康检查时不进行指标统计
API节点 EdgeAPI
- 域名解析:调用自定义HTTP DNS时增加action(值为
GetDomains
),用来获取域名列表,以往action为空
边缘节点 EdgeNode
- 修复访问日志无法准确记录自定义跳转状态码的问题
- 检查硬盘是否已满时同时检测缓存策略中定义的容量
- 源站返回50X时,也可以根据设置(默认启用)自动尝试读取别的源站
- 源站返回50X时,也可以尝试使用过时缓存(商业版功能)
- 优化过时缓存时长(从600秒改为1200秒),即缓存到期后延时20分钟后再清理,以便于处理源站50X状态码(商业版功能)
- 修复状未绑定域名中
${status}
和${statusMessage}
变量值错误的问题 - 增加
${serverAddr}
变量,可以在各个自定义页面模板中使用 - 修复集群设置–网站设置中启用“允许使用节点IP访问”时无法访问IPv6的问题
- WebP转换增加宽度和高度限制(16383像素),此限制是因为WebP自身的限制,如果图片超出此高度,就无法转换为WebP
- 修复节点缓存磁盘容量设置不生效的问题
- 优化磁盘空间不足时清理逻辑,现在可以一次性清理更多的缓存
- 增加
edge-node cache.garbage
命令用于清理垃圾缓存 - 删除IP名单后不再加入新的IP
通用 EdgeCommon
- 爬虫规则中将
php
改为php\b
,避免意外地屏蔽某些安卓WebView访问
商业版本
GoEdge v1.2.9商业版本主要重新实现套餐相关功能。
管理系统 EdgeAdmin
- 重新实现套餐相关功能:
- 单个套餐可以设置添加的网站数量、域名数量、请求数限制等,现在单个套餐可以绑定多个网站了(当设置的网站数量大于1的时候)
边缘节点 EdgeNode
- 在有多个L2节点的情况下,L1节点默认自动根据URL优先尝试从固定的L2节点读取(以往是随机L2节点),以便提升缓存命中率(可以在 “集群设置 – 网站设置 – Ln请求负载均衡方法” 选项里修改)
用户系统EdgeUser
- 同步实现多个功能
- 重新实现套餐绑定功能
- 网站列表增加流量状态限制显示
- 增加
edge-user upgrade
命令,用于升级用户节点
DNS节点 EdgeDNS
- 优化记录随机算法,增加随机性,减少记录重复次数
- 对NS主机名回复中增加SOA信息
通用 EdgeCommon
- 更新IP库