連線協定
您可以透過「設定→程式」選單變更連線協定設定。

連線協定差異
本文檔描述了 Mudfish 支援的每種連接協定的差異、優缺點。基於Mudfish v4,目前有以下連線協定:
-
TCP (Port 443)
-
TCP (Port 1723)
-
TCP (Port 10008)
-
TCP (Port 10006)
-
UDP (Port 10008)
-
UDP (Port 53)
-
UDP (Port 500)
-
UDP (Port 10006)
-
UDP (Port 10012) - 基於 FEC
對於 UDP Port 10012,從 Mudfish 版本 v4.5.3 開始支援。關於FEC的詳細說明,請參考前向糾錯文件。
-
UDP (Port 10023) - 基於 Simple FEC
這是上述「基於 FEC」實現的簡化版本,旨在最大限度地減少 Local ISP 上的資料包遺失。
注意注意
由於相同資料包被傳送多次,流量消耗可能是 2 到 3 倍。
要使用所有連接協議,必須啟動 專家模式。如果停用,則僅 TCP / UDP (Port 10008) / UDP (Port 10023) 可用。
協議的優點和缺點
由於TCP和UDP都是Internet標準協議,因此Layer 4的協議完全不同。正因為如此,可以說每個協議都繼承了自己的優點和缺點。如果我們看看每個協議的優點和缺點,
TCP方法
-
優點
- 有很小的機會它會被 防火牆過濾。
- MTU (Maximum Transmission Unit) 沒有出現問題。
-
缺點
- 速度比UDP方法慢。如果中間部分出現 packet loss,則恢復過程中可能會出現 ping spike 或 lag。例如,如果遊戲客戶端是基於UDP實現的遊戲,則可能與Mudfish TCP的連接方式完全不同。
UDP方法
-
優點
- 在資料包處理方面,沒有比這更快的了。
-
缺點
- 由於防火牆政策,UDP 協議可能在政府機關/學校/公司內被強制阻止。
連接埠差異 (Port)
-
Port 10012
此連接埠基於 FEC (Forward Error Correction) 演算法執行通信,並且在 Packet Loss 所在的位置很有用。
欲了解更多信息,請參閱https://en.wikipedia.org/wiki/Forward_error_correction連結。
-
Port 10008 / 10006
這些是隨機分配的連接埠號,供 Mudfish data path 使用。如果根據公司策略或任意封鎖對 Mudfish 的訪問,這些連接埠可能會被防火牆阻止。
-
Port 53 / 443
連接埠 53 用於 DNS 請求,連接埠 443 用於 HTTPS,因此大多數公司都會允許這些連接埠的對外流量。只要沒有直接封鎖 Mudfish 中繼伺服器的 IP,就可以透過這些連接埠繞過限制。
FAQ
更改連接埠號碼會有影響嗎?
基本上,更換和使用Port對遊戲影響不大。例如,無論您使用UDP Port 53還是Port 10008玩遊戲,只要正常工作,兩者都應該提供相同的效能。
但若網路端有QoS設備,則有輕微可能影響去往Port 10008的封包中去往Port 53和priority的封包。