ぼくはまちちゃん!

こんにちはこんにちは!!

にせ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