これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド connect-tunnelp です。
プログラム:
NAME
connect-tunnel - HTTP プロキシ経由で CONNECT トンネルを作成します
SYNOPSIS
接続トンネル [ -Lv ] [ -A user:pass ] [ -P プロキシポート ]
[ -C コントロールポート ] [ -T ポート:ホスト:ホストポート ]
DESCRIPTION
接続トンネル 接続をリダイレクトすることで外部ホストへのトンネル接続を設定します
HTTP プロキシ経由でそれらのホスト/ポートに向かうローカル ポートに送信します。
接続トンネル HTTP「CONNECT」メソッドを利用して、プロキシにトンネルの作成を依頼します。
外部サーバーへ。 一部のプロキシは外部トンネルを拒否するように設定されていることに注意してください
(443 以外のポート、または指定された外部ホストのセットの外側のいずれか)。
OPTIONS
プログラムは通常のGNUコマンドライン構文に従い、XNUMXつから始まる長いオプションがあります
ダッシュ。
-A, --プロキシ認証 ユーザーのパスワード
プロキシ認証情報。
「LWP::UserAgent」でサポートされているすべての認証スキームは次のとおりです。
サポートされています (プロキシに接続するために内部的に「LWP::UserAgent」を使用します)。
-C, -- 制御ポート コントロールポート
制御コマンドを発行するために接続できるポート。 接続トンネル.
使用可能なコマンドの詳細については、「接続の制御」を参照してください。
-L, -ローカルのみ
「localhost」でのみリッスンするようにトンネルを作成します。 したがって、唯一の
実行中のマシンからの接続 接続トンネル 受け入れられます。
それはデフォルトの動作でした 接続トンネル バージョン0.02。
-P, - プロキシー 代理[:港]
トンネルを接続するにはプロキシが必要です。 ポートが指定されていない場合、8080 が使用されます。
デフォルト。
「環境変数」も参照してください。
-T, - トンネル ポート:ホスト:ホストポート
指定された ポート ローカルホスト上のファイルは指定されたアドレスに転送されます。 host
ホストポート リモート側で。 これは、リッスンするソケットを割り当てることで機能します。 ポート
ローカル側で、これに接続されるたびに ポート, 接続トンネル
それを(必要に応じて認証情報とともに)プロキシに転送し、プロキシがさらに転送します。
最終目的地まで。
これは、暗号化システム (SSL またはその他) の使用を意味するものではないことに注意してください。
これは単純な TCP リダイレクトです。 セキュリティがある場合は、
宛先に接続するために使用されるプロトコル 接続トンネル.
Unix システムでは、root のみが特権ポートを転送できます。
を使用して、複数の宛先にトンネルを設定できることに注意してください。 - トンネル オプション
数回。
-U, - ユーザーエージェント string
HTTP リクエストで送信する User-Agent 値を指定します。 デフォルトでは送信されます
「接続トンネル/バージョン".
-v, -詳細
詳細な出力。
このオプションを複数回使用すると、より詳細な出力が得られます。
例
「ssh.example.com」で実行されている SSH サーバーにプロキシ経由でポート 443 で接続するには
「proxy.company.com」はポート 8080 で実行されており、次のコマンドを使用します。
接続トンネル -P proxy.company.com:8080 -T 22:ssh.example.com:443
次に、お気に入りの SSH クライアントを実行中のマシンにポイントします。 接続トンネル.
「標準」ユーザー エージェントをエミュレートすることもできます。
connect-tunnel -U "Mozilla/4.03 [en] (X11; I; Linux 2.1.89 i586)"
-P proxy.company.com:8080 -T 22:ssh.example.com:443
接続トンネル プロキシ資格情報を使用して簡単に外部に接続できます。
connect-tunnel -U "Mozilla/4.03 [en] (X11; I; Linux 2.1.89 i586)"
-P proxy.company.com:8080 -T 22:ssh.example.com:443
-本:s3kr3t
ただし、他の人が自分のトンネルやプロキシ経由で接続したくない場合は、
資格情報を使用するには、 -ローカルのみ オプション:
connect-tunnel -U "Mozilla/4.03 [en] (X11; I; Linux 2.1.89 i586)"
-P proxy.company.com:8080 -T 22:ssh.example.com:443
-本:s3kr3t -L
宛先が複数ある場合、複数のインスタンスを実行する必要はありません。 接続-
トンネル:
connect-tunnel -U "Mozilla/4.03 [en] (X11; I; Linux 2.1.89 i586)"
-P proxy.company.com:8080 -本:s3kr3t -L
-T 22:ssh.example.com:443
-T 222:ssh2.example.com:443
ただし、当然のことながら、クライアントでポートを正しく設定する必要があります。
うーん、このような長いコマンドラインはエイリアスまたは 。BAT ファイル。 ";-)"
ENVIRONMENT 変数
環境変数「HTTP_PROXY」を使用してプロキシ定義を提供できます。
環境変数は次のものによってオーバーライドされます。 - プロキシー オプションに渡された場合 接続トンネル.
onworks.net サービスを使用してオンラインで connect-tunnelp を使用する