Iwaさん中田さん、どうもありがとうございます。
問題のCGIを攻撃(プロクシ経由とかじゃないので攻撃じゃないかもしれません)先のプロバイダが持っているIPの範囲でアクセス制限対象にしました。
今は無駄なHDDのカラカラ音から開放されています。
とりあえず対象のプロバイダ経由でCGIを使ったページが観れない旨とその理由をアナウンスすることにしました。
アドバイスありがとうございました。
ichikoさん、
Iwaさんの言うとおりで、CGIで HTTP_USER_AGENT で判定すればできることはできますね。
IPアドレスが変わるといっても同じプロバイダの範囲内でしょうから、それで制限をかけることも可能でしょう。
いずれにしても、かえって具合が悪いかもしれません。
ただ使い道は別として、今のところ、ユーザエージェントに限らずヘッダ情報でフィルタをかけることはできないので、そういうことができるようにすることは考えます。
ichikoさん
ブラウザ毎に制限を掛けるのはよくないです。
他にOperaを使っている人に迷惑をかけますし、だいいちユーザエージェントは簡単に改竄できるので意味がありません。
どうしても掛けたいなら、CGI側でブラウザ制限するように改造したほうが簡単です。
(サーバ側にさせるまでもないです。)
はじめまして。AN HTTPDを使わせていただいています。
質問なんですが、ブラウザ毎にアクセス制限をかけることは可能でしょうか?
じつは、ここ数日operaを使った利用者さんから大量のアクセスを受けています。
あるCGIファイルを集中してアクセスしてくるんです。
トレースのログを見るとoperaを使ってのアクセスだとわかりました。
このアクセスに気付いたらアクセス制限でお断りしてるんですが、
連日違うIPでアクセスされるので一時しのぎになってしまっています。
ポートを変えたりなどしているんですが、ページにアドレスを書き込んでいるので意味がありません。
故意にされているのか、ブラウザの仕様なのかわからないのですが、
できればブラウザ毎にアクセス制限をかけたいのです。可能でしょうか?