本文目录

v0.4.x

v0.4.10

开源版本

v0.4.10 修复若干Bug。

管理平台

功能增强
  • 边缘节点详情中包含主程序位置,方便用户查找命令位置
  • API节点详情中增加主程序位置信息,方便用户查找命令位置
  • 增加本地API节点需要升级提示,Dashboard中提供手动重启按钮
  • 网站服务列表增加用户筛选

EdgeAPI

功能增强
  • 用户设置为未启用时,自动停用服务

EdgeNode

功能增强
  • 优化Firewalld添加端口方法,自动聚合连续的端口号,比如 800180028003 会自动聚合为 8001-8003/tcp
  • 地区封禁也可以使用自定义的403页面
  • API RPC配置增加disableUpdate,可以停用自动更新API节点
  • WAF多个相同Key的cc2统计规则不再重复累加;以往多个规则中出现相同的cc2规则时,会出现单次请求多次累加计算的情况,在当前版本中,每个规则只会计算一次
  • 关闭、重启进程时自动关闭IP名单本地缓存数据库,防止相关wal文件尺寸一直增长
Bug修复
  • 修复在Firewalld添加非常多端口(比如100个以上)而导致端口无法监听的Bug
  • 修复连接数限制计算错误;0.4.9版本中如果开启了请求限制,会导致已记录的连接数无法减少,即使连接已经关闭,直至耗尽出现429提示

EdgeBoot

  • 现在可以从正在运行的进程中查找主程序路径,不需要组件安装在固定位置

商业版本

v0.4.10商业版本增加实名认证、用户OTP等功能。

EdgeAdmin

  • 增加实名认证功能,分为个人认证和企业认证两种,可以在用户设置菜单中开启,可以在管理平台查看和审核

EdgeUser

  • 用户增加OTP认证设置

v0.4.9

开源版本

v0.4.9 增加zstd压缩、端口跟随、TLS回源主机名等。

管理平台

功能增强
  • 反向代理
    • TLS源站支持填写回源主机名。通过域名连接TLS服务,如果源站也是TLS协议的,那么可以在源站读取到域名信息
    • 实现源站端口跟随功能。在源站设置中开启端口跟随,可以在用户访问某个端口时自动设置源站为对应端口
    • 反向代理设置中增加移除回源主机名端口功能
  • 压缩
    • 支持zstd压缩。通过在Accept-Encoding中添加zstd,可以输出zstd格式的内容;也支持源站zstd格式的转换
  • 访问日志
    • 日志详情中增加源站信息。可以在日志详情中查看源站的地址(主机名和端口)。
  • WAF
    • WAF cc2规则中增加忽略常见文件扩展名选项
    • WAF策略增加记录请求Body选项。启用后,可以在访问日志详情”请求数据”中查看请求Body(最大不超过2MB),方便检查WAF匹配的内容。
    • WAF策略增加记录区域封禁日志选项。启用后,可以在访问日志中查看区域封禁的访问,包括地区封禁和省份封禁。
  • DNS
    • 集群DNS设置增加允许通过CNAME访问网站服务选项
    • 集群DNS设置可以设置不使用主域名
  • 界面
    • 修复弹窗中没有正确设置favicon的Bug
    • 优化集群设置菜单,功能分区更加清晰
  • 安全
    • 在robots.txt中移除GoEdge标识,防止针对性扫描
    • 安全设置中增加禁止搜索引擎、禁止爬虫、允许访问的域名等选项,提升管理系统安全性
Bug修复
  • 修复因为无法传递域名而导致无法HTTPS源站WebSocket的Bug
  • 修复全局封锁名单不能创建IP的Bug

EdgeAPI

功能增强
  • 删除某个IP时更新IP版本,防止在某些情况下删除IP时不会同步到边缘节点
  • 限制节点自动升级时的速度和并发数,防止同时升级时对API节点带来的带宽压力
  • 删除节点时同时删除对应的运行日志
  • 编译时去除amd64和arm64之外的边缘节点安装包文件;减小安装包尺寸
Bug修复
  • 修复删除用不过期IP时节点不同步的Bug

