2013-06-29 23 views
1

是否有可能創建一個p2p系統 - 比如直接聊天或文件傳輸 - ip地址永遠不會暴露給客戶端?我認爲至少第三方服務器可以處理IP地址映射,或者甚至可以以某種方式避免這種情況?這個想法是爲了避免單點故障,攻擊或審查。連接沒有IP地址的p2p用戶?

回答

0

你可以看看使用路由協議,如TORI2PFreenet。這些通過隱藏消息的真實來源提供了一些匿名性,同時還避免了單點故障和/或具有所有用戶連接到的中央服務器的攻擊向量。

請注意,吞吐量通常明顯低於直接連接,並且延遲時間通常會延長几個數量級(因爲數據包將通過網絡中的多個節點進行路由)。

+0

如果我只想隱藏客戶端的IP地址,該怎麼辦?需要什麼樣的服務器設置? – Antwerp

+0

要隱藏IP,您需要通過其他節點路由所有流量,無論是可信服務器還是不可信對等節點,都需要添加某種加密驗證。請注意,從單點故障角度來看,中央服務器是最糟糕的設置。 – Krumelur

0

事實是:如果對方沒有看到你的IP,那麼你必須通過隧道,代理或其他方式。沒有辦法獲得直接連接並隱藏您的IP。