2012-08-31 45 views
2

我的網絡設置這樣的tsocks不隧道通過ssh

S1 - >切換< - S2 - >互聯網

S2運行,我的所有流量通過想要隧道的SSH服務。

我對S1安裝tsocks,併成立了tsocks.config文件是這樣的:

server = 127.0.0.1 
server_port = 1234 
server_type = 5 

然後在S1我跑這個命令:

ssh -D 1234 S2 

然後在S1,在一個新的終端窗口,我跑

tsocks wget google.com 

並得到「無法解析主機地址」錯誤。

如果有人能幫助我,我會非常感激! (P.S我在兩臺機器上運行CentOS的)

回答

2

的問題不在於的tsocks - 但DNS服務器

+0

能否請你澄清?我的同事說他修改了iptables - 這可能是原因嗎? (注意:我仍然可以通過S2訪問互聯網) –

+1

請參閱手冊頁:http://linux.die.net/man/8/tsocks:tsocks通常無法通過SOCKS服務器發送DNS查詢SOCKS V4在TCP上工作,DNS通常使用UDP。不過,版本1.5及更高版本提供了一種強制DNS查找使用TCP的方法,這使得它們可以被委派。此選項只能在編譯時啓用,請參閱INSTALL文件以獲取更多信息。 – jdevelop