トップ «前日 最新 翌日» 編集
RSS feed

ただのにっき


2001-08-09(木) 10600歩 [長年日記]

CodeRedカウンタの作り方

以下のようなdefault.idaというファイルを作り、ApacheのDocumentRootに置きます。実行可能属性を付けて、さらに場合によってはApacheの設定(か.htaccess)をいじって、サフィックス.idaのファイルがCGIとして実行できるようにします。

#!/usr/bin/env ruby
File::open( './counter', 'r+' ) do |f|
   count = f.read.to_i + 1
   f.pos = 0
   f.write count.to_s
end
require 'cgi'
cgi = CGI::new
print cgi.header( 'type' => 'text/plain' )
print "You are #{count}th visitor. Welcome:-(\n"

 続いてApacheのログから既存のアクセス数を数えあげて、counterファイルを作ります。httpdから書き込めるようにするのを忘れずに。

# grep default.ida /etc/httpd/logs/access* | wc -l | sed 's/ //g' > counter
# chown nobody:nobody counter

 あとはこのファイルを、tDiaryのヘッダに<%=insert 〜%>を使って埋め込むだけ。

 でも、DocumentRootにCGIを置く危険性をよく理解した上で行って下さいね:-)

tDiary

1.1.1からカレンダーが消えたのは@header@footerの好きなところに埋め込めるようにしたからです。付属のtdiary.conf.sampleにはそのあたりのことが書いてあるので一度ざっと読んでみて下さい。1.1.2は1.1.1よりドキュメントもそこそこ充実してますので。

NTさんの実験的「実験的日記」を捕獲しました:-) またもや転向組ですなぁ。

さらに骨折飲料さんの暫定日記も捕獲。index.rbをつけないといけないようになっているのは、DirectoryIndexを設定できない環境なのでしょう。

実はtDiaryオフィシャルの方にはもっとた〜くさんのRefererがあって(こないだeRuby化してからちょっと採取してみた)、そのいくつかは運用中の日記なのだが、まぁ、こっそりやっている人も多いようなのでわざわざ捕獲はしていないのだ。その覚悟があるならここにリンクするだろうし、ということで(笑)。つーか、そろそろ全部把握するのは困難になってきたな。いいことだけど。

本日のツッコミ(全18件) [ツッコミを入れる]
でんすけ (2001-08-09(木) 13:54)

あ、1499だ、まもなくCodeRed様がキリ番ふみますー
1500記念に攻撃性のあるお返しをするとか(わら

こ〜りん (2001-08-09(木) 14:09)

おぉ〜、今ちょうど1500だ。
キリ番踏んだのはどこの鯖でしょうか?

こ〜りん (2001-08-09(木) 14:11)

書いてるうちに1505まで増えちゃいました。
1500到達は13:54-14:05の間です。

ただただし (2001-08-09(木) 14:12)

hananet.netっていう、韓国のサイトのユーザみたいですな。いま韓国を攻撃したら国際問題になっちゃうなぁ(笑)。

でんすけ (2001-08-09(木) 14:12)

なんか、えっちぺーぢからのrefererがありますねん。

こ〜りん (2001-08-09(木) 14:25)

今日のリンク元から、
骨折飲料さんの暫定日記
http://www.fmp.jp/~kossetsu/cgi-bin/tdiary/

こ〜りん (2001-08-09(木) 14:27)

タレコミ不要でしたか。

でんすけ (2001-08-09(木) 14:30)

403してます > 骨折飲料さん
でもそのページがまたキてる感じですん。
今のうちに見ておきましょう。

でんすけ (2001-08-09(木) 14:34)

そうか、DirectoryIndexが変更できないんでindex.rbをきちんと指定しないとだめなのかも。

骨折飲料 (2001-08-09(木) 14:51)

はい、まさにそのとおりです。<DirectoryIndex
403、404のページは、ほんのジョークです(笑)

NT (2001-08-09(木) 15:26)

はじめまして。CodeRed カウンタが面白かったので捕捉されることになってるのを忘れてリンクをしてしまいました。
でも、このままで構いませんです。

yamk (2001-08-09(木) 18:08)

ありがとうございます。早速組み込みます(^^)。

しんちゃん (2001-08-09(木) 19:50)

> でも、DocumentRootにCGIを置く危険性をよく理解した上で行って下さいね:-)
そうなんですよね・・・だからnamazuは/cgi-bin/のままだったりする(^^;

ちき (2001-08-10(金) 08:37)

今日は中村正三郎氏のサイト経由のアクセスが爆発か?

でんすけ (2001-08-10(金) 09:07)

CodeRedカウンタのことでShow's Hot Corner
http://www.asahi-net.or.jp//~ki4s-nkmr/
に載りましたよー

でんすけ (2001-08-10(金) 09:08)

あぁ、しまった。
http://www.asahi-net.or.jp/~ki4s-nkmr/
ですん。

でんすけ (2001-08-10(金) 12:29)

素朴なな疑問ですぅ。
tDiaryってmod_ruby配下で動かして大丈夫でしょうか。
# 穴問題ではなく動作するかという意味で。

試してから言えよ > 自分

HAL99 (2001-08-10(金) 14:19)

カレンダーばっちり表示できましたm(_ _)m。
confはてっきりセキュリティー周りしか変わってないとの思いこみがありまして、よく見てませんでした(^^;;。ありがとうございます。


トップ «前日 最新 翌日» 編集
RSS feed