GoEdge CDN v0.5.3 发布,改进缓存 LFU 算法、UDP、防盗链

GoEdge 是一款可以帮你快速构建 CDN & WAF 平台的工具,支持 HTTP、HTTPS、Websocket、TCP、TLS、UDP、PROXY Protocol、IPv6、WAF 等特性,支持多个第三方 DNS 服务。

v0.5.3 版本主要改进缓存LFU算法、中文域名、UDP、防盗链、自动化。

EdgeAdmin

  • 细节优化
    • API节点在启动时页面提示“API节点正在启动,请耐心等待完成”,让用户知道正在发生什么
    • 增加edge-admin upgrade命令,用来联网升级管理系统
    • 节点即使离线后仍然在运行状态中显示版本、主程序位置等信息
    • 集群增加是否远程启动选项,可以在集群基础设置--更多选项中设置,默认开启;开启后,当节点离线时,自动尝试通过SSH远程启动edge-node进程
    • 在节点手动安装页显示节点安装文件下载链接
    • 增加防盗链功能,以往只能在WAF中设置,现在在服务设置中也可以直接使用
    • 证书申请任务不再区分管理员,即一个管理员创建的证书申请任务,另外一个管理员也可以运行
    • BugFix: 修复读取上月带宽错误的问题
  • 自动化
    • 集群增加自动同步时钟选项,可以在集群基础设置--更多选项中设置,默认开启
    • 集群增加自动安装nftables选项,可以在集群基础设置--更多选项中设置,默认不开启;这个选项也可以在创建集群时选择
    • 修改管理界面设置中的时区时同时也会应用到API节点,即API节点的日志等相关日期格式化都会遵循管理界面的时区设置
    • 创建节点时尝试自动从节点名称中读取IP,现在可以只填写一个名称,只要包含IP就可以直接进入下一步
  • 域名
    • 域名和记录名中可以使用中文、大写
    • 添加域名窗口中提示可以添加泛域名
    • 创建集群时增加“只允许绑定的域名访问”选项
    • 健康检查设置域名时检查域名是否存在
  • 访问日志
    • 访问日志里以标签的形式显示中文域名
    • 访问日志中增加源站状态码
    • 集群设置中增加统一的服务设置,包括域名和日志相关配置;现在可以设置不记录服务错误日志到节点运行日志
    • 缓存条件增加”忽略URI参数“选项
  • 域名解析
    • 创建集群的时候可以设置DNS记录的默认TTL
    • 域名解析增加EdgeDNS API,可以通过API对接别的GoEdge系统提供的智能DNS服务
    • DNS域名增加分页,可以在域名解析--单个服务商账号中查看
    • 集群设置--DNS设置页显示DNS账号名
  • 缓存
    • 各缓存条件默认支持206 Partial Content
    • 缓存条件增加”忽略URI参数“选项

EdgeAPI

  • 启动时尝试自动设置binlog过期时间、binlog缓存等相关参数
  • 优化接口权限,部分接口不允许普通用户(注意:非管理员用户)通过REST方式调用
  • 用户端刷新预热缓存超过5分钟自动认为已完成
  • BugFix: 修复DNSPod只能取前100个域名的问题
  • 同步域名解析时不再强制要求修复节点问题
  • REST 接口接收内容为空时,默认为 {}
  • 服务流量接口增加5分钟查询接口
  • 使用并发队列安装和升级数据表,避免安装或升级耗时过长
  • BugFix: 修复多个日志数据库节点分布不平均的问题
  • 自动调整写入单次数据库事务写入访问日志数量

EdgeNode

  • 改进缓存LFU算法,现在如果缓存文件尺寸达到容量限制时,先清理过期的缓存,再清理旧缓存;修复了以往错误删除热点文件的Bug
  • 可以使用EdgeRecover环境变量指示恢复数据库,启动时使用env EdgeREcover=on edge-node start 即可
  • 访问日志因尺寸过大无法提交到API节点时,自动去除requestBody后再次尝试,以提升访问日志记录成功比率
  • BugFix: 修复有多个网络出口时,可能无法正确转发UDP消息的问题
  • 检查synflood时忽略IP白名单和局域网连接
  • Websocket也支持失败自动重试
  • Websocket支持自定义响应Header
  • BugFix: 修复RPC选项没有生效的Bug,现在在HTTP传输时也可以使用压缩、最大消息尺寸等选项
  • 服务配置只初始化一次,防止在配置变更时发生冲突
  • 部分页面文字支持繁体中文(正体)
  • IP名单支持定时清理
  • 已删除的IP不再写入本地数据库
  • 优化服务相关错误信息提示,避免因错误提示过多而造成的困扰

完整变更说明:https://goedge.cn/docs/Releases/Index.md
下载:https://goedge.cn/download

猜你喜欢

转载自www.oschina.net/news/211668/goedge-0-5-3-released