如何使用.htaccess文件阻止IP地址范围

w8biq8rn  于 2023-02-09  发布在  其他
关注(0)|答案(6)|浏览(185)

我检测到一系列IP地址可能被恶意使用,但我不知道如何阻止它。
我想通过使用.htaccess文件阻止范围66.249.74.* 访问我的网站。

pbossiut

pbossiut1#

您可以使用:

Order Allow,Deny
Deny from 66.249.74.0/24
Allow from all

或者你可以这样说:

RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^66\.249\.74\.
RewriteRule ^ - [F]
qeeaahzv

qeeaahzv2#

仅使用前3个八位字节

Order Allow,Deny
Deny from 66.249.74.
Allow from all
g6ll5ycj

g6ll5ycj3#

我刚刚用了

Order Allow,Deny
Deny from 188.143.*.*
Allow from all

因为垃圾邮件攻击来自xxx.xxx.0-80.0-80

ivqmmu1c

ivqmmu1c4#

您可以访问:并输入ips,它将为您生成文件。http://www.htaccesstools.com/block-ips/
另外,例如,您想要阻止所需的ip address range,则为:

Order Allow,Deny
Deny from 66.249.74.0/24
Allow from all

或者您可以:
您可以使用RewriteCond %{HTTP_REFERER}指定要阻止的地址。

    • 这是一个工作示例:**
# BLOCK VISITORS REFERRED FROM GOOGLE.COM

RewriteCond %{HTTP_REFERER} ^https?://([a-z0-9-]+\.)?google\.com [NC]
RewriteRule .* - [F]

上面的示例使用了正则表达式,因此它将阻塞:

  • https://http://
  • 后跟任何子域(或无子域)
  • 然后是google.com
  • 后接任何内容(或无内容)

[F]标志表示Forbidden。服务器将返回403 Forbidden Error

iqih9akk

iqih9akk5#

你可以通过从https://www.ip2location.com/blockvisitorsbycountry.aspx下载完整的范围并将.hataccess上传回你想阻止的目录来将IP范围添加到你的.htaccess文件中,从而轻松地做到这一点。
我最近阻止了俄罗斯通过这种方法的原因,获得垃圾邮件注册负荷在我的论坛和论坛从来不需要任何贡献,从这个国家。

1tuwyuhd

1tuwyuhd6#

例如:

<Files *>
order deny,allow
deny from 2.72.0.0/13 2.92.0.0/14 2.132.0.0/14 
</Files>

伟大的howto与ip范围在这里:
http://www.wizcrafts.net/russian-blocklist.html
这些也是最新的违规ip范围列表。

相关问题