eMule設置客戶端口的方法:
TCP
eMule在首次運行時隨機選擇一個端口作為此參數的默認值,今後將始終通過此端口從其他客戶那裡下載數據。這個端口必須能夠從外部連接,這一點非常重要,因為一旦此端口被防火牆屏蔽、或由於缺少轉發規則而被路由器禁用,就只能得到 low ID。因此,一旦變更此端口,必須在路由器/防火牆中也進行相應的變更。
UDP
UDP端口用於連接Kademlia網絡,同時也用於實現eMule擴展協議中的許多功能。在客戶間直接通過UDP連接,不但能大大減少連接開銷,還能降低服務器的負荷。與TCP端口一樣,UDP端口也需要在防火牆中打開或在路由器中設置轉發,否則Kademlia網絡的狀態將變成“被防火牆阻擋”——這種狀態與連接服務器時的LowID相似。如果此端口無法開啟,就應當勾選“禁用”,不過沒有UDP端口就無法使用Kad網絡。
使用UPnP來設置端口
假如計算機處於路由器/防火牆後,而路由器/防火牆支持UPnP(通用即插即用)功能,那麼只要勾選此選項,eMule就能夠在每次啟動時自動打開所需的端口、在退出時自動關閉打開的端口,從而無需手動設置路由器/防火牆。
測試端口
按下此按鈕後,將在浏覽器中打開一個web頁面,並運行一段腳本來驗證輸入的端口是否已經打開、是否能獲得HighID。若頁面提示驗證錯誤,說明路由器及/或防火牆的設置仍需改正。