Tsukiji Systems
RSS1.0


googleで
サイト内検索
このブログ
を検索!
  help

巻き戻し中。

2007年
5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31


2007-05-05(土) モツモツと [長年日記]

_ PC セキュリティ設定

サーバーを更新中。

リファラのないcgiやブログへのPOSTはあり得ないのでお断り。

どうせ、spammerのねらい打ちばっかりだす。

.htaccessに

************************

SetEnvIfNoCase REFERER "^$" no_ref

<Limit POST>

order allow,deny

deny from env=no_ref

allow from all

</Limit>

************************

を追加。

_ PC cgiも

もちろん同様なのだが、古い掲示板のcgiは読み込みだけで他は防ぎたい。

ところが、引数を「?xxx」ではなくて同じ実行ファイルに「/xxx」とパスを追加した形でPOSTしてくる。

こいつは普通に条件分岐できない。

でもって、rewiteエンジンを使う事に。。。

************************

Options FollowSymLinks

RewriteEngine on

<Limit POST>

RewriteCond %{PATH_INFO} /xxx

RewriteRule ZZZ.cgi/* /403.html

RewriteCond %{PATH_INFO} /yyy

RewriteRule ZZZ.cgi/* /403.html

</Limit>

************************

標準ではmod_rewiteはコンパイルされていないので、

「--enable-rewrite」を付けてconfigureから。

でもって、これだけの指定ならstaticリンクみたい。

httpd.confに「LoadModule rewrite_module...」や「AddModule...」は不要。*1

ついでに、今まで起動時に吐いていた

「Failed to enable the 'httpready' Accept Filter」エラーも対処。

FreeBSDではkernelの「accf_http」モジュールが使えるはずが、何故か入っていなかった。

rc.localに「kldload -v accf_http」でスッキリ。

*1 逆に書くとエラー

_ PC ロボット

メールアドレス収集ロボット対策。

傍若無人に収集して行くロボットに毒団子を喰らわせるそうな。

そのうち仕掛けてみよう。

おいら的にはこのバージョンがステキww



過去の写真!
良い感じに付いた(・∀・) 削るぜ! オリジナル(すり減ってる) バンジョーはあるんだがw
アクセスカウンター!
累計:
本日:
昨日:
最近のツッコミ