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

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/211668/goedge-0-5-3-released

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Java Development Kit(Java开发工具)

Java Development Kit(Java开发工具)

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。