Nach der Antwort dieserFrage, ich habe meine, die /etc/tsocks.conf
diese Zeilen enthält:
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
}
und ich habe diese beiden Befehle ausgeführt:
ssh -fND :1081 server-a
ssh -fND :1082 server-b
Jetzt möchte ich tsocks
ein Wget einer Seite ausführen, indem ich zuerst den Socks-Dienst verwende, der auf Port 1081 lauscht, und dann den anderen Dienst, der auf Port 1082 lauscht. Wenn ich nur einen Dienst hätte, wüsste ich, dass ich das mit diesem Befehl tun könnte:
tsocks wget http://www.google.com
Wie kann ich das jetzt tun, da ich mehr als einen tsocks
Dienst habe? Kann ich beispielsweise den Weiterleitungsport über eine Option angeben? Ich kann in den Manpages von nichts finden tsocks
. Ich möchte so etwas:
tsocks --forwarding_port=1081 wget http://www.google.com
tsocks --forwarding_port=1082 wget http://www.google.com
Antwort1
Wie wäre es, zwei verschiedene Konfigurationsdateien für tsocks zu verwenden?
Entsprechenddiese Manpage, tsocks liest seine Konfiguration aus der in der TSOCKS_CONF_FILE
Umgebungsvariable angegebenen Datei. Sie könnten also Ihre tsocks.conf
to tsocks.1081.conf
und aufteilen tsocks.1082.conf
und dann so etwas tun (Bash-Syntax):
$ 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
Notiz:Die Manpage enthält einen Tippfehler und listet die Umgebungsvariable als „ TSOCKS_CONFFILE
- mit fehlendem Unterstrich“ auf.