- ベストアンサー
プロキシからのアクセスを禁止したい
こんにちわ。 えと、プロキシを通してくる、ユーザに対し、 HPにこれないようにしたいのです。 串を通してくるユーザにまともな人はいない・・。(言いすぎ) 自分でサーバ持ってますのでcgiとか.hataccess(つづりあってる?)をいじることができます。 ただし、特定のユーザだけがアクセスできるという状況はダメです^^;; あくまで、串を通している人だけを拒否したいのです わがままな質問です。ごめんなさい 分かりやすく教えてください。お願いします。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
詳細に全部はちょっと書ききれないので・・ HTTP_VIA、HTTP_X_FORWARDED_FOR、HTTP_CACHE_CONTROL プロキシ経由だと設定される。 HTTP_FORWARDED by の後にプロキシサーバーの情報が設定される。 HTTP_USER_AGENT 通常のユーザーエージェントの後ろに追加でプロキシの情報が追加される。 下記のURLがきっとお役に立つでしょう。
- 参考URL:
- http://www.inside.ne.jp/ug/
その他の回答 (3)
- PtoP
- ベストアンサー率27% (24/86)
CGIで HTTP_FORWARDED、HTTP_USER_AGENT、HTTP_VIA、HTTP_CACHE_CONTROL、HTTP_X_FORWARDED_FOR などの環境変数を拾って、チェックすれば、プロキシ経由かどうかわかります。 ただ、一切ださないのもあるので、絶対とはいえませんが。
補足
返事ありがとうございます。 環境変数の拾い方は分かるのですが、 どの変数の値が、どう変わっていればプロキシだと判断できるのでしょうか? お願いします。
- leiqunni
- ベストアンサー率27% (8/29)
拒否したいプロキシのアドレスがわかってるのが前提ですが、 httpd.confか .htaccess に <location >ディレクティブもしくは <file> ディレクティブで deny from でプロキシを拒否すればいいと思います。
お礼
返事ありがとうございます。 プロキシのIPアドレスがわからない状態ですので、 ごめんなさい^^;; あるプログラムを作ってまして、 プログラムを悪用されないようにプロキシからのアクセスを拒否したいのです
- coolguys
- ベストアンサー率18% (351/1917)
プロバイダで用意してある プロクシ(回線資源の有効利用しようとしている人たち)も 使用してはだめなようにするのでしょうか?
補足
返事ありがとうございます。 そのつもりです。
お礼
ありがとうございます。 なんとか、なりそうです。 また、分からなければ質問するのでお願いします