ある範囲のIPアドレスが悪意のある方法で使用される可能性があることを検出しましたが、それをブロックする方法がわかりません。
.htaccessファイルを使用して、範囲66.249.74。*が私のWebサイトにアクセスするのをブロックしたいと思います。
次を使用できます。
Order Allow,Deny
Deny from 66.249.74.0/24
Allow from all
または、これを使用することができます:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} ^66\.249\.74\.
RewriteRule ^ - [F]
最初の3オクテットだけを使用する
Order Allow,Deny
Deny from 66.249.74.
Allow from all
使ったばかりです
Order Allow,Deny
Deny from 188.143.*.*
Allow from all
スパム攻撃はxxx.xxx.0-80.0-80
。
次の場所に移動して、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
を返します。
例えば:
<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範囲の最新リストです。
https://www.ip2location.com/blockvisitorsbycountry.aspx から全範囲をダウンロードし、.hataccessをディレクトリにアップロードして.htaccessファイルにIP範囲を追加することで簡単に実行できます。ブロックしたい。
私は最近、この方法でロシアをブロックしました。これは、フォーラムで大量のスパム登録を取得するためです。フォーラムは、この国からの寄付を一切必要としません。