EdgeNode

功能增强
  • 反向代理
    • 访问TLS/HTTPS源站时自动携带ServerName信息(SNI)
    • 限制源站错误检测最大并发数,防止源站数量较多时带来的资源利用压力过大
  • 缓存
    • 改进写缓存并发限制算法,提升写入缓存效率
    • 缓存条件中启用客户端过期时间(Expires)后,自动删除源站的Cache-Control Header
  • 其他
    • 升级时备份可执行文件时将.old改成.dist,避免误解。以往版本中备份文件可能是edge-node.old,新版本中改成了edge-node.dist,避免因为进程名称而带来的恐慌
    • 找不到匹配的域名时自动记录日志。以往版本如果找不到匹配的域名不会有任何提示,有可能会被攻击而无法察觉,新版本中增加了访问日志,管理员可以在管理系统中查看未绑定的域名访问情况,从而可以有针对性的操作
    • 找不到匹配的域名时自动启用防CC攻击,提升系统安全性
Bug修复
  • 修复DDoS防护规则可能无法生成的Bug。以往版本中可能需要重启节点才可以使DDoS防护规则生效,而且可能在更新配置时删除已生成的nft规则,新版本中修复了这些问题

商业版本

v0.4.9商业版本增加5秒盾、新的带宽统计、增加ClouDNS和DNS.COM支持等。

EdgeAdmin

  • 5秒盾
    • 集群中增加UAM(5秒盾)策略设置。可以启用和关闭5秒盾,也可以定制页面标题和页面内容
  • 网站服务
    • 服务看板增加带宽相关数据和图表。升级后,需要等待10分钟左右才会有数据产生
  • 用户平台
    • 可以在管理界面修改用户平台数据看板相关设置。包括是否显示流量、带宽、带宽单位等
  • 域名解析
    • 第三方域名解析服务商中增加ClouDNS和DNS.COM支持
  • 智能DNS
    • 智能DNS自定义线路增加CIDR、区域设置。以往只能添加IP范围
    • 智能DNS自定义线路增加排除功能。可以在线路中排除某个国家、地区和省份
    • 智能DNS解析测试页面增加通讯协议选择(UDP或者TCP)
  • 套餐
    • 支持按照带宽总价计费。以往版本中,可以按照单位带宽计费,相当于”总价格 = 单位价格 x 带宽”,新版本中,可以设置一个总价格,不再需要通过单位价格计算
    • 新的95th带宽计算方法。基于全新的峰值带宽统计,相对于以前版本更加准确

EdgeUser

  • 新的统计图表,基于新的峰值带宽统计
  • 增加服务分组管理,可以对分组进行修改、删除扥操作
  • 同步TLS回源主机名、zstd压缩、端口跟随、移除主机名中端口等功能

EdgeNode

  • 5秒盾
    • 提升5秒盾优先级,防止和WAF冲突

EdgeDNS

找不到某个记录对应线路时,优先使用默认线路。以往版本是随机选择一个线路。

v0.4.8 (2022-06-20)

开源版本

v0.4.8 实现基础的DDoS防护、实现缓存刷新和预热任务管理。

管理平台

