web-dev-qa-db-ja.com

.htaccessファイルを使用してIPアドレス範囲をブロックする方法

ある範囲のIPアドレスが悪意のある方法で使用される可能性があることを検出しましたが、それをブロックする方法がわかりません。

.htaccessファイルを使用して、範囲66.249.74。*が私のWebサイトにアクセスするのをブロックしたいと思います。

35
Msy Marina

次を使用できます。

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

または、これを使用することができます:

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

最初の3オクテットだけを使用する

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

使ったばかりです

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

スパム攻撃はxxx.xxx.0-80.0-80

1
Vladyn

次の場所に移動して、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を返します。

1

例えば:

<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範囲の最新リストです。

0
user945389

https://www.ip2location.com/blockvisitorsbycountry.aspx から全範囲をダウンロードし、.hataccessをディレクトリにアップロードして.htaccessファイルにIP範囲を追加することで簡単に実行できます。ブロックしたい。

私は最近、この方法でロシアをブロックしました。これは、フォーラムで大量のスパム登録を取得するためです。フォーラムは、この国からの寄付を一切必要としません。

0
Iqtidar Ali