HTTP、HTTPS、(平均これを何最後に?)プロキシコンセプトソックス

HTTP / HTTPS / SOCKSプロキシクライアントプロトコルはプロキシ・サーバが接続されていることをいい、それは、クライアントとプロキシサーバとの間の相互作用プロトコルを指します。

プロキシサーバーがサポートとしてHTTP HTTPプロキシと呼ばれるプロトコルは、SOCKSプロキシサーバーと呼ばれるプロキシサポート契約ソックス。プロキシサーバーがサポートとして機能するHTTP / SOCKSプロトコル、あなたはどちらか、それはまた、SOCKSサーバと呼ばれることができ、HTTPプロキシサーバを呼び出すことができます。

補足:HTTP、HTTPSレベルよりも低いで仕事にSOCKSプロトコルは、HTTPプロトコルので、HTTPSプロトコル(すなわち、HTTP、HTTPSプロトコルとプロキシサーバ間のSOCKSプロトコルを使用することができます)SOCKSプロキシを使用することができますが、今度は、SOCKSプロトコルはできませんHTTP / HTTPSエージェントへの経由。

注意してIEブラウザのプロキシ(すなわち、システムのプロキシ)の設定は同じ概念ではありません!

種類プロキシはどこへ行くプロトコル設定の(ノートではないプロトコルプロキシサーバー、IEのみHTTPプロキシをサポートしている)ものをここではIEのプロキシ平均、。たとえば、ここにあなたとHTTPプロトコルHTTPSにプロキシサーバーを手放すことです、HTTPプロトコルプロキシが成功しないだろう(ここで参照するだけでHTTPSプロキシがHTTPなどの他のプロトコルをサポートしていません、HTTPSプロキシサーバプロキシサポートしています)。

実際には、IEのプロキシ設定は、HTTPプロキシをサポートしますHTTPプロトコルを使用して設定上の図は、ある対応するプロキシサーバに直接転送されているかに関係なく、プロキシサーバーは、HTTPSは不要であるなどのHTTPプロトコル代理サーバ(プロキシサーバのサポート、他のプロトコルをサポートしなければならない、とHTTPSプロキシを使用しません)。ここでは、それがどのようにHTTPプロキシサーバーの缶プロキシHTTPSをプロトコルことで、疑問であってもよいですか?実際には、HTTPトンネリング(HTTPトンネル)(関連情報への独自のアクセスで利息)、およびクライアントHTTPSとHTTPプロキシサーバ間のハンドシェークなしで。

その上で、IEのプロキシは、HTTPプロキシは、Google Chromeブラウザのプロキシの設定HTTPプロキシの使用のみであることができる唯一のconfigure IEのプロキシをサポートしています。例えば、私は、HTTPSプロキシが(クライアントおよびHTTPSプロキシサーバとの間でHTTPSプロトコルで)行う方法ことを使いたいですか?

あなたは、プラグインプロキシSwithchyOmegaを使用することができます。

 

「URLプロトコル」は、任意の合意が行くために何である「代理店契約」オプション、プロキシオプションよりもに比べて、「タイプ」でIEのプロキシ設定、およびIEのプロキシです。

例えば、設定可能なHTTP / HTTPSプロトコルは、SOCKS5プロトコルプロキシを行きます。実際には、このプラグインは、クロム(https://www.chromium.org/developers/design-documents/network-stack/socks-proxy)によって提供されるインタフェースと呼ばれます。

 

 

図から分かるようにSOCKSプロトコルFTPプロトコルはエージェントによって達成されていません。

 

結論のSS / SS(R)の下での原則。

ツールのSSの動作原理は、基本的に他の薬剤と同じで、特定の転送サーバのデータ転送の使用は完了です。サーバー側の展開が完了したら、接続するクライアントソフトウェアを使用して、指定したパスワード、暗号化、およびポートを追跡する必要があります。サーバーへの接続に成功した後、クライアントはユーザーのコンピュータ上のローカルSOCKS5のプロキシを構築します。ネットワークを参照すると、ネットワークトラフィックがローカルSOCKS5プロキシに割り当てられます、クライアントがその暗号化後のサーバに送信し、同じ暗号化サーバは、プロキシアクセスを実現するために、クライアントに流れます。

一部の人々が求めることができる、SS(R)はSOCKS5のプロキシですが、私は上記の言った、IEのプロキシ(プロキシSwithchyOmegaケースではインストールされませんが)だけでHTTPプロキシをサポートし、理由もアクセスはそれをグーグルことができますか?

実際には、SS(R)は1080年にデフォルトSOCKS5のプロキシポートで有効になっていますが、それはHTTPプロキシモードで、使用との互換性のためであるss_privoxy.exe HTTPプロキシ開いた(ランダムなポートを、デフォルトのポート8123に戻ることを拒否しました)。

 

 

また、SS(R)は、1080年にHTTPプロキシポートをサポートします。

我々はそれを知って、IEのプロキシ設定は、HTTPプロキシをサポートしています。これは、IEと他の人がSOCKS5のプロキシ(ただしサポートHTTPプロキシ)ソフトウェアプロキシをサポートしていないようにするために、SS(R)のサポートHTTPプロキシモードためでもあります。

浏览器一般会自动启用系统代理,而其它软件则需要自身支持HTTP代理或Socks5代理,而且一般需要进行手动配置才可以进行代理。

补充:分别使用HTTP协议和SOCKS5协议访问ss本地Windows客户端情况(注:事先要下载curl小工具):

 

 可看出,HTTPS协议使用HTTP代理是通过了HTTP隧道

 

 

注:

socks5 和 socks5h 的区别仅用于 curl。在 curl 中,socks5 会使用本地DNS,socks5h 会使用代理提供的远程DNS。

在其它软件中,socks5h 基本不起作用,使用 socks5 即可。一旦设置了代理,多数时候会采用远程DNS。

 

 

 可见,因为ss本地Windows客户端(相当于本地代理服务器)不支持HTTPS协议,因此不会响应Client hello

 

おすすめ

転載: www.cnblogs.com/a3192048/p/12241059.html
おすすめ