v1.1.x

GoEdge v1.1.0 (2023-05-29)

开源版本

GoEdge v1.1.0开源版本主要优化一些细节、修复Bug。

EdgeAdmin - 管理系统

  • 防盗链增加”同时检查Origin选项“,并默认在检查Referer之外自动检查Origin Header
  • HTTP Header - CORS跨域设置增加多个选项,包括请求方法列表、预检缓存时间等
  • HTTP Header中支持设置非标Header,以便更好地支持非标准的Header,比如hello_world
  • WAF国家/地区封禁、省份封禁增加例外URL、限制URL,并在触发时增加更加精准的提示文字
  • WAF正则表达式填写多行时提示用户需要转换成竖杠(|)符号
  • WAF增加“跳转”动作
  • 创建节点表单显示剩余节点数配额
  • 集群列表页也增加“创建节点”链接,方便更快速地创建节点
  • 手动执行健康检查时提示用户当前集群尚未部署网站
  • 非超级用户不提示弱密码管理员
  • 登录管理系统时,如果管理系统前端有反向代理,则不要自动从HTTP跳转到HTTPS
  • 数据库手动清理页面增加按表名和按占用空间排序

EdgeAPI - API节点

  • 提升集群健康检查执行性能
  • 优化创建缓存任务时域名检查速度
  • ACMETaskService.FindEnabledACMETask()返回信息中增加关联的证书信息
  • 限制免费版本支持的最大节点数为50个

EdgeNode - 边缘节点

  • 内存缓存增加容量、提升GC速度,防止因为数据量问题无法实现CC统计
  • CORS跨站默认允许的请求方法增加PATCH
  • ${header.NAME}变量中的NAME可以时非标准格式
  • ${response.header.NAME}变量中的NAME可以是非标准格式
  • URL跳转跳转前URL支持查询参数
  • 网站在开启HTTPS但未绑定证书时不再自动匹配证书
  • 修复UserAgent分析可能产生的死锁,此问题导致商业版世界地图无法显示数据,或者其他相关使用UserAgent分析的地方产生阻塞
  • 修复特定WAF正则表达式分析过慢的问题

商业版本

GoEdge v1.1.0商业版本主要增加节点智能调度、智能DNS健康检查。

EdgeAdmin - 管理系统

  • 节点设置和集群设置增加“智能调度”设置,可以设置节点的调度条件,参考:https://goedge.cn/docs/Node/Schedule.md
  • 在节点列表显示租期、是否为备用节点等信息
  • 在集群设置中增加CC防护策略设置
  • 在集群设置中增加自定义页面设置,可以设置集群全局的404、50x页面

EdgeAPI - API节点

  • 修复用户端无法查看IP名单的Bug
  • 修复用户可能无法删除IP的问题
  • 集群健康检查可以同时检查单节点的多个IP

EdgeUser - 用户系统

  • 显示刷新/预热缓存当日剩余配额
  • 同步实现EdgeAdmin增加的相关功能

EdgeDNS - 智能DNS

  • 实现A/AAAA记录的健康检查设置,可以根据健康检查结果上下线A/AAAA记录,参考 https://goedge.cn/docs/NS/HealthCheck.md
  • 看板数据使用异步加载,防止加载时间过长导致浏览器无法快速跳转

GoEdge文档