プロキシ匿名レベル - 3つのユニークなタイプと機能性

プロキシ, マー0620245分で読める

プロキシの匿名性レベルは、各プロキシのタイプのセキュリティレベルに基づいて区別されます。透明、匿名、エリートの3つの異なるプロキシレベルがあります。この記事では、プロキシレベルの種類を紹介し、それらがどのように機能するかを説明します。プロキシがウェブサイトと通信するとき、2つの異なるヘッダを送ることができます。これらは

プロキシの匿名性レベルは、各プロキシのタイプのセキュリティレベルに基づいて区別されます。透明、匿名、エリートの3つの異なるプロキシレベルがあります。この記事では、プロキシレベルの種類を紹介し、それらがどのように機能するかを説明します。

プロキシがウェブサイトと通信するとき、2つの異なるヘッダーを送ることができる。X-Forwarded-ForとViaです。これらのヘッダーに含まれる情報は、3種類のプロキシごとに異なり、プロキシを見分ける方法となります。

いくつかのプロキシは、ターゲットウェブサイトにあなたの本当のIPアドレスを送信しないことによって、より多くのプライバシーを提供し、他のものはあなたのブラウジングをスピードアップするためにウェブサイトをキャッシュします。以下では、異なるプロキシタイプについて、それぞれのヘッダでどのようなデータが送信され、どのような利点があるのか、すべての情報を見つけることができます。

目次

プロキシの匿名性レベル

これら3つのプロキシの種類を分ける主な違いは、プロキシの匿名性のレベルです。名前が意味するように、彼らが提供するセキュリティとプライバシーのレベルは、これらのプロキシの種類を区別する主な要因である。

  • 透過型プロキシはIPアドレスを隠さず、いかなるユーザー情報も変更しません。
  • 匿名プロキシは、あなたのIPアドレスを明らかにしないが、あなたがプロキシサーバーを使用していることを明らかにする。
  • エリートプロキシサーバは、あなたのIPアドレスと、あなたがプロキシサーバを使っているという事実の両方を隠します。

インターネットをブラウズしている間、最も保護するためには、エリートプロキシが最良の選択である。だからといって、透明や匿名に使い道がないわけではない。公開されているエリートプロキシは透明なサーバよりも負荷が高いので、ページの読み込みが速く、プライバシーを気にしないものを探していたのであれば、透明なプロキシが最良の選択でしょう。最良のプロキシオプションは、あなたのニーズによって決定されます。

プロキシの匿名性レベル3 - 透明なプロキシ

透過型プロキシはIPアドレスを隠さず、ユーザー情報を変更しません。インターネットをより速く閲覧し、いくつかの制限を回避したり、制限を強制したりするのに役立ちます。あなたの本当のIPアドレスはX-Forwarded-Forヘッダで送信されます。Viaヘッダーも送信されます。これは、使用されているプロキシソフトウェアを示します。透過型プロキシを使用する利点は、明らかにプライバシーではなく、これらのプロキシによってウェブサイトの読み込みが速くなることです。これは、あなたが訪問するウェブサイトのコンテンツをキャッシュし、スピードアップし、アップストリームの帯域幅の使用量を削減するためです。

企業は、従業員がソーシャル・ネットワークのような特定のウェブサイトにアクセスできないようにするために、透過型プロキシを使用する。ユーザーは、職場や学校での制限を突破するために、自分自身で透過型プロキシを使うことができる。また、ローカルのファイアウォールをブロックしたり、ホスティングサービスからファイルをダウンロードしたりするのにも使われる。透過型プロキシで覚えておくべき重要なことは、ウェブをブラウズしている間に匿名性を求めるのであれば、透過型プロキシはあまり良くないということだ。

透過プロキシを使ったリクエスト例:
 
ユーザーエージェント: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
...
ホスト: 147.71.73.41
Via: 1.1 ubuntu-s-1vcpu-1gb-fra1-01-1562023622664-s-1vcpu-1gb-fra1-09 (squid/3.5.27)
X-転送先: 5.157.248.142
キャッシュ制御: max-age=0
接続: キープアライブ

プロキシ匿名レベル2 - 匿名プロキシ

匿名プロキシはあなたのIPアドレスを明らかにしないが、あなたがプロキシサーバーを使用していることを明らかにする。そのため、あなたのIPアドレスはX-Forwarded-Forヘッダーに送られない。代わりに、このヘッダーは転送 (forward)されないか、プロキシのIPアドレスがこのスペースに送られる。Viaヘッダーは透過プロキシと同じで、プロキシサーバーを使用していることが示される。これは、あなたがプロキシを使っていることがわかるとしても、彼らはあなたの本当のIPを知らないので、ある程度のプライバシーを提供する。

匿名プロキシは、誰かが本当にページへのアクセスを制限したいウェブページでブロックされるかもしれません。ほとんどの場合、これは問題になりません。匿名プロキシはまた、あなたが以前に訪問したウェブサイトをスピードアップするために透明プロキシと同様にキャッシュを実行することができます。匿名プロキシは、自分の元のIPアドレスがターゲットのウェブサイトに漏れるのを防ぎたい人が使用します。

匿名プロキシを使ったリクエスト例:
 
ホスト: 35.96.34.11
...
キャッシュ制御: max-age=0
Via: HTTP/1.1 forward.http.proxy:3128
接続: keep-alive

プロキシ匿名化レベル1 - エリートプロキシ

エリートプロキシサーバは、あなたのIPアドレスと、あなたがプロキシサーバを使用しているという事実の両方を隠します。これらは最もセキュリティを提供する最も高度なプロキシです。X-Forwarded-ForとViaヘッダは転送されません。これは、あなたがプロキシを使っておらず、普通のインターネットユーザーであるかのように見せかける。これは、プロキシサーバーのIPアドレスを伝えるだけです。エリートプロキシは、あなたがインターネットをブラウズするとき、最もセキュリティ、プライバシー、および保護を与えるでしょう。

エリートプロキシを使ったリクエスト
 
ホスト:5.51.12.41
ユーザーエージェントMozilla/5.0(Windows NT10.0; Win64; x64; rv:66.0)Gecko/20100101 Firefox/66.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ja-US,ja;q=0.5
Accept-Encoding: gzip, deflate
接続Keep-Alive
Upgrade-Insecure-Requests1
キャッシュ制御:max-age=0

ご覧の通り、ここにはプロキシを使っていることを示すものは何もない。

代理審査員

ほとんどのプロキシジャッジはAZ環境変数システムを使用するが、このジャッジはヘッダを正しい方法で表示しない。すべてのヘッダは大文字になり、ハイペンはアンダースコアに置き換えられ、ヘッダにはHTTP_プレフィックスが付く。

Example request using azenv: <a href="https://proxyscrape.com/azenv" target="_blank" rel="noreferrer noopener nofollow">https://proxyscrape.com/azenv</a>
 
HTTP_USER_AGENT =S Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
...
HTTP_HOST = 147.71.73.41
HTTP_VIA = 1.1 ubuntu-s-1vcpu-1gb-fra1-01-1562023622664-s-1vcpu-1gb-fra1-09 (squid/3.5.27)
HTTP_X_FORWARDED_FOR = 5.157.248.142
HTTP_CACHE_CONTROL = max-age=259200
HTTP_CONNECTION = keep-alive
REMOTE_ADDR = 65.122.93.115
...
REQUEST_TIME_FLOAT = 1562180063.141
REQUEST_TIME = 1562180063
 
This request is done with a transparent proxy
PHP Code to get the headers:
&lt;?php
foreach ($_SERVER as $header =&gt; $value) {
    if (strpos($header, 'REMOTE') !== false || strpos($header, 'HTTP') !== false || strpos($header, 'REQUEST') !== false) {
        echo $header . ' = ' . $value . "n";
    }
}
?&gt;
 
Or download it from github: <a href="https://github.com/runarbu/ProxyMaid/blob/master/judges/azenv.php">azenv.php</a>
Example request with original headers: <a href="https://proxyscrape.com/ogheaders" target="_blank" rel="noreferrer noopener nofollow">https://proxyscrape.com/ogheaders</a>
 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0
...
Host: 147.71.73.41
Via: 1.1 ubuntu-s-1vcpu-1gb-fra1-01-1562023622664-s-1vcpu-1gb-fra1-09 (squid/3.5.27)
X-Forwarded-For: 5.157.248.142
Cache-Control: max-age=0
Connection: keep-alive
 
This request is done with a transparent proxy
 
PHP Code to get the headers:

foreach (getallheaders() as $name =&gt; $value) {
    echo "$name: $valuen";
}
 
When your PHP does not support getallheaders() add the following code to your script: <a href="https://github.com/ralouphie/getallheaders/blob/develop/src/getallheaders.php">getallheaders.php</a>

PHPがgetallheaders()をサポートしていない場合は、以下のコードをスクリプトに追加してください:getallheaders.php

HTTPプロキシの匿名性をチェックする際には、プロキシチェッカーが正しく設定されていることを確認する必要がある。

よくある質問

よくある質問

1.プロキシの匿名性レベルとは何ですか?
プロキシの匿名性レベルは、プロキシがプロキシ利用者の身元を隠す上でどれだけ安全であるかを決定する。プロキシが高レベルの匿名性を保証する場合、それらは匿名プロキシとみなされます。
2.どの匿名レベルが良いか?
もしユーザーがより高いレベルの匿名性を求めているのであれば、エリートプロキシが最適であると考えられます。彼らはユーザーの実際の身元を隠すだけでなく、プロキシの使用も隠します。つまり、サーバーやインターネットサービスプロバイダは、ユーザーがプロキシサーバーを使用していることを識別することはできません。
3.透過型プロキシとは何ですか?
透明なプロキシはレベル3プロキシとも呼ばれる。このプロキシの匿名レベルは、最低限の匿名レベルを約束します。これらのプロキシユーザは、制限されたサイトにアクセスすることができますが、彼らは、ネットワーク内の匿名性を維持することはできません。

最終的な感想

プロキシの匿名性レベルは、プロキシを区別する一般的な基準です。匿名性のレベルに基づいて、プロキシは3つのタイプに分類されます。

サイトをより速くロードし、制限を取り除くプロキシを探しているだけなら、レベル3プロキシ(透過型プロキシ)が適しているでしょう。あなたの身元を明らかにすることなくデータを閲覧することを期待している場合は、匿名プロキシ(レベル2)に行く必要があります。プロキシアドレスを使用することに加えて、あなたの身元を隠すためにプロキシを使用していることを人々に知られないようにする強化されたプロキシの匿名レベルがあります。これは、あなたがネットワーク上で通常のユーザーのように振る舞うのを助けます。このタイプのプロキシはElite Proxy (レベル1)です。

Proxyscrapeは、高いプロキシ匿名レベルの高速で信頼性の高いプロキシを提供する最も人気のあるプロキシサービスの一つです。あなたの要件としてアクティブなプロキシを所有するために彼らのプレミアムプロキシをチェックしてください.