• 游客:春节快乐,您有一个20余烬兑换码(‌Happy Chinese New Year!, you have a 20-plus ember exchange code):531820260216有效期7天.请尽快兑换.
[DigitalPoint] Cloudflare

[DigitalPoint] Cloudflare 1.9.8.1

没有下载权限
  • 选择全局 API 密钥处于禁用状态(无法继续设置新密钥)。包括弃用通知(将来会完全消失,因此如果您仍在使用全局 API 密钥,请迁移到 API 令牌!
  • 统一主类,以便无需更改即可共享它们 WordPress 版本的插件
  • 如果您还没有Cloudflare API令牌,则用于创建令牌的链接将为您预定义所需的权限(对于新用户来说不那么烦人)
  • 更新了防火墙事件 cloudflare.com 内部的深层链接,以反映新端点
  • 回顾 7 天而不是 1 天,查找存储桶的账户级使用情况记录
  • 展开和图像代理 工作人员在设置时将使用网站的默认语言
  • 更改了您在其中设置 Worker 子域的 URL,并将其设置为属性,以便将来更轻松地进行更改(Cloudflare 在其仪表板中对其进行了更改)
  • 使外部URL包含协议(https:)而不是相对URL(R2子域始终具有有效的SSL证书,因此即使站点未使用HTTPS,也没有理由不安全地提供内容)
  • 如果 API/R2 调用返回 HTTP 499 响应,则自动重试(一次)(与我们处理服务器端 [5xx 错误]的方式相同)
  • 更改 R2 操作日志上的措辞以更清楚地了解计费事件
  • 不要在 admin:cloudflare_r2 模板中对前缀进行硬编码 dash.cloudflare.com
  • 修复零往返短语为标题大小写
  • 添加用于设置零信任访问身份验证方法的直接链接
  • 添加了新的预设缓存规则选项,以强制缓存静态内容
  • 可以打开/关闭防火墙规则
  • 可以打开/关闭用户代理规则
  • 可以打开/关闭页面规则
  • 可以打开/关闭缓存规则
  • 管理索引上显示的云耀斑分析
[5318.cm] [DigitalPoint] Cloudflare
  • 删除了 R2 适配器中的存储库依赖项
  • 检查 R2 上是否存在文件时,只有在路径中没有文件扩展名的情况下,才回退到检查它是否是"目录"(较少的 A 类操作)
对现有用户重要:对爬网程序提示 API 调用的更改需要新的 API 权限才能进行设置。您可以转到您的 Cloudflare API 令牌,编辑您拥有的令牌并添加以下权限:
  • 区域:编辑
此时,您的 API 令牌总共应具有 15 个权限。如果您没有 15 个,您可以在 XF 管理员 -> 选项 -> 外部服务提供商 -> Cloudflare 身份验证下检查您应该拥有的内容
  • 修复了对爬网程序提示 API 调用的更改(更改爬网程序提示设置时需要)
  • 更新了执行"轻松配置"时网络错误日志记录的参数
  • 获取多个对象列表时规范化路径
  • 添加对在 R2 适配器中获取存储桶内目录列表的支持(有点棘手,因为 R2 它不是传统意义上的文件系统,因为没有实际目录)。如果这些资源存储在 R2 中,则应该使导出带有附加资源的样式应该可以工作。
讨厌推出快速版本(对不起)...但对于媒体上传的必要修复,其处理方式与其他上传内容(如头像和附件)略有不同。

  • 在获取存储桶的使用情况统计信息时,不要假设 R2 存储桶仍然存在(以防有人删除了他们当前正在使用的存储桶)
  • 修复了首次尝试配置 R2 但 Cloudflare 帐户尚未启用 R2 时出现的问题
  • 添加了对外部数据URL选项的健全性检查,以防插件以某种方式部分(但未完全)安装
  • 如果在创建、编辑或删除新帖子时使用访客页面缓存和清除缓存 API 调用失败,则以静默方式失败
  • 如果缓存的帐户 ID 无效,则自动删除它(Cloudflare 帐户已更改为站点)
  • 不要假设模板方法是可调用的(修复了在启用模板修改但类扩展尚未时 XenForo 插件安装过程会给出临时错误的问题)
  • 修复了将公有子域和缓存规则添加到现有 R2 存储桶的功能不起作用的问题
  • 删除了对第三方库的依赖,以获取防火墙阻止的国家/地区列表
  • 更改了来宾页缓存更新 GET 请求 URL 中的令牌的方式
  • 仅当访问者使用默认语言和样式时才缓存来宾页面
  • 对何时执行访客页面缓存的逻辑进行更多调整
  • 进行了更改,以便其他也扩展文件系统挂载类的插件能够以向后兼容性执行此操作
  • 修复了覆盖窗口中 R2 日志溢出的外观问题
  • 防止用户对公共和私有区域使用相同的存储桶(防止用户将内部数据公开为公共存储桶)
  • 添加了有关 XF 2.2.12+ 中的样式、语言和高级 cookie 同意的注释,以访问访客页面缓存的已知限制
  • 对何时提供缓存页面(来宾页面缓存)的逻辑进行了一些小的更改
  • 如果会话为空(例如当用户注销时),请继续并完全清除它
  • 对 R2 适配器进行了一些更改,以便可以通过 config 将其配置为额外的目录.php
  • 添加了一些代码来解决 XenForo 不更新 URL 中的 CSRF 令牌的问题
对现有用户重要:新的 R2 函数和对新设置的控制需要对您使用的 API 令牌具有一些新权限。您可以转到您的 Cloudflare API 令牌,编辑您拥有的令牌并添加以下权限:
  • Account.Account Analytics: Read
  • Account.Workers R2 Storage: Edit
  • Zone.Bot Management: Edit
  • Zone.Cache Rules: Edit
此时,您的 API 令牌总共应具有 14 个权限。如果您没有 14 个,您可以在 XF 管理员 -> 选项 -> 外部服务提供商 -> Cloudflare 身份验证

下检查您应该拥有的内容 常规
  • 修复了与旧版 PHP 的兼容性问题。
  • 需要 PHP 7.0 或更高版本(只是太烦人/难以在旧版本的 XenForo 上保持与非常旧版本的 PHP 的向后兼容性)。
  • 新的 Cloudflare 设置:网络错误日志记录
  • 机器人战斗模式、自动签名交换 (SXG) 和 AMP 真实网址设置现在可以与 API 令牌一起使用(之前您必须使用全局 API 密钥来访问这些设置)。
  • 添加了有关更改工作线程子域的说明。
  • 国家/地区阻止的新选项允许阻止应用于整个站点或仅注册。
  • 使 XenForo 的 FsMount 类可以基于每个适配器禁用断言(使文件系统更快并将 R2 API 调用减少一半,因为我们不需要在尝试获取对象之前显式检查对象是否存在)。
  • 更改后的措辞反映了Cloudflare将"防火墙过滤器规则"更改为简单的"防火墙规则"。
  • 返回服务器错误代码 (5xx) 的 Cloudflare API 调用将在放弃之前透明地重试一次。
R2(对象存储)
  • R2 支持(耶!
  • R2 需要使用 API 令牌(不能使用全局 API 密钥,无法解决这个问题)。
  • 内部缓存 Cloudflare 账户 ID,因此我们不需要进行 API 调用来一遍又一遍地获取它(账户 ID 通常永远不会更改)。
  • 内部缓存 API 令牌 ID(R2 使用需要)。
  • 新的 CLI 命令用于在两个不同的抽象文件系统之间迁移数据: php cmd.php dp:migrate-data [--new-to-old] [--processes=PROCESSES] [--start-at-path=START-AT-PATH] [--location=LOCATION] [--path=PATH]
  • 可以看到整个 Cloudflare 帐户的 R2 存储/使用情况(在 R2 管理区域的页脚中)。
  • 可以查看最近的 R2 日志(适用于单个存储桶以及 Cloudflare 账户级别)。
[5318.cm] [DigitalPoint] Cloudflare

什么是 R2?R2 是一个云对象存储系统。此附加组件允许您将头像和附件等内容存储在云中而不是服务器中。使用 R2 的成本非常合理...前 10GB 的存储空间是免费的,10GB 之后的每个 GB 每月 0.015 美元。例如,如果您有 100GB 的附件和头像要存储在 R2 中,则费用为每月 1.35 USD。

我已经构建了一个CLI工具来将数据从一个文件系统迁移到另一个文件系统(例如,您可以使用它从本地存储到R2),但是它需要在XenForo和Flysystem的限制下工作。这意味着,如果您需要移动超过几GB的文件,最好使用像rclone这样的免费实用程序来做到这一点。
这为 Cloudflare 添加到 XenForo 2.2.12 的十字转门验证码选项添加了一些功能。

对于现有用户的重要信息:新的十字转门功能需要您使用的API令牌的新权限。您可以转到您的 Cloudflare API 令牌,编辑您拥有的令牌并添加 Account.Turnstile: 编辑权限。

您可以使用"在 Cloudflare 中设置"按钮自动为您的网站设置十字转门,而无需转到 Cloudflare 的网站:

[5318.cm] [DigitalPoint] Cloudflare

[5318.cm] [DigitalPoint] Cloudflare

用于直接链接到设置和分析

的按钮 为您的网站设置十字转门后,您将获得新的设置和分析按钮,这些按钮为您提供直接链接,以在 Cloudflare 中管理/报告您的十字转门网站。
[5318.cm] [DigitalPoint] Cloudflare
  • 当 Cloudflare 帐户上的域/区域不存在时,在尝试使用时,给出可读的错误。
社区
规则 帮助 用户
  • 目前没有人在聊天。
      聊天中还没有人留言。快跟大家说声Hi!
      用户活动
      刚才 · 5318资源社区