阻止来自 Internet 提供商的 IP 的最简单方法(几个 sub/ranges)?

Easiest way to block IP's from an internet provider (several sub/ranges)?

我的网站最近被 IP(机器人?)这样访问:

XX.XX.XX.XX.broad.pt.fj.dynamic.163data.com.cn

IP地址中国中国福州Chinanet福建省网


行为相同 -(我猜)他们正在尝试获取 wordpress 博客的管理员 ID。

GET /blog/wp-login.php HTTP/1.1

然后

GET /blog/?author=1 HTTP/1.1

其中 author=110


如何屏蔽 IP 之类的 "XX.XX.XX.XX.broad.pt.fj.dynamic.163data.com.cn"

其中 XX.XX.XX.XX 范围是 110.*.*.*59.*.*.*、...未知。

编辑:我的站点位于共享主机上 - 无法访问服务器配置。如果可能,请使用 .htaccess 解决方案(我想在站点级别阻止访问,而不是在 wordpress 级别)

尝试以下规则:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} pt\.fj\.dynamic\.163data\.com\.cn$
RewriteRule ^ - [F]