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

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

内容简介: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


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

查看所有标签

猜你喜欢:

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

连线力

连线力

杨国斌 / 邓燕华 / 广西师范大学出版社 / 2013-9 / 39.00

《连线力》,最关切我们未来的“思想@网络.中国”丛书之一,互联网中国传媒参考书。 中国网民在行动。在中国的广大网民中,普遍存在着对正义的渴望和追求,对弱者和小人物的同情, 对贪官污吏的痛恶,对政府的失望, 对权贵的嘲讽,对沟通的渴望,甚至对革命的呼唤。这些因素有着共同的内在逻辑,即情感逻辑。在这个意义上,情感汹涌的网络事件,是整个中国社会情感结构的脉络。 1994年,中国开通了全功能的......一起来看看 《连线力》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具