GoEdge CDN v0.3.7 发布,包含大量优化

栏目: 软件资讯 · 发布时间: 3年前

内容简介:GoEdge是一款可以帮你快速构建 CDN & WAF 平台的工具,支持HTTP、HTTPS、TCP、TLS、UDP、Proxy Protocol、IPv6、WAF等特性。 v0.3.7 包含大量细节优化。 EdgeAdmin 功能增强: 可以批量设置服务错误日志为已修复 ...

GoEdge是一款可以帮你快速构建 CDN & WAF 平台的工具,支持HTTP、HTTPS、TCP、TLS、UDP、Proxy Protocol、IPv6、WAF等特性。

GoEdge CDN v0.3.7 发布,包含大量优化

v0.3.7 包含大量细节优化。

EdgeAdmin

  • 功能增强:

    • 可以批量设置服务错误日志为已修复
    • 服务
      • 增加请求最大尺寸、服务连接数、单IP连接数等请求限制
      • 路由规则增加专属域名设置
      • HTTP Header:实现请求方法、域名、状态码等限制,实现Header值替换功能
    • 访问日志
      • 访问日志增加是否记录499选项
      • 访问日志实现记录和显示requestBody
      • 访问日志增加单页显示条数选择
      • 实现访问日志队列,可以设置写入队列长度、速度等
      • 访问日志查询过慢的时候,显示提示建议增加新的日志节点
    • 缓存
      • 缓存配置增加Age、Expires Header配置
      • 缓存配置增加支持Cache-Control: max-age选项
      • 缓存默认key改为${scheme}://${host}${requestPath}${isArgs}${args},修改起来更加灵活
      • 缓存支持请求方法设置
    • WAF
      • WAF规则集中增加是否忽略局域网IP选项
      • WAF自动生成的黑名单不再即使同步,防止影响配置同步
      • IPBox把IP加入黑名单可以选择过期时间/可以从已经添加的名单中删除/已经添加的名单中显示过期时间
      • 修复公共黑名单/白名单无法搜索的Bug
      • 可以修改分组代号
      • 导入导出优化:导入时可以根据名称合并/导出时可以选择导出停用的分组
      • WAF添加规则:调整界面/增加正则表达式测试功能
    • 请求ID:
      • 访问日志弹窗中加入请求ID
      • 多个提示页面增加请求ID
      • 支持使用请求ID搜索访问日志
    • 边缘节点
      • 增加批量增加节点IP接口
      • SSH认证支持sudo
      • 支持设置单节点最大线程数、单节点TCP最大连接数
    • 请求条件增加不区分大小写选项
    • 请求条件增加多个内置组合条件
    • 生产环境下components.js不再动态生成,改成编译时生成静态文件
    • 增加在线检查最新版本功能
    • 界面优化
      • 优化服务设置界面顶部导航,显示当前设置项目
      • 将部分teaos.cn域名内容修改为goedge.cn
      • 图表尺寸高度调小,以便能在同一屏幕内显示更多的内容
  • Bug修复:

    • 修复HSTS无法设置有效期的Bug

EdgeAPI

  • 功能增强:

    • 节点任务查询时增加排除的任务类型
    • 多个API支持查询用户查询
    • 健康检查不再使用密钥加密Header,防止节点无法正常解码
    • 用户账单增加多个API
    • 增加或者缩短多个数据清理任务
    • 增加GRPC最大能接收的消息尺寸为128M
    • 自动将API节点的IP加入到边缘节点的白名单,防止误封
    • 增加edge-api goman命令,可以查看当前运行的一部分goroutine
    • 优化ip2region查询代码,避免在初始化时使用大量内存
    • 节点因阈值切换到备用IP时保持在线状态,防止因切换IP而导致节点上所有IP均不可用
  • Bug修复:

    • 修复新启动节点时获取不到最新配置的Bug
    • 修复通过IP查询IP名单时没有过滤已删除IP的Bug

EdgeNode

  • 功能增强:

    • 优化ip2region查询代码,避免在初始化时使用大量内存
    • 端口提示被占用时提示语中加入当前占用端口的进程名
    • 可以上报服务相关配置错误
    • 因WAF规则拦截而关闭连接时,不记录499
    • 增加${cache.age}变量
    • 增加${cache.key}变量
    • 增加${requestId}变量
    • 增加${isArgs}请求变量
    • URL跳转时检查前后跳转的URL是否一致,防止无限跳转
    • 优化验证码页面
    • 多个提示页面增加请求ID、增加变量支持
    • 将RPC连接错误级别从error改为warning
    • 降低ttlcache最大内存增量
    • WAF忽略客户端断开连接错误
    • 回源主机名为“跟随源站”时,获得的源站主机名去除常规端口80和443
    • 缓存增加UPDATING和STALE状态
    • 启动时增加sid设置,以便于让sudo命令启动的进程可以在后台常驻
    • 在开发环境下打印 Go 语言内部HTTP调试信息
    • 优化系统goroutine使用,减少goroutine数量,增加goman命令查看goroutine数量指令
    • 使用空struct{}代替bool节约内存
    • 在URL跳转、重写规则跳转、自动跳转到HTTPS等处增加响应Header
    • 自动过期和批量清除缓存时延时删除缓存文件,防止客户端在访问缓存过程中被删
    • TLS连接增加握手超时检查,防止空连接长时间无法关闭
    • 增加edge-node conns命令打印当前总连接数
    • 当使用quit退出进程时,同时也禁用缓存策略,防止多个进程写入缓存冲突
    • 优化SSL证书查找速度
  • Bug修复:

    • 修复WAF中scheme checkpoint值为空的问题
    • 修复TOA管理中可能出现的panic错误
    • 上传访问日志时如果出现非法UTF-8(string field contains invalid UTF-8)问题,则重新处理后再次提交
    • 修复WAF OnAction在并发时无法准确调用请求动作的Bug
    • 修复当源站错误数过多而导致无源站可用的Bug
    • 修复源站主动关闭连接时无法缓存内容的Bug

下载:https://goedge.cn/downloads
文档:https://goedge.cn/docs


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

游戏编程权威指南

游戏编程权威指南

Mike McShaffry 麦克沙福瑞、David “Rez” Graham 格雷海姆 / 师蓉、李静、李青翠 / 人民邮电 / 2016-3 / 99.00元

全书分为4个部分共24章。首部分是游戏编程基础,主要介绍了游戏编程的定义、游戏架构等基础知识。 第二部分是让游戏跑起来,主要介绍了初始化和关闭代码、主循环、游戏主题和用户界面等。 第三部分是核心游戏技术,主要介绍了一些*为复杂的代码 示例,如3D编程、游戏音频、物理和AI编程等。 第四部分是综合应用,主要介绍了网络编程、多道程序设计和用C#创建工具等,并利用前面所讲的 知识开发出......一起来看看 《游戏编程权威指南》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具