ユーザー名またはパスワードなしのSocksプロキシ上のSSH


8

このサイトのSOCKSプロキシサーバーのリストがあります。

私は、動的トンネルの作成について読んだことがありますssh -Dが、正直に言って、すでにそれを試しました。残念ながら、何らかの理由で、リストからプロキシサーバーに接続できません。

OpenSSH_5.3p1 Debian-3ubuntu7, OpenSSL 0.9.8kBackTrackで使用しています。誰かが助けてくれたり、私のために役立つステップバイステップガイドを指さしてくれるとしたら、私はとても感謝しています。

私が達成したいのはA、Machine Bto Machineのsshトンネルを介してMachine からConnectに接続することですC。マシンのsshdがCポート21でリッスンしており、マシンBプロキシがポート1080でリッスンしているとしましょう。

追加の質問:

また、Firefoxでlocalhost:8080をプロキシとして設定Bし、マシンBIPアドレスのマシンからネットを参照できるようにするプロキシソックスへのトンネルを作成したいと思います。


あなたは何をしようとしているのですか?「Machine B」がそのリストからのものであると想定するのは当然でしょうか。
sr_

中間のサーバーをジャンププロキシとして使用して、3台目のマシンに接続しようとしています。Bマシンはリストにあります-正解です。また、Firefoxでlocalhost:8080をプロキシとしてセットアップし、マシンBからマシンBのIPアドレスを使用してネットを参照できるようにする、プロキシサーバーをソックスに接続するトンネルを作成したいと思います。
mnmnc 2012年

なぜポート21でsshを実行しているのですか?
Flimzy

回答:


10

靴下クライアント、または靴下を理解するsshクライアントが必要なようです。-Dsshがsocksサーバー/プロキシになるためのものです。

ssh under tsocksまたは別のSOCKSラッパーを使用できます。またはと組み合わせて使用するSSHののProxyCommand socatnc -X

ssh -o ProxyCommand='socat - socks:B:%h:21,socksport=1080' C

SOCKSサーバーを使用してHTTPリクエストを送信するHTTPプロキシを作成するには、tinyproxytsocksで小さなプロキシ(など)を実行します。

いないすべてのアプリケーションがとうまく遊ぶ注tsocksまたはに依存している任意の同様のラッパーLD_PRELOADが、tinyproxyありません。

また、ドメイン名の解決に問題がある可能性があることにも注意してください(トンネルの両側で名前を解決するかどうかによって異なります)。tsocks名前をリモートで解決するためにうまく機能しません。これが機能する唯一の方法は、(の/etc/resolv.conf)ネームサーバーがもう一方の端から到達可能であり、ドメイン解決にTCPを使用している場合です(tsocks強制しようとする可能性がありますが、通常、私の経験では失敗します)。socksifyfrom danteのSOCKSクライアント/サーバーは、解決機能もラップし、名前解決を偽造するための素敵なトリックを使用して、SOCKSの名前による接続を使用できるため、そのインスタンスでより適切に機能します。


イェイ!うまくいきssh -o ProxyCommand='socat - socks:218.62.97.105:HOST_B:21,socksport=1080' Cます。それは本当に素晴らしいです。ありがとうございました。FirefoxでローカルWebプロキシとして設定できる、このSocksプロキシを使用してトンネルを作成するコマンドを提案できますか?これが機能するかどうかはわかりません:Firefox +ローカルポートトンネル->ソックストンネルマシンB-> HTTPサーバー。それが可能で、これを行う方法を知っている場合は、共有してください。そのために+100 :)を約束します。それが不可能な場合でも、上記の回答に+50を与えます。
mnmnc 2012年

1
Firefoxは(、ネットワーク設定を高度にプロキシオプションを参照してください)直接靴下をサポート
ステファンChazelas

OK。多分私はFirefoxを提案することによってあなたを誤解しました。CURLとしましょう。ローカルプロキシ経由で接続したいので、bashスクリプトでトンネルの作成を自動化できます。
mnmnc 2012年

2
まあ、curlはSOCKSもサポートしています。では、socksプロキシをHTTPプロキシに変換したいですか?次に、HTTPプロキシサーバ(のように実行することができますtinyproxy下)tsocks
ステファンChazelas

OK。tsocksはまさに私が必要としているようです。約束通り2日で賞品。どうもありがとうございました。:)
mnmnc 2012年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.