Según la respuesta de estepregunta, tengo mi /etc/tsocks.conf
contenido que contiene estas líneas:
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
}
y he ejecutado estos dos comandos:
ssh -fND :1081 server-a
ssh -fND :1082 server-b
Ahora quiero usar tsocks
para hacer un wget de una página primero usando el servicio de calcetines escuchando el puerto 1081 y luego usando el otro escuchando el puerto 1082. Si tuviera un solo servicio, sé que puedo hacerlo mediante este comando:
tsocks wget http://www.google.com
Ahora que tengo más de un tsocks
servicio, ¿cómo puedo hacerlo? ¿Puedo proporcionar, por ejemplo, el puerto de reenvío mediante una opción? No puedo encontrar algo en las páginas de manual de tsocks
. Quiero algo asi:
tsocks --forwarding_port=1081 wget http://www.google.com
tsocks --forwarding_port=1082 wget http://www.google.com
Respuesta1
¿Qué tal usar dos archivos de configuración diferentes para tsocks?
De acuerdo aesta página de manual, tsocks leerá su configuración del archivo especificado en la TSOCKS_CONF_FILE
variable de entorno. Entonces podrías dividir tu tsocks.conf
a tsocks.1081.conf
y tsocks.1082.conf
luego hacer algo como esto (sintaxis de 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
Nota:La página de manual tiene un error tipográfico y enumera la variable de entorno como TSOCKS_CONFFILE
: falta un guión bajo.