Block access from semalt.com

Facebooktwittermail

先日からReferer *.semalt.comのアクセスが増大していて気になっていたら、どうも怪しいサイトのようなのでブロックしました

semaltはスパム詐欺サイトって書いてるところもあるようです

How to block semalt.com from visiting your WordPress website
http://wordpress.org/support/topic/how-to-block-semaltcom-from-visiting-your-wordpress-website

ここの情報をCopy&Pasteするだけなんですが…

ただこの機能はmod_setenvifがロードされていないと有効ではありません
mod_setenvif
http://httpd.apache.org/docs/2.0/ja/mod/mod_setenvif.html

SetEnvIfNoCase ディレクティブはクライアントからのリクエストに含まれる文字列を調べて環境変数をセットする方法で、大文字小文字の区別をしないとのことです

semalt.comに関しては下記の1行が該当行で HTTPリクエストヘッダにフィールド”Referer:”があり、その文字列に”semalt.com”が含まれる場合に環境変数spammerにyesを代入する

同様にpinappleproxy経由などのアクセスもブロックしてますね

ちなみに環境変数spammerの値yesは判定に利用していないので

でも同様だと思いますがどうでしょう

試しに下記のサイトでHTTPリクエストを生成してテストしみます
Hurl.it – Make HTTP requests
http://www.hurl.it/

Refererに123.semalt.comをセットして当サイトにアクセスすると”403 Forbidden”を返してくれました

Image20140819122149

Image20140819122158

Leave a Reply