как указать порт пересылки при использовании нескольких служб tsocks?

Согласно ответу на этот вопрос , у меня есть /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 } 

и я запустил эти две команды:

 ssh -fND :1081 server-a ssh -fND :1082 server-b 

Теперь я хочу использовать tsocks для создания wget страницы сначала, используя сервис носков, прослушивающий порт 1081, а затем используя другой, который прослушивает порт 1082. Если бы у меня была только одна служба, я знаю, что могу сделать это с помощью этой команды:

 tsocks wget http://www.google.com 

Теперь, когда у меня есть несколько сервисов tsocks как я могу это сделать? Могу ли я предоставить, например, порт пересылки через опцию? Я не могу найти что-то на страницах man tsocks . Я хочу что-то вроде этого:

 tsocks --forwarding_port=1081 wget http://www.google.com tsocks --forwarding_port=1082 wget http://www.google.com 

Как использовать два разных файла конфигурации для tsocks?

Согласно этой man- странице, 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 

Примечание. В manpage есть опечатка и перечислены переменные среды как TSOCKS_CONFFILE – отсутствует символ подчеркивания.