私はマシンAを持っており、インターネットにアクセスでき、Torはポート9150で実行されています。インターネットにアクセスできないマシンBがありますが、SSHを介してマシンAにアクセスできます。マシンB(インターネットマシンなし)でコマンドを実行したいです。マシンBのこのコマンドはインターネットにアクセスできます。このコマンドはマシンAポート9150を通過したいです。マシンBにはsudoアクセス権はありませんが、マシンAにはsudoアクセス権があります。
どのように設定しますか?
答え1
Torがlocalhostでのみリッスンしている場合は、マシンBのSSHローカルポート転送を使用してください。
ssh user@machineA -L9150:localhost:9150
これにより、マシンBのポート9150がマシンAのポート9150に効果的にバインドされます。
または、システムAのすべてのインターフェイスを受信するようにTorデーモンを変更でき、それをブロックするインバウンドファイアウォールがない場合は、SSH転送を無視できます。
どちらの場合も、次のように適切に設定されたツールを使用して、proxychains
Tor を通過するコマンドを追加できます。
proxychains curl http://example.onion
プロキシチェーンはパッケージマネージャを介して使用できますが、GitHubには最新バージョンがあります。https://github.com/rofl0r/proxychains-ng。デフォルト設定はlocalhostのTor SOCKSサーバーに接続しようとしますが、proxychains.conf
必要に応じて変更して変更できます。