功能增强
  • 安装
    • 安装GoEdge过程中,如果数据库地址填写的是公网IP,则提示会影响系统运行性能
  • 边缘节点
    • 实现基础的DDoS防护, 参考文档这里
    • 边缘节点设置中增加DNS解析库类型设置:可以在节点设置–系统设置–修改DNS解析库中修改,修复在Ubuntu部分版本上源站使用域名地址会导致边缘节点进程崩溃的Bug
    • 集群节点列表可以使用”未分组“筛选
    • 健康检查增加是否记录访问日志选项:可以在某个集群设置–健康检查–启用状态下–更多选项–选中或取消选中记录访问日志
    • 发送远程指令时包括从节点:所以在缓存策略清理某个集群缓存时,也包含从节点
    • 节点详情中提示边缘节点和API节点时间差,以提醒运维人员同步时间:在节点已在线的情况下,可以在节点详情–运行状态中查看”上次更新时间“,如果当前边缘节点和API节点之间有时间差,则会以红色字体提示时间差。
  • 网站服务
    • 创建网站服务时强制填写域名,避免因为未填写域名而导致的各种后续问题
    • 创建网站服务时优化源站未填写时的交互,现在会自动弹出源站添加窗口
    • 启用服务HTTP/HTTPS设置时如果没有设置端口,则自动添加80/443;防止管理员修改时忘记增加端口
    • 添加源站时校验端口号,减少误操作
  • 访问日志
    • 访问日志查询增加requestPath:/hello、proto:HTTP/1.1、scheme:http等语法
  • 缓存
    • 增加刷新、预热缓存任务管理,现在可以直接在菜单”刷新预热”中快速进行相关操作,相关的功能和API都已经改成异步任务管理
  • WAF
    • WAF策略中增加验证码相关定制设置:可以在某个WAF策略中点”修改“–更多选项–验证码动作配置中配置相关选项
    • WAF规则中国家/地区、省份、城市、ISP增加候选项检索
    • WAF规则中增加完整URL(包含域名,代号${requestURL})参数
  • 域名解析
    • DNS服务商增加厂家筛选
    • 阿里云DNS增加区域ID,对区域有特殊要求时可以填写
  • 命令行
    • 增加edge-admin [dev|prod]命令来切换环境:在dev环境下,修改模板文件、样式表文件时刷新会立即生效;否则默认在prod模式下,需要重启服务后才会生效
  • 运维
    • 增加管理平台所在服务器磁盘空间过小提醒
    • 发生API连接错误时,提示更详细,更方便运维人员快速发现问题
  • 其他
    • 取消IP库上传入口,防止用户误操作

EdgeAPI

功能增强
  • 忽略部分不必要的MySQL 1213错误提示
  • 增加通过IP删除IP名单功能
Bug修复
  • 修复删除用不过期IP时节点不同步的Bug

EdgeNode

功能增强
  • 性能
    • 使用新的gzip库提升数倍性能
  • 缓存
    • 如果缓存条件支持206 Partial Content,则第一次加载时自动尝试从分片缓存中读取内容,常适用于音视频和文件下载
    • 不限制206 Partial Content两次写入文件的时间差,增加分片写入效率,常适用于音视频和文件下载
    • 优化缓存MaxOpenFiles算法
    • 静态文件分发也支持缓存
  • WAF
    • 尝试使用本地防火墙提升黑名单封锁效率
    • 白名单中IP不受请求限制(流量、连接数)等的影响
    • 计算CC的时候不再跨时间范围累积
    • WAF验证码将刷新验证码页面计入校验失败次数,防止恶意无限刷新
    • 自动将同集群节点IP加入白名单
  • WebP
    • WebP判断长度内容时忽略ChunkEncoding传输的内容
    • 静态文件分发也支持WebP转换
  • 其他
    • DNS解析库默认使用Go原生库,如因此产生服务的不稳定,请及时向我们报告
    • 在严格匹配域名模式下仍然可以通过节点IP进行健康检查
    • ACME申请证书时如果找不到Token,则直接跳过执行后面请求
    • 缩短指标统计队列长度,防止同时提交的指标数过多
    • 增加edge-node accesslog命令,用来在本地即时查看访问日志,具体用法参考 这里
    • 忽略301, 302, 303, 307, 308响应中没有Location Header的错误提示
Bug修复
  • X-Forwarded-For中包含当前客户端的IP(以往只有连接当前服务器的IP)
  • 修复源站主备切换不灵敏的Bug
  • WebSocket也支持源站主备自动切换
  • 修复源站强制从http跳转到https产生的无限跳转问题(仅适用于源站本身已经做了正确的设置)
  • 修复源站设置专属域名后可能导致部分源站无法使用的Bug

商业版本

EdgeAdmin

  • 网站服务
    • 修改用户集群时不影响套餐服务
    • 单个路由规则可以单独使用5秒盾
  • 套餐
    • 优化套餐页面展示,增加流量限制信息
    • 修复按带宽计费套餐无法续费的Bug
    • 自动设置套餐新购和续购默认日期
  • 缓存
    • 可以设置用户每天执行缓存任务的额度

