「ncatによるプロキシ」の版間の差分
(相違点なし)
|
2013年6月15日 (土) 19:14時点における版
ncat は、SOCKS 4 もしくは HTTP プロキシ としてコネクションを送ります。
読み方
- ncatによるプロキシ
概要
ncat は、SOCKS 4 もしくは HTTP プロキシ としてコネクションを送ります。
基本的な接続は、以下のようになります。
ncat --proxy <proxyhost>[:<proxyport>] --proxy-type { http | socks4 } <host> [<port>]
--proxy-type が省略されたときのデフォルトは、http です。 proxyport が省略された場合は、ウェルノンポートが使われ、 SOCKS の場合は、1080、HTTPの場合は、3128が使用されます。 例外として、IPv6 のプロキシホストを使う場合は、最後のコロンの後の数字がポート番号なのか、アドレスの一部なのか曖昧であるため、ポート番号が必要です。
認証を必要とする プロキシ サーバーを利用する場合は、 --proxy-auth オプションを使用します。HTTP のプロキシには、 --proxy-auth username:password オプションを使用し、SOCKS プロキシには、 --proxy-auth username を使用します。
ncat は、listen モードでプロキシサーバーとして動作します。 プロキシタイプは、 http だけをサポートしています。
ncat -l 8080 --proxy-type http ncat -l 8080 --proxy-type http --proxy-auth user:password
listen モードでは、プロキシポート番号は、自動的にセットされず、指定されない場合は、デフォルトで 31337 になります。
プロキシ は、ウェブブラウジングで使われる GET, HEAD, POST メソッドをサポートしています。
--proxy-auth を使うことで、認証のユーザ名とパスワードを指定できます。
HTTP のBasic認証とDigest認証のスキームをサポートしています。 Digestのほうがセキュアです。 ncat のDigest認証 の実装では、10秒間までリプレイアタックを許可しています。