描述
此 WordPress 插件旨在纠正使用 Cloudflare CDN 的网站上,评论者 IP 地址显示不准确的问题。通过处理来自 Cloudflare 的代理 IP,本插件确保能够获取并记录真实的评论者 IP 信息。这对于评论管理、垃圾评论识别和网站安全分析至关重要。
请注意:本插件由独立开发者提供,并非 Cloudflare 官方产品。
用法
- 确保您的 WordPress 网站已正确配置并通过 Cloudflare CDN 进行代理访问。
- 激活本插件后,它将自动修正以下功能中的 IP 地址,使其显示真实的访问者 IP:
- 用户评论: 评论提交时记录的 IP 地址。
- 找回密码邮件: 发送给用户的找回密码邮件中包含的 IP 地址。
本插件无需额外配置,激活即可生效。
使用的第三方服务
本插件连接到 Cloudflare API 以获取最新的 Cloudflare CDN IP 地址列表。这是确保插件能够准确处理 IP 相关功能(例如在使用 Cloudflare CDN 时修正评论 IP 检测)所必需的。
会通过第三方服务干什么?
本插件使用 Cloudflare API(具体是 https://api.cloudflare.com/client/v4/ips 端点)来获取当前 Cloudflare CDN IP 地址的列表。
会向第三方服务发送什么数据?
插件不会发送任何用户特定数据到 Cloudflare API,它仅向 API 端点发出一个简单的 GET 请求来检索 IP 列表。此请求发生在插件需要刷新 IP 列表时
第三方服务提供方
获取 Cloudflare IP 列表的服务由 Cloudflare, Inc. 提供。
第三方服务的服务条款和隐私政策
- 服务条款: https://www.cloudflare.com/terms/
- 隐私政策: https://www.cloudflare.com/privacypolicy/
此信息(Cloudflare IP 列表)的获取是为了确保插件能与 Cloudflare 的 CDN 服务正确协作。在此过程中,不会传输任何个人或敏感的用户数据。
使用的第三方库
- IPLib: 用于处理 IP 地址的解析与匹配。
安装
- 上传
cfcdn-comment-ip-fix文件夹到/wp-content/plugins/目录。 - 通过 WordPress 后台的“插件”菜单激活插件。
常见问题
-
为什么我需要这个插件?
-
当您的网站使用 Cloudflare CDN 时,所有访客的真实 IP 地址可能会被 Cloudflare 的代理 IP 地址所替代。这会导致您在评论管理、用户行为分析或安全审计时无法获取到准确的访客来源信息。本插件旨在修正这些 IP 地址,确保您能够获取到真实的 IP 信息,从而更好地管理您的网站。
-
插件支持 IPv6 吗?
-
是的,本插件支持 IPv6 地址的获取和修正。
但是,对于找回密码邮件中的 IP 修正,目前主要针对 IPv4 地址进行优化。如果您的网站主要使用 IPv6 回源,邮件中的 IP 修正功能可能无法完全覆盖 IPv6 地址。我正在持续改进此功能,以提供更完善的 IPv6 支持。 -
插件会自动更新 Cloudflare 的 IP 列表吗?
-
是的,插件每天会自动更新 Cloudflare 的 IP 列表,以确保其始终是最新且准确的。
-
插件会影响我的网站性能吗?
-
此插件设计为不会显著影响网站核心性能。它主要用于在低频率场景(例如用户评论提交和密码重置邮件发送)中纠正IP地址,因此在正常流量下不会导致明显的性能影响。
-
此插件支持其他 CDN 吗?
-
插件不会发送任何用户特定数据到 Cloudflare API,它仅向 API 端点发出一个简单的 GET 请求来检索 IP 列表。此请求发生在插件需要刷新 IP 列表时
评价
此插件暂无评价。
贡献者及开发者
更新日志
0.1.4
改进了国际化支持,更符合WordPress的要求
0.1.3
- Improved: Comprehensive formatting and content optimization of the
readme.txtfile to comply with WordPress.org standards. - Fixed: Correctly identify the real IP when the X-Forwarded-For request header contains multiple IPs.
0.1.2
- Added: IP address correction for password reset emails.
- Improved: IPv6 support.
0.1.1
- Initial release.