数字营销 · Web开发 · 基础设施

WP Real IP-based Access Control:基于真实IP的访问和留言控制插件

针对 WordPress 使用 CDN 后无法准确获取用户真实 IP 的问题,提供基于真实 IP 的访问和留言控制。

提示:WP Real IP-based Access Control已经停止维护,请使用其他安全管理工具

WP Real IP-based Access Control:基于用户真实 IP 的访问控制插件。随着现代网络的发展,越来越多的网站开始采用 CDN 加速,加上网络用户使用代理 IP 上网的成本越来越低,这也导致网络垃圾流量和攻击越来越难以控制。

相信使用 CDN 加速的 WordPress 用户都会遇到这样的问题:

在后台留言系统中,发现用户的 IP 实际上是 CDN 服务商的节点 IP,而不是用户的真实 IP。

也就是说,如果网站使用了 CDN 加速,就不能简单地通过 IP 来屏蔽恶意留言攻击。

因为如果直接屏蔽这个 IP,实际上屏蔽的是 CDN 节点的 IP,那么使用这个 CDN 节点的其他用户,就有可能出现无法访问网站的情况。

WP Real IP-based Access Control 就是专门为了解决这个问题而设计的插件。

它主要有两项功能:

  1. 自动把 IP 转换为用户的真实 IP;
  2. 根据用户的需要,自动屏蔽指定 IP 的网站访问或者留言。

操作方式

下载并激活插件

下载并激活插件之后,系统会自动获取并转换用户的真实 IP。

设置访问和留言控制

进入:

设置 → WP-Real IP ACL管理

可以选择三个选项:

关闭

不进行任何操作。

禁止访问

禁止指定 IP 访问网站。

禁止留言

指定 IP 仍然可以访问网站,但是不能正常提交留言。

这种方式对于防止垃圾留言比较有效,可以在不影响正常访问的情况下,限制指定 IP 的留言功能。

指定需要禁止的 IP

在下面的文本框中填写需要禁止的 IP。

这里有两种指定 IP 的方式。

第一种是直接填写单个 IP,例如:

192.168.1.1

第二种是使用:

IP/掩码

的方式,例如:

192.168.1.0/24

这样就可以屏蔽这个网段中的 IP。

例如:

192.168.1.0/24

对应的就是:

192.168.1.1 - 192.168.1.255

的地址范围。

插件下载

WordPress 官方插件目录:

WP Real IP-based Access Control

这个插件主要就是针对使用 CDN 后无法直接获取用户真实 IP,以及需要根据 IP 控制访问和留言的问题。

评论0

欢迎分享你的看法,也欢迎补充不同的实践经验。