プロキシについてなのですが
■各プロキシは匿名性の種類HTTPのリクエストヘッダにプロキシ特有の環境変数を付加しない匿名プロキシ
HTTPのリクエストヘッダにプロキシ特有の環境変数を付加する匿名プロキシ
HTTPのリクエストヘッダにクライアントと無関係なIPアドレスを付加する匿名プロキシ
プロキシを調べてみたのですが、上記の意味を理解することができませんでした。
理解できる方、分かり易く教えてくれませんか?
お願いします!
回答(2)
2.

プロキシサーバを介して別のウェブサーバにアクセスするとき,
プロキシサーバが代わりにそのウェブサーバに,データを送るように要求することになります。
その際に,プロキシサーバが相手先ウェブサーバに,
プロキシを通してアクセスしたということを通知するか否かということです。
相手先のウェブサーバに,プロキシサーバを通してアクセスしたということが検知されれば,プロキシサーバを通じたアクセスがあったという事実をログに記録したり,プロキシサーバを通じたアクセスを禁止することが可能になります。
反対に,あたかもプロキシサーバ自身が自発的にアクセスしたように見せかければ,自分がアクセスしようとしたことが相手先に隠蔽されるわけです。
> HTTPのリクエストヘッダにプロキシ特有の環境変数を付加しない匿名プロキシ
相手先ウェブサーバに,プロキシサーバ経由であることを知られにくくなります。
もっとも,プロキシサーバのホスト名などからプロキシであるという推測が可能な場合もあります。
> HTTPのリクエストヘッダにプロキシ特有の環境変数を付加する匿名プロキシ
相手先ウェブサーバに,明示的にプロキシサーバ経由であるという事実を伝える場合です。
> HTTPのリクエストヘッダにクライアントと無関係なIPアドレスを付加する匿名プロキシ
自分のコンピュータのIPアドレスを漏らさないということです。
逆に,自分のIPアドレスを漏らすプロキシサーバは,匿名ではないということになります(ログを見て自分のコンピュータがアクセスした事実を追跡できるということです)。
詳しい説明ありがとうございました。
コメントでもありがとうございました!
1.
■プロキシ特有の環境変数を付加する匿名プロキシ
「このアクセスはプロキシ経由です。」というヒントを晒します。
例えば、リモートホスト名が「proxy.***.com」などというプロキシ特有のものになります。
その他の環境変数にも「proxy」の文字列が含まれる場合があります。
■プロキシ特有の環境変数を付加しない匿名プロキシ
上記の逆です。
但し、IPアドレスなどの情報はクラアントのものが晒される場合があります。
■クライアントと無関係なIPアドレスを付加する匿名プロキシ
IPアドレスはプロキシサーバのものになります。
コメント(7)
私達が今使っているのは3種類のうちどれですか?
もう一つお願いします。
違法だ ということはあるのでしょうか?
>>1
使っているプロキシサーバによって異なります。
プロキシサーバを設定しないいわゆる「生」が、通常はデフォルトの設定です。
プロキシサーバを利用するためには、自分のコンピュータに、プロキシサーバを経由するための設定をすることが必要です。
そのプロキシサーバによって、匿名か否か等、プロキシサーバ自身の設定が異なります。
>>1
プロバイダによってはプロキシ経由のアクセスを勧めていたり、ネットワークによってはプロキシ経由でないとアクセスできないケースがあります。
このようなプロキシサーバは、大概がいわゆる「漏れ串」、つまり、自分のIPアドレスを相手先に知らせる設定になっています。
このようなプロキシサーバが用意される理由は、通信内容をキャッシュして効率化するためであったり、直接の通信を拒絶して自分のネットワークのセキュリティを高めるためであったり、途中でウイルスチェックなどをかけるためであったりします。
一部、セキュリティ(念のためアクセスのおおもとをわからなくする)や、あるいはその他の怪しい理由(違法性の高いアクセスを追跡されないためとか)で、プロキシサーバ自身のIPアドレスを伝えるが、アクセスのおおもとのIPアドレスを漏らさない設定のプロキシサーバがあります。
これが厳密な意味での「匿名プロキシサーバ」です。
#4と#5 は >>#1 と書くべきでしたね(訂正
>>#2
自分が、そのプロキシサーバを使う権限を有していることが必要でしょう。
自分が契約しているプロバイダがプロキシサーバを提供してくれている場合などが考えられます。
他人のプロキシサーバを勝手に使うというのであれば、その人がわざとそのプロキシサーバを勝手に使える設定にして公開しているのであれば、そのプロキシサーバを使うこと自体は問題ないでしょう。




