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化してからちょっと採取してみた)、そのいくつかは運用中の日記なのだが、まぁ、こっそりやっている人も多いようなのでわざわざ捕獲はしていないのだ。その覚悟があるならここにリンクするだろうし、ということで(笑)。つーか、そろそろ全部把握するのは困難になってきたな。いいことだけど。
あ、1499だ、まもなくCodeRed様がキリ番ふみますー
1500記念に攻撃性のあるお返しをするとか(わら
おぉ〜、今ちょうど1500だ。
キリ番踏んだのはどこの鯖でしょうか?
書いてるうちに1505まで増えちゃいました。
1500到達は13:54-14:05の間です。
hananet.netっていう、韓国のサイトのユーザみたいですな。いま韓国を攻撃したら国際問題になっちゃうなぁ(笑)。
なんか、えっちぺーぢからのrefererがありますねん。
今日のリンク元から、
骨折飲料さんの暫定日記
http://www.fmp.jp/~kossetsu/cgi-bin/tdiary/
タレコミ不要でしたか。
403してます > 骨折飲料さん
でもそのページがまたキてる感じですん。
今のうちに見ておきましょう。
そうか、DirectoryIndexが変更できないんでindex.rbをきちんと指定しないとだめなのかも。
はい、まさにそのとおりです。<DirectoryIndex
403、404のページは、ほんのジョークです(笑)
はじめまして。CodeRed カウンタが面白かったので捕捉されることになってるのを忘れてリンクをしてしまいました。
でも、このままで構いませんです。
ありがとうございます。早速組み込みます(^^)。
> でも、DocumentRootにCGIを置く危険性をよく理解した上で行って下さいね:-)
そうなんですよね・・・だからnamazuは/cgi-bin/のままだったりする(^^;
今日は中村正三郎氏のサイト経由のアクセスが爆発か?
CodeRedカウンタのことでShow's Hot Corner
http://www.asahi-net.or.jp//~ki4s-nkmr/
に載りましたよー
あぁ、しまった。
http://www.asahi-net.or.jp/~ki4s-nkmr/
ですん。
素朴なな疑問ですぅ。
tDiaryってmod_ruby配下で動かして大丈夫でしょうか。
# 穴問題ではなく動作するかという意味で。
試してから言えよ > 自分
カレンダーばっちり表示できましたm(_ _)m。
confはてっきりセキュリティー周りしか変わってないとの思いこみがありまして、よく見てませんでした(^^;;。ありがとうございます。