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

时间:2013-08-28 08:35:24

标签: file .htaccess ip block rank

我检测到一系列IP地址可能以恶意方式使用,我不知道如何阻止它。

我想通过使用.htaccess文件阻止66.249.74。*访问我的网站。

6 个答案:

答案 0 :(得分:41)

您可以使用:

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

或者你可以使用它:

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

答案 1 :(得分:12)

仅使用前3个八位字节

Order Allow,Deny
Deny from 66.249.74.
Allow from all

答案 2 :(得分:1)

我刚刚用过

Mapper.Map<DestinationType>(instanceofSourceType);

垃圾邮件攻击来自Order Allow,Deny Deny from 188.143.*.* Allow from all

答案 3 :(得分:1)

您可以转到:输入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

答案 4 :(得分:0)

您可以通过从https://www.ip2location.com/blockvisitorsbycountry.aspx下载完整范围并将.hataccess上传回您想要阻止的目录,将IP范围添加到.htaccess文件中,从而轻松完成。

我最近通过这种方法阻止俄罗斯在我的论坛上收到大量垃圾邮件注册的原因,论坛从来不需要这个国家的任何贡献。

答案 5 :(得分:0)

例如:

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

这里的ip范围很棒:

http://www.wizcrafts.net/russian-blocklist.html

此外,这些是违规IP范围的最新列表。