EdgeUser

  • 缓存
    • 增加刷新、预热缓存任务管理
  • WAF
    • 同步下拉选择国家/地区、省份、城市、ISP等功能
  • 套餐
    • 修复按带宽计费套餐无法续费的Bug
    • 自动设置套餐新购和续购默认日期
    • 优化套餐列表展示/优化新购和续费操作
    • 在套餐中显示流量限制以及当前已用流量
  • 命令行
    • 增加edge-user devedge-user prod命令,用来切换环境,在dev模式下修改静态文件后刷新后可以立即生效
Bug修复
  • 保存HTTP/HTTPS设置时自动添加端口80/443,以往可能不会自动添加端口

EdgeNode

  • 5秒盾
    • 修复在节点刚启动时无法启用5秒盾的Bug
    • 5秒盾展示页面增加Content-Type和Cache-Control
    • 修复部分浏览器无法自动通过认证的问题
    • 增加简体中文语言提醒
    • 超过N次验证不通过自动加入到IP黑名单中,目前N为自动设定
  • TCP负载均衡实现流量限制,达到限制后,关闭连接

EdgeDNS

  • 设置默认的DNS解析库
  • DNS线路可以批量添加IP范围

v0.4.7 (2022-04-25)

开源版本

此版本主要为完善大量细节。

  • 网站服务
    • 服务列表中增加5分钟下行带宽一列,并可排序
    • 服务列表选择分组中增加”[未分组]“选项
    • 单个服务切换集群时可以选择是否保留节点上的配置
    • 单个服务切换集群后,自动删除先前的相关解析记录
  • 反向代理
    • 将创建服务时的”反向代理”修改为”CDN加速”
    • 将服务设置中”反向代理”修改为”源站”
    • 创建服务时如果类型为CDN加速,则强制添加源站
  • WebP
    • 默认只有满足缓存条件的图片内容才会被转换
    • 在集群设置中可以修改WebP策略
  • 访问日志
    • 优化访问日志详情弹框界面,将Header、Cookie等排序显示
    • 访问日志可以使用分表查询,大幅提升了查询速度
    • 多个访问日志列表中增加WAF相关标签
    • 支持使用完整的URL作为关键词搜索
    • 修复访问日志可能显示重复的问题
  • WAF
    • 默认记录WAF相关访问日志,即使服务访问日志没有开启,可以在WAF策略中修改此行为
  • 缓存
    • 缓存条件中增加暂停/恢复功能
    • 缓存条件修改后自动保存
  • 域名
    • 在域名设置界面中搜索域名时只显示匹配的结果
  • IP名单
    • IP名单可以使用级别、名单类型筛选
    • IP名单增加区域和ISP显示
    • IP名单中白名单IP使用绿色显示
  • 证书
    • 证书在上传时检查有效期,防止有效期小于1970年
    • CA证书支持只有一级发行商的证书
  • 统计
    • 修复服务统计–流量统计–即时的tooltip错误
  • 指标
    • 缩短默认的指标数据保留周期
    • 管理员可以自行设定指标数据保留周期
    • 对指标数据进行分表,可以承载更大数据量
    • 写入指标统计数据时忽略MySQL 1213错误
  • 错误日志
    • 使用单独页面展示服务相关运行错误日志,不再放在服务列表上面,并可以一键设为修复
  • 边缘节点
    • 增加全局的节点列表,可以显示所有集群的所有节点
    • 节点列表增加负载显示,并显示1分钟平均带宽,并可排序
    • SSH认证相关创建和修改界面中自动填入SSH地址
  • 集群
    • 修复集群主域名或者子域名时,自动删除以前的相关解析记录
    • 健康检查超时时提示错误
    • 健康检查默认只做基础的请求
    • 修复健康检查时无法根据检查结果自动上下线节点IP地址的Bug
  • 域名解析
    • 支持DNSPod国际版
    • 可以使用域名搜索DNS账号
  • 数据库
    • 清理界面增加行数(只是粗略预估,非精确)
    • 清理界面增加更多可以手动清理的数据表
    • 优化max_prepared_stmt_count参数使用
  • 界面
    • 管理界面设置设置中可以修改显示的时区
    • 服务设置中”特殊页面”修改为”自定义页面”
    • 多个页面增加导航
  • API节点
    • 启动时自动将相关端口加入到本地防火墙
    • 可以设置单个API节点为主节点,设置后所有后台任务都会在主节点运行
  • 其他
    • 使用uglifyjs压缩js组件文件
    • 启动时自动将相关端口加入到本地防火墙
    • 多个选择时区的地方增加UTC选项

EdgeNode

功能和性能提升
  • 攻击流量统计使用上行流量
  • 服务相关统计增加Header中内容尺寸
  • 方向代理错误提示中增加URL显示
  • 限制WebP可转换的最大长度为128M(非ChunkEncoding下)
  • 将RPC Canceled错误级别调整为警告
  • 增加源站地址保护:如果Header中Location字段含有跟源站一样的地址,则自动修改为当前域名
  • 节点停止时优先使用systemctl控制
  • 文件缓存增加自动限速,防止系统IO过高
  • 提升本地缓存数据库写入和查询速度
  • 节点状态中增加本地防火墙名称(暂时未在界面显示)
Bug修复
  • 修复OpenFileCache无法更新的Bug
  • 修复临时关闭页面内容切换到HTML无法使用的问题
  • 修复服务配置变化可能导致的死锁
  • 修复UDP服务端口状态变化时导致的死循环

商业版本

v0.4.7 除包含开源版本所有功能外,商业版本主要增加多个脚本函数、增加5秒盾、L2节点、Sendfile等功能。

EdgeAdmin

  • 界面
    • 用户界面设置设置中可以修改显示的时区
  • 看板
    • 首页看板增加CPU、内存、负载、带宽等Gauge图
    • 首月看板增加同昨日流量预估对比
    • 修复多处CPU、内存、负载图表中显示为0的Bug
  • 请求脚本
    • 管理界面增加脚本库管理,添加后用户可以直接使用其中的对象、函数等
    • 支持路由规则中定义请求脚本
    • 脚本中支持return
    • 脚本增加resp.redirect(status, url)
    • 脚本增加resp.send(status, clientResp)
    • 脚本增加gojs.md5()/sha1()/sha256()
    • 脚本增加gojs.base64.encode()/decode()
    • 脚本增加gojs.crypto.hmac
    • 脚本增加gojs.once(f)
    • 脚本增加gojs.redis
    • 边缘节点增加 scripts/js/*.js 调试方法(具体请看 调试一节
    • 节点IP地址列表增加导出功能
  • 5秒盾
    • 可以在服务设置中开启全局5秒盾
  • 缓存
    • 缓存支持Sendfile,仅在HTTP1中支持,可以在缓存策略中设置是否开启
  • 访问日志
    • 修复服务访问日志设置界面不提示分组全局设置的Bug
    • 访问日志策略中可以设置是否只记录WAF相关访问日志
  • 节点IP地址
    • 增加导出到Excel功能
  • L2节点
    • 支持L2节点,可以将边缘节点的内容回源汇聚到L2节点完成,目前仅回源可以缓存的内容
  • 域名解析
    • 支持GoDaddy

EdgeUser

  • 界面
    • 增加设置导航
  • 5秒盾
    • 可以在服务设置中开启全局5秒盾
  • 分组
    • 在服务列表中显示所属分组
    • 修复分组无法删除的Bug
  • 自定义页面
    • 增加自定义页面功能
  • 证书
    • 支持输入证书内容(不需要上传文件)

EdgeNode

  • 增加nftables支持

EdgeDNS

  • 将近期更改以换版本号的形式升级
  • 监控信息中增加CPU核数

v0.4.6 (2022-03-23)

  • 修复访问日志可能无法写入当日数据表的问题
  • 修复访问日志可能无法自动创建的问题

v0.4.5 (2022-03-21)

v0.4.5 大幅度提升性能、支持区间内容缓存、实现OCSP Stapling。

EdgeAdmin

  • 功能增强:
    • HTTPS/TLS
      • 支持OCSP Stapling功能,可以在HTTPS设置中开启
    • 访问日志
      • 增加对访问日志自动分表配置,以提升查询速度
      • 支持使用小时筛选访问日志
      • 访问日志慢的时候增加指定域名查询建议
    • 缓存
      • 实现基础的区间内容缓存配置(试验功能)
      • 增加是否同步写入压缩缓存设置,可以设置是否在写入原始内容的同时写入压缩内容
      • 单个网站服务缓存可以设置是否使用系统默认设置
      • 缓存策略列表可以使用存储类型筛选
      • 创建文件类型的缓存策略默认分配1G内存
      • 节点可以单独设置缓存目录
    • 反向代理
      • 实现回源跟随功能,可以在源站信息中设置
      • 源站支持单独自定义回源主机名
    • WAF
      • IPSet支持IPv6黑/白名单
    • 界面
      • 可以在集群列表中置顶集群
      • 可以在管理界面设置里设置默认每页显示数
    • 其他
      • 使用edge-boot安装后EdgeAdmin自动注册systemd服务
  • Bug修复:
    • 修复选择集群弹窗页面可能只显示前6个集群的Bug

EdgeAPI

  • 功能增强:
    • 域名操作错误时显示具体的域名、记录信息等
    • HTTP DNS QueryRecord动作支持返回null
    • GRPC通讯启用gzip压缩,减少带宽使用
  • Bug修复:
    • 修复审计日志无法自动清理的Bug
    • 修复节点/服务配置无法更新的Bug

EdgeNode

  • 功能增强:
    • 大幅提升缓存、压缩相关性能,在不修改任何配置的情况下,综合性能至少提升一倍
    • 实现基础的206 partial content缓存,即可以缓存Range查询的内容
    • 支持分片内容直接写入内存缓存
    • 缓存策略变更时减少重启缓存服务几率
  • Bug修复:
    • 修复添加到白名单动作可能不起作用的Bug

商业版

EdgeAdmin

  • 格式化部分图表中的数字,比如先前的1000格式化为1, 000
  • 修复WAF趋势图表可能变形的问题
  • 缓存一些看板数据,以加快看板打开速度
  • WAF全局看板中拦截类型只显示当天的统计/合并同名规则分组统计

EdgeUser

  • 同步多个功能:缓存、压缩、访客IP、OCSP Stapling、源站证书、请求条件等
  • 使用生成静态Javascript文件加快访问速度
  • 修复用户可能无法在界面添加黑白名单IP的Bug
  • 使用生成静态Javascript文件加快访问速度

v0.4.4 (2022-02-23)

v0.4.4 主要修复一个XSS漏洞,同时修复了WAF正则表达式可能导致节点崩溃的Bug。

GoEdge XSS漏洞通知:在显示访问日志URL时可能会引入外部的图片、Javascript等漏洞。

修复方法:

  1. 下载此文件 覆盖 edge-admin 目录下的 web/public/js/components.js文件,然后重启 edge-admin 进程
  2. 升级版本到 v0.4.4

v0.4.3 (2022-02-23)

v0.4.3 主要修复缓存相关问题。

EdgeNode

  • 支持缓存压缩后的内容,降低压缩消耗的CPU使用量
  • 支持对GET/POST之外的请求方法独立缓存,防止不同方法之间的缓存冲突

v0.4.2 (2022-02-22)

v0.4.2 修复一个缓存数据可能丢失的Bug,此Bug可能导致缓存数据只读取前16K。

v0.4.1 (2022-02-21)

v0.4.1 主要提升系统性能和稳定性。

EdgeAdmin

  • 功能增强:
    • URL跳转可以设置是否保留URL查询参数
    • 部分地方输入域名支持连续的连字符
    • 优化IP名单气泡数字显示
    • 提升网站服务菜单打开速度
    • 增加API方法调用耗时统计,可以使用 api-node debug 开启
    • 优化demo模式进入命令
  • Bug修复
    • 修复单个服务访问日志不能使用集群、节点筛选的Bug
    • 修复版本更新检查配置不起作用的Bug

EdgeAPI

  • 功能增强:
    • 服务配置变化时只发送单个服务配置变化通知(以前是发送所有服务配置)
    • 自动清理N天之前过期的IP条目
    • 优化节点离线通知
    • 增加 api-node debug 命令,执行后,可以在管理平台查看API方法耗时统计
  • Bug修复
    • 修复域名统计数据无法自动清理的Bug

EdgeNode

  • 功能增强:
    • 重构HTTP相关处理功能:缓存、压缩、WebP、限速,以提升稳定性
    • WAF规则提示错误时增加分组ID、规则集ID、规则描述
    • 检查是否压缩的时候,如果content-type为空,则默认为text/html
    • 读取缓存错误更详细

商业版

v0.4.1商业版增加按带宽计费功能。

EdgeAdmin

  • 增加默认计费设置
  • 实现带宽计费套餐,可以设置带宽百分位
  • 账单增加明细,可以显示各个服务的流量、带宽、费用

EdgeUser

  • 增加带宽计费套餐
  • 增加账单明细

v0.4.0 (2022-01-17)

v0.4.0 细节优化,提升性能。

EdgeAdmin

  • 功能增强:
    • 节点运行日志增加集群、节点、标签筛选
    • 服务
      • 创建服务时默认选中统计
      • 改进服务访问日志、设置页在手机下的显示
      • 可以使用集群、节点对访问日志进行筛选
    • 集群
      • 可以设置是否自动在firewalld中开放端口,默认为开启状态
    • IP名单
      • 增加未读数字气泡显示,有未读的情况下可以根据未读筛选
    • WAF
      • WAF策略增加是否自动使用本地防火墙设置,开启后,可以自动使用本地防火墙(目前是firewalld)进行拦截防御
      • WAF规则增加描述信息
      • WAF策略增加自动SYN Flood防护选项
      • 可以使用集群搜索WAF策略
      • 可以在IP名单、访问日志中跳到对应的WAF规则集
      • CAPTCHA增加最多失败次数和失败拦截时长
      • WAF动作中各个超时/有效秒数最大值从10位改成9位
      • WAF模板中特殊目录增加.env
      • WAF模板–爬虫工具增加白名单
      • WAF模板–爬虫工具默认不封禁搜索引擎
    • 缓存
      • 可以使用集群搜索缓存策略
      • 增加Open File Cache选项,可以缓存文件句柄
    • 反向代理
      • 源站设置支持客户端证书
  • Bug修复
    • 修复缓存策略不能直接回车保存的Bug

EdgeAPI

  • 功能增强:
    • 缩短节点运行日志清理时间
    • 缩短节点统计数据清理时间
    • WAF自动加入的IP不再生成更新任务

EdgeNode

  • 功能增强:

    • 如果没有设置节点CPU线程数,则默认为4倍的CPU线程数
    • 优化User-Agent解析性能
    • 增加地区(${geo.NAME})、ISP(${isp.NAME})、浏览器(${browser.NAME})、产品(${product.NAME})等变量
    • 统计数据上传时如果遇到invalid utf-8,则自动过滤非法字符
    • 提升WAF正则表达式性能
    • 增加edge-node [ip.drop|ip.reject|ip.remove] IP命令
    • 优化验证码在窄屏上的展示
  • Bug修复:

    • 删除缓存数据库版本切换时的错误提示

商业版

v0.4.0商业版提供边缘脚本和用户注册功能。

EdgeAdmin

  • 边缘计算
    • 实现初版边缘脚本功能,可以使用Javascript对请求进行过滤,可以在”设置”–“边缘脚本”中设置;
  • WAF
    • WAF看板增加当日拦截数量气泡
  • 用户
    • 可以设置开放用户注册、对注册的用户进行审核
    • 用户列表可以使用待审核、关键词搜索
    • 可以对用户统计选项、套餐选项进行设置
    • 用户看板增加待审核

EdgeUser

  • 增加用户注册、查看审核状态功能
  • 创建服务时可以选择套餐
  • 域名列表增加分组管理、套餐状态
  • 增强HTTP Header功能

GoEdge文档