it-swarm-ja.com

torsockssshはMacSierraでは機能しません

Sierraを実行しているMacbookproでtorsocksを使用して、ssh経由でリモートサーバーに匿名接続しようとしていますが、機能しません。

私は試した:

torsocks ssh [email protected]

そして

ssh -L 9050:127.0.0.1:9050 [email protected]

そして

ssh -o ProxyCommand="nc -X 4 -x localhost:9050 %h %p" [email protected]

最後のコマンドもエラーをスローします:ssh_exchange_identification: Connection closed by remote Host

他の2つのコマンドは機能しますが、リモートサーバー内にいて、whoと入力すると、実際のIPアドレスが取得されるため、torsocksが機能していないと想定しています。

どうしましたか?

1
Anonymous

TorsocksはDYLDインジェクションで動作します。 10.11以降、この種の変更は「システム整合性保護」と呼ばれる新機能によって許可されなくなります。 「ルートレス」とも呼ばれます。この機能は、システムファイルと実行中のシステムプロセス(管理者アクセス用のパスワードを入力した場合でも)の両方の変更を防ぎます。

したがって、通常の構成のMacでは、torsocksは/ usr/*ディレクトリ内のバイナリで実行できません。

実際には、システム整合性保護をオフにすることができます。これを行うには、リカバリモードで再起動する必要があります(通常のユーザーが行う操作を意味するものではありません)。

リカバリモードのターミナルから実行:csrutil disable;

2
Drive By Answer

問題はtorが単に実行されていない可能性が高いです。

Torがバックグラウンドサービスとしてインストールされ、開始されていることを確認してください。

Torはインストールされていますか?私はお勧め brew install tor その後 brew services start tor。 home-brewをインストールしていない場合は、 brew.is に移動し、コマンドに従ってセットアップします(実行するコードは1行です)。

Torが実行されていることを確認したら、コマンドを再試行して実行します。

0
James Campbell