ぼくはまちちゃん!(Hatena)

  • ライブドアリーダーで読む → Subscribe with livedoor Reader
ぼくはまちちゃん!のRSSフィード

2008/05/29

にせ404でお手軽アクセス制限もどき


こんにちは!
先日から、yahoo.co.jp からのものすごい数のアクセスとか、
.go.jp からの執拗なアクセスに悩まされいて夜も眠れないはまちや2です!こんにちはこんにちは!!

はい!
そんなこんなで、はてなダイアリーでも、アクセス制限みたいなことできないかなーと考えてみました!
うん、やっぱり、ちょっと無理なんですよね!

なので、ほんとに気休めなんだけど、かわりに

「にせ404画面でもだしとけば、もしかすると勘違いして諦めるんじゃない?」

なんて思って、にせ404出力機を作ってみました!!!

もしかすると他に使いたい人がいるかもしれないと思って、
みんなにも使えるようにしてあるので、説明を書いておきますね!


(できること)
指定したホストからのアクセスだったら、404エラーっぽい画像を出す。
それ以外なら1ピクセルの透過gifを出す。


(どんな風になるの)
こんな感じになるよ!


(はてなダイアリーでの使い方)
設定の「デザイン編集」で、「詳細」タブのページにいく。

↓「ページのヘッダ」の一番上にこう書く

<img src="http://ss.hamachiya.com/d4/?b=404にしたいhost名やipアドレス(の一部)" id="d404">

↓「スタイルシート」にこう書く

#d404 {
position: absolute;
z-index:9;
top:0;
left:0;
border: 0;
}

できた!完成!おてがる!
そう、404画面に見せかけた巨大な画像をページの上に被せてるだけ!
指定ホスト以外の人には、1ピクセルの透過gifが出るから、普通に見えちゃう感じ!

ほんとにできてるか、いちど自分のhost名を指定して、テストしてみてね!


(チャレンジ)
凝ったテーマを使ってる人は、CSSを色々調整しなくちゃだめかも?

あとCSSが得意な人なら、h1とかバナーとかのheight指定しておいてoverflow:hiddenにして、
その高さ分、画像を上に(top:-100pxとか)持ち上げてやれば、ヘッダにも完全に被せることもできるから試してみてね!


(複数のホスト)
指定したいホストが複数ある場合は、b=のあとに、カンマ区切りで指定すればいいですよ!

(.go.jp と、yahoo.co.jp を指定する場合)

<img src="http://ss.hamachiya.com/d4/?b=.go.jp,yahoo.co.jp" id="d404">

(別の画像つかいたい)
もし、にせ404画像をこんなのじゃなくて、もっと別の、凝ってるやつとか、おっぱい画像とかグロ画像にしたいよ!
なんていう場合なら、下のように&r=ってのを付け加えて、http:// を抜いたurlを指定してみてね!

(.ac.jpからアクセスがあった時に、この画像を出す場合)

<img src="http://ss.hamachiya.com/d4/?b=.ac.jp&r=cccp.s158.xrea.com/itkz1.jpg" id="d404">

はい! 超チープですみません!

たぶん、はてな使ってるようなみんななら、

「気付くでしょ普通!」とか
「ソース見ればいいしCSS切ればいいしテキストブラウザ使えばいいだけだし!」とか
「RSSリーダーで見てるし!っていうか、きみ全文配信しろよ!」だとか

思っちゃいますよね!

だけど、意外とこの程度でも、
騙されちゃう人の方が多いんじゃないかなーなんて思うよ!


(追記)
もしあんまりアクセスが多かったりしたら、サービス停止しちゃうかもしれないので、
他にサーバのある人とかは、なるだけ自分で設置して使ってね!

ダウンロード: nise404machine.zip

anatooanatoo 2008/05/30 00:07 こういうアイデアは好きです。

konekone 2008/05/30 01:00 楽しいです。ありがとうございます!

takano32takano32 2008/05/30 06:56 んーステータスコードも誤魔化せればなぁ。
ん?でも、はてダならアクセスの負荷は自分からパージできてるのかぁ。