コンテンツにスキップ

SOCKSの概要

SOCKS は、内部および外部のネットワークに対して、安全で制御されたアクセスを提供するために、ファイアウォールホストシステムとともに使用されるソフトウェアプロトコルです。SOCKS が有効なアプリケーションからネットワーク接続が要求されると、SOCKS クライアントソフトウェアは接続の許可を求めて、SOCKS サーバソフトウェアと通信します。許可された場合は、接続が確立されます。許可されなかった場合は、SOCKS サーバが接続要求を拒否します。

SOCKS サポートを有効にするには、[セキュリティのプロパティ]ダイアログボックスの[SOCKS]タブを使用します (あるいは、Secure Shell接続も構成する場合、[Secure Shellの設定]ダイアログボックスを使用します)。SOCKSサポートを有効にした後は、SOCKSクライアントを構成する必要があります。

SOCKS プロトコルが有効になっていて、Reflection アプリケーションを使用してリモートホストへの接続を要求すると、Reflection は接続要求がファイアウォールシステムを通らなければならないかを判断します。ファイアウォールシステムを使用しなければならない場合、アプリケーションは SOCKS プロトコルを使用して SOCKS サーバソフトウェアと通信し、そのソフトウェアによって接続が許可されるかを判断します。

Reflection SOCKS クライアントは SOCKS バージョン 4 に準拠し、SOCKS バージョン 4 または 5 のサーバで動作します。

接続要求を許可する前にSOCKSサーバで認証が必要な場合は、識別デーモンを実行する必要があります。識別デーモン (IdentD) は、2 つのホスト間の TCP 接続を認証します。ファイアウォールを越えた接続要求許可の前に認証を必要とする SOCKS サーバもあります。この認証の実行にも識別デーモンが実行されている必要があります。

SOCKS プロキシサーバが識別を必要とするかどうか (すなわち、SOCKS デーモンが -i または -I オプションを使用して起動されたかどうか) をシステム管理者に確認してください。サーバが認証を必要としない場合、識別デーモンは SOCKS に影響しません。識別デーモンには設定可能なオプションはありません。

詳細