Snap.Shot.cx

トップページへ戻る

[Article] 凶悪mogetから身を守れ
05/09/2001 04:04 (投稿者:たかの)

久々にログ解析してみたら(ハイ現実逃避です)、なんとmogetからのアクセスが一ヵ月で4,000件を超えていた。
…。ふざけろ!
ということで、前々から思っていたaddPostingForm対策を実行に移す。

もともと、robots.txtのフォーマットでは、SquishdotのaddPostingFormを外せないのは既報の通り。
で、どうしたもんかとずっと悩んでいたのだけど、

なんのことはない。アクセスそのものをdenyしてしまえばよかったのだ。

まずmoget来襲方面の調査。class C一本押えておけば間違い無い。

$ whois 210.150.25.0@whois.nic.ad.jp
[whois.nic.ad.jp]
[ JPNIC database provides information on network administration. Its use is ]
[ restricted to network administration purposes. For further information, use ]
[ 'whois -h whois.nic.ad.jp help'. To suppress Japanese output, add '/e' at ]
[ the end of command, e.g. 'whois -h whois.nic.ad.jp xxx/e'. ]

Network Information: [ネットワーク情報]
a. [IPネットワークアドレス] 210.150.25.0
b. [ネットワーク名] GOO
f. [組織名] 通信によりアクセスされる電子メディア上でのあらゆる情報源の
インデックス作成及び検索・広告サービス
g. [Organization] GOO(NTT-X, Inc)
m. [運用責任者] SA1197JP
n. [技術連絡担当者] SH820JP
p. [ネームサーバ] goo201.goo.ne.jp
p. [ネームサーバ] goo202.goo.ne.jp
p. [ネームサーバ] ns2.sphere.ad.jp
y. [通知アドレス] ip-staff@nttx.co.jp
y. [通知アドレス] dns@sphere.ad.jp
[割当年月日] 1997/09/04
[返却年月日]
[最終更新] 2000/08/24 12:12:52 (JST)
ip-alloc@nic.ad.jp

で、このゾーンから特定URIへのアクセスを制限するには、ApacheのLocationMatchディレクティブを使えばヨイ。ちなみにうちは、こんな感じ。

# for Squishdot
<LocationMatch "/addPostingForm$">
Order allow,deny
Allow from all
Deny from 210.150.25.0/24
</LocationMatch>

# for ZWiki
<LocationMatch "^/ZWiki/.*editform$">
Order allow,deny
Allow from all
Deny from 210.150.25.0/24
</LocationMatch>

これで今度こそバッチリ…のハズなんだけどなぁ。うまくいくか、ちょっとだけ不安。
暴力的な検索エンジンであれば、あっさりと

# for moget
<Location />
Order allow,deny
Allow from all
Deny from 210.150.25.0/24
</Location>

なんてしてしまったほうが、話が早いかもしれないね。

メールでコメント

(Powered by Zope)
リンクはご自由にどうぞ。各記事には記事番号がついていますので、URLは変わりません。
© 2000-2012 Yukimasa TAKANO, all RIGHTs reserved.