介紹
迷惑協定是一個使電騾在於其他客戶端或伺服器通訊時迷惑或“隱藏”自身協定的特性!沒有使用協定迷惑時,每一通電騾連線通訊都有一個固定的格式,該格式可以讓任何伺服器辨別此訊息是來自一個電騾發出的數據包。如果本特性被打開後,整個電騾通訊產生的包都會以隨機數據的面目出現從而使得自動辨別很難實現。這將幫助應付目前電騾協定受到的不公待遇甚或被某些網路通過辨別其數據包對其進行的完全封鎖。
需重視迷惑協定並不打算做到以下幾點:它並不增加你的隱藏性,它既不能使你隱身也無法對付嗅探器。同時如果你的網管擁有合法理由封鎖電騾(比如在一個嚴格的公司網路里),打開本特性可能會給你帶來其他不想要的結果。
協定迷惑目前可用於ED2k TCP 和 UDP, Server TCP 和 UDP 還有 Kad TCP 通訊. Kad UDP的迷惑尚未被支持。
設定
默認情況下,每個電騾客戶端(>=0.47b)都支持迷惑連線到其他的客戶端,但實際上不是必須的。 如果你的ISP沒有區別對待ED2K協定,你不用作任何更改同樣可以和使用了迷惑特性的用戶已分享檔案。若非如此(指你的ISP封了電騾——譯者注)你就需要到安全選項頁作如下修改了:
Enable Protocol Obfuscation:
如果你認為你的電騾被攔劫了,你應該勾選此項。這樣電騾就會儘可能使用迷惑連線並會讓連線到你的其他客戶端也效仿之。當連線到一個伺服器的時候,電騾會試著首先用迷惑連線,只有在迷惑連線失敗後才會選擇正常方式連線。通常來說打開此選項並無壞處,除了多了點微不足道的CPU占用和多了很少幾個位元組在數據包頭,所以你打開此項真的不可能出現任何錯誤。
Allow obfuscated connections only:
如果你勾選此項,電騾將只建立和接受迷惑連線。不支持迷惑連線的客戶端將被忽略,導致明文連線將被拒絕和自動連線伺服器將只允許迷惑連線伺服器。只有在你確認你的網路完全封鎖了ED2K協定的時候才應選擇此項,否則你將會出現缺源和速度變慢的現象。不過如果你確認你的電騾被封,建議勾選此項,因為它將會節省那些肯定會失敗的連線的嘗試次數,從而節省時間和資源。
Disable support for obfuscated connections:
如果因為某些原因你需要完全禁用整個迷惑特性,你可以選擇此項。一般來說大多數用戶選擇此項沒有理由也得不到好處。
圖形界面
協定迷惑對使用者是完全透明的,你看不到太多它存在的痕跡。不過還是添加了幾處標識供你了解你的電騾的當前行為:打開客戶詳情對話框從Obfuscation一行你可以了解此客戶端是否支持迷惑。“Supported”表示此客戶端支持迷惑但沒有被使用(例如你們倆都在選項中選擇了不使用),“Enabled”表示此客戶端支持迷惑並且當你連上他後會使用迷惑方式。
有時你會在客戶端圖示上看到一個如上圖所示的鑰匙標記。這表明當前正存在一個和該客戶端的迷惑方式的連線。如果沒有鑰匙標記,並不表示他不支持迷惑——可能他此時並未和你連線。當你連上一個伺服器後,“我的信息”一欄里給出了你是否使用了迷惑方式連線的信息。