2014-11-25 87 views
0

here他們解釋的錯誤我得到運行的tsocks:需要幫助理解的tsocks FAQ線

我不斷收到這樣的錯誤!「SOCKS服務器不在本地子網」, 這是怎麼回事上?

按照定義,tsocks配置文件中的SOCKS服務器必須在由「本地」子網語句指定的網絡上爲 。請記住, '本地'子網不描述機器直接連接到 的子網,而是機器可以在沒有任何SOCKS服務器的幫助下(因此這樣的網絡是「本地」網絡)到達的網絡。

當你想想看,如果SOCKS服務器是一個網絡 不是本地,那麼你就需要一個SOCKS服務器,以便能夠達到 SOCKS服務器(實際上可能發生在一些奇怪的 網絡但tsocks不支持這種網絡)。

要解決您的問題,只需在本地子網語句 中定義您的SOCKS服務器所在的網絡。

的錯誤是,他們都提到了同樣的事情 - ... is not on a local subnet!failed: Connection refused.

能否請您解釋一下什麼叫:

解決您的問題只是定義了網絡的SOCKS服務器上 本地子網聲明。

如何「定義」我的SOCKS服務器在我的本地子網上?

回答

1

聽起來好像您只需要定義您嘗試連接的服務器所在的子網就像tsocks.conf文件中的本地子網一樣。

從文檔瀏覽:http://linux.die.net/man/5/tsocks.conf

在配置文件中的所有行的基本結構是:

<指令> = <參數>

...

當地

一個IP /子網對指定一個可以直接訪問 而不通過SOCKS服務器代理的網絡(例如「local = 10.0.0.0/255.0.0.0」)。很顯然,所有SOCKS服務器IP地址必須位於指定爲本地的網絡中,否則tsocks將需要SOCKS 服務器才能訪問SOCKS服務器。

所以,如果你想連接說10.10.10。10,那麼你需要像下面的一行(這取決於你想如何廣泛定義子網):

local=10.10.10.10/255.255.255.255 
local=10.10.10.0/255.255.255.0 
local=10.10.0.0/255.255.0.0 
local=10.0.0.0/255.0.0.0 

顯然,這些僅僅是一些可以使用的可能32個子網掩碼:))