この回答によると質問、以下を含む行があります/etc/tsocks.conf
。
path {
server = localhost
server_port = 1081
reaches = <ip-address-of-server-b>/32
}
path {
server = localhost
server_port = 1082
reaches = <ip-address-of-server-d>/32
}
次の2つのコマンドを実行しました。
ssh -fND :1081 server-a
ssh -fND :1082 server-b
まずtsocks
、ソックスサービスを使用して1081ポートをリッスンしてから、別のサービスを使用して1082ポートをリッスンしてページのwgetを実行しようとしています。サービスが 1 つしかない場合は、次の方法でこれを実行できます。
tsocks wget http://www.google.com
2つ以上のtsocks
サービスがあるので、どうすればいいですか?オプションで転送されたポートを提供できますか?のマニュアルページには何も見つかりませんtsocks
。私は次のようなものが欲しい:
tsocks --forwarding_port=1081 wget http://www.google.com
tsocks --forwarding_port=1082 wget http://www.google.com
ベストアンサー1
tsocksに2つの異なる設定ファイルを使用するのはどうですか?
~によるとこのマンページ、tsocksは環境変数で指定されたファイルから設定を読み込みますTSOCKS_CONF_FILE
。したがって、tsocks.conf
コンテンツを次のように分割し、tsocks.1081.conf
次のようにすることができますtsocks.1082.conf
(bash構文)。
$ TSOCKS_CONF_FILE=/path/to/tsocks.1081.conf tsocks wget http://www.google.com
$ TSOCKS_CONF_FILE=/path/to/tsocks.1082.conf tsocks wget http://www.google.com
メモ:マンページにタイプミスがあり、環境変数が下線の欠落としてリストされていますTSOCKS_CONFFILE
。