PetalBot を拒否する

 Webalizer の結果を見ていたら petalsearch.com からアクセスがありました。PetalBot です。ファーウェイのボットらしいです。中国からのアクセスは望まないので、拒否します。

robots.txt

 robots.txt に以下を追加して拒否できるか確認してみました。

# PetalBot
User-Agent: PetalBot
Disallow: /

 数時間様子を見ましたが、まだアクセスしてきます。robots.txt を読み込むタイミングが悪いのかも知れませんが、robots.txt を無視しているのかも知れません。

Apache で弾く

.htaccess が有効であれば、.htaccess で、そうでなければ、サイトの設定ファイルで弾きます。.htaccess か、サイトの設定ファイルに次の内容を追記しました。

SetEnvIf User-Agent "PetalBot" denybot
 ・
 ・
 ・
<RequireAll>
    Require all Granted
    Require not env denybot
</RequireAll>

 apache を再起動します。

$ sudo service apache2 restart

 これで、PetalBot には、403 が返ります。

 しかし、1 日経過してもまだ諦めずにアクセスしてきます。まあ、拒否しているのでしばらく様子見します。

web サイト

Posted by sirius