内容简介: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等特性。
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
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- Keepalived 1.4.3 发布,包含大量更新
- ThinkCMF 5.0.181212 发布,包含安全更新
- Istio 1.2.0 发布,包含重大改进
- Istio 1.2.0 发布,包含重大改进
- TensorFlow 1.3.0 正式发布,包含诸多更新
- DataGrip 2017.2.2 发布,包含重要的修复
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。