이 답변에 따르면질문, 다음을 포함하는 줄이 있습니다 /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
먼저 양말 서비스를 사용하여 1081 포트를 수신한 다음 다른 서비스를 사용하여 1082 포트를 수신하여 페이지의 wget을 실행하려고 합니다. 서비스가 하나만 있는 경우 다음을 사용하여 이 작업을 수행할 수 있습니다.
tsocks wget http://www.google.com
이제 두 개 이상의 tsocks
서비스가 생겼으니 어떻게 해야 합니까? 옵션을 통해 전달된 포트를 제공할 수 있나요? 에 대한 매뉴얼 페이지에서 아무것도 찾을 수 없습니다 tsocks
. 나는 다음과 같은 것을 원합니다 :
tsocks --forwarding_port=1081 wget http://www.google.com
tsocks --forwarding_port=1082 wget http://www.google.com
답변1
tsocks에 대해 두 개의 서로 다른 구성 파일을 사용하는 것은 어떻습니까?
~에 따르면이 맨페이지, 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
밑줄 누락으로 나열되어 있습니다.