• ベストアンサー

プロキシからのアクセスを禁止したい

こんにちわ。 えと、プロキシを通してくる、ユーザに対し、 HPにこれないようにしたいのです。 串を通してくるユーザにまともな人はいない・・。(言いすぎ) 自分でサーバ持ってますのでcgiとか.hataccess(つづりあってる?)をいじることができます。 ただし、特定のユーザだけがアクセスできるという状況はダメです^^;; あくまで、串を通している人だけを拒否したいのです わがままな質問です。ごめんなさい 分かりやすく教えてください。お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • PtoP
  • ベストアンサー率27% (24/86)
回答No.4

詳細に全部はちょっと書ききれないので・・ HTTP_VIA、HTTP_X_FORWARDED_FOR、HTTP_CACHE_CONTROL プロキシ経由だと設定される。 HTTP_FORWARDED by の後にプロキシサーバーの情報が設定される。 HTTP_USER_AGENT 通常のユーザーエージェントの後ろに追加でプロキシの情報が追加される。 下記のURLがきっとお役に立つでしょう。

参考URL:
http://www.inside.ne.jp/ug/
noname#6448
質問者

お礼

ありがとうございます。 なんとか、なりそうです。 また、分からなければ質問するのでお願いします

その他の回答 (3)

  • PtoP
  • ベストアンサー率27% (24/86)
回答No.3

CGIで HTTP_FORWARDED、HTTP_USER_AGENT、HTTP_VIA、HTTP_CACHE_CONTROL、HTTP_X_FORWARDED_FOR などの環境変数を拾って、チェックすれば、プロキシ経由かどうかわかります。 ただ、一切ださないのもあるので、絶対とはいえませんが。

noname#6448
質問者

補足

返事ありがとうございます。 環境変数の拾い方は分かるのですが、 どの変数の値が、どう変わっていればプロキシだと判断できるのでしょうか? お願いします。

  • leiqunni
  • ベストアンサー率27% (8/29)
回答No.2

拒否したいプロキシのアドレスがわかってるのが前提ですが、 httpd.confか .htaccess に <location >ディレクティブもしくは <file> ディレクティブで deny from でプロキシを拒否すればいいと思います。

noname#6448
質問者

お礼

返事ありがとうございます。 プロキシのIPアドレスがわからない状態ですので、 ごめんなさい^^;; あるプログラムを作ってまして、 プログラムを悪用されないようにプロキシからのアクセスを拒否したいのです

  • coolguys
  • ベストアンサー率18% (351/1917)
回答No.1

プロバイダで用意してある プロクシ(回線資源の有効利用しようとしている人たち)も 使用してはだめなようにするのでしょうか?

noname#6448
質問者

補足

返事ありがとうございます。 そのつもりです。

関連するQ&A

専門家に質問してみよう