De acordo com a resposta destepergunta, tenho o meu /etc/tsocks.conf
contendo estas linhas:
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
}
e executei estes dois comandos:
ssh -fND :1081 server-a
ssh -fND :1082 server-b
Agora quero fazer tsocks
um wget de uma página primeiro usando o serviço de meias ouvindo a porta 1081 e depois usando o outro ouvindo a porta 1082. Se eu tivesse apenas um serviço, sei que posso fazer isso através deste comando:
tsocks wget http://www.google.com
Agora que tenho mais de um tsocks
serviço, como posso fazer isso? Posso fornecer, por exemplo, a porta de encaminhamento através de uma opção? Não consigo encontrar algo nas páginas de manual do tsocks
. Eu quero algo assim:
tsocks --forwarding_port=1081 wget http://www.google.com
tsocks --forwarding_port=1082 wget http://www.google.com
Responder1
Que tal usar dois arquivos de configuração diferentes para tsocks?
De acordo comesta página de manual, tsocks lerá sua configuração do arquivo especificado na TSOCKS_CONF_FILE
variável de ambiente. Então você poderia dividir seu tsocks.conf
to tsocks.1081.conf
e tsocks.1082.conf
e fazer algo assim (sintaxe 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
Observação:A página de manual contém um erro de digitação e lista a variável de ambiente como TSOCKS_CONFFILE
- faltando um sublinhado.