跳至主要内容

發行說明 (Mudfish Cloud VPN)

提示

舊版安裝檔可在發行檔案清單中找到。

6.6.0 (2026-10-20)​

  • mudfish
    • 修正僅指定 CIDR、未指定連接埠的自訂流量排除規則,使其套用至該網段的所有 TCP/UDP 連接埠。
    • Linux:修正於 TUN 中同時使用 Full VPN 模式與 WFP 項目模式時,排除流量也被傳送至 VPN 路徑的問題。
    • 修正一般項目模式下,中繼伺服器 RTT 測量流量也會經過 VPN 隧道的問題。
    • Windows、macOS:修正結束時需清理的路由項目超過 1,024 個時,部分項目未納入清理的問題。
    • Linux:在中繼伺服器 TCP 傳輸失敗時,將 socket 狀態、重傳次數、待傳送量與傳輸耗時新增至診斷日誌。
  • mudflow
    • 修正將 TCP 連線失敗視為正常 RTT 測量結果的問題,並於 MUDEC_01747 日誌記錄失敗對象與錯誤碼。
  • mudrun
    • Linux:修正啟動 Mudfish Core 時未套用 WFP 項目模式設定的問題。
    • 修正將 TCP 連線失敗視為正常 RTT 測量結果的問題,並於 MUDEC_01748 日誌記錄失敗對象與錯誤碼。
    • UI:問題報告會一併傳送所選分類,對格式不正確的報告傳回 MUDEC_01734 錯誤,並新增「我的文章」連結。
    • UI:修正 ping 統計歷程循環時,JSON 回應中的逗號產生錯誤的問題。
    • UI:修正「今天路線」查詢視窗已開啟時,重新接收查詢結果會使視窗關閉的問題。
    • UI:修正切換語言時,仍從快取重複使用前一語言頁面與腳本的問題。
    • Windows:在 TCP 連線診斷的連線失敗與逾時訊息中加入錯誤碼。
    • Linux、macOS:在診斷期間開啟日誌檔案失敗、TCP 連線失敗、TCP/UDP 逾時及 UDP 接收錯誤的訊息中加入錯誤碼。
  • mudwfp_proxy
    • 修正僅指定 CIDR、未指定連接埠的自訂流量排除規則,使其套用至該網段的所有 TCP/UDP 連接埠。
  • muddiag
    • Linux:在診斷資料中新增 TCP socket 詳細資訊、完整路由表與原則路由規則,並記錄診斷命令的標準錯誤、執行時刻、耗時與結束狀態。
  • 安裝程式
    • macOS:變更 DMG 安裝畫面的設計與圖示配置,並採用適用於 Retina 顯示器的高解析度背景。

6.5.5 (2026-09-28)​

  • mudfish
    • 啟動時若無法讀取靜態中繼伺服器資訊,最多重試兩次。
    • 修正在路由 socket 訊息處理完成前釋放路由資訊,可能造成異常終止的問題。
    • macOS:修正在同時啟用 WFP 項目模式時套用 Full VPN DNS 設定的問題。
    • 移除 Core 程序不再使用的 ADN 用戶端/伺服器命令列選項(-a、-A)。
  • mudflow
    • socket 錯誤後重試中繼伺服器設定請求時,正確處理傳送狀態與失敗次數。
    • 修正清理已達重試上限的請求時可能發生死結的問題。
    • 依項目與中繼伺服器配對彙整 MUDEC_01696 錯誤,減少重複訊息,方便辨識失敗的設定。
  • mudrun
    • 修正驗證回應中的專家模式或別名設定為布林值時,登入期間異常終止的問題。
    • 修正 TCP RTT 檢查請求缺少 IP 位址或連接埠時異常終止的問題,改為傳回錯誤。
    • Linux:尋找可用的 Konsole、GNOME Terminal、Xfce Terminal、xterm 等終端機來執行 mudnetmon 與 mudmtr,並正確處理含特殊字元的使用者名稱。
    • Windows:修正 GameGuard 執行期間載入程序清單可能造成異常終止的問題。
    • Windows:改善異常終止報告,處理同時發生的錯誤,並避免報告執行緒本身的錯誤造成重複日誌。
    • UI
      • 進階模式與 Multi Path 模式的 RTT 地圖明確請求經過兩台中繼伺服器的路徑。
      • 儀表板搜尋新增遊戲與程式項目。
  • mudwfp_proxy
    • macOS:在 TCP/UDP 代理標頭加入程式識別碼,並擴大名稱緩衝區,讓識別碼較長的程式也能正確顯示於日誌與流量統計。
    • macOS:代理計時器改用單調時鐘,確保逾時處理一致。
    • Windows:在 WFP 驅動程式啟動失敗(MUDEC_00514)訊息中加入系統錯誤說明。

6.5.4 (2026-09-06)​

  • muddiag
    • Linux 與 macOS 的問題報告納入 mudwfp_proxy_stdout.txt。
  • mudfish-exclude
    • Linux:新增命令列工具,讓選定程式不經過 Mudfish 路徑,使用既有 IPv4 網際網路連線執行。需要 root 權限、cgroup v2、ip 與 iptables。
  • mudnetmon
    • 新增 -r / --read 選項,可載入 JSON 流量報告供離線檢視或匯出。
  • mudrun
    • macOS:修正 mudwfp_proxy 程式結束問題。
    • Windows:啟動時在背景停用 TAP-Win32 Adapter V9 的 IPv6 繫結。
    • 自動錯誤報告納入資訊層級以外的儀表板通知,但排除一般 MUDEC_00238 封包遺失通知。

6.5.3 (2026-05-25)​

  • mudfish
    • 正確記錄經過 DHCP relay agent 的請求,並將回應傳回該代理。
    • Windows:MTU 變更失敗時記錄失敗命令並繼續執行,不再終止程序。
  • mudrun
    • 修正 Full VPN 例外規則過多時無法正確套用設定的問題。
    • 重複執行啟動器時開啟既有儀表板,不再以錯誤結束。
    • 若無法使用 .ipport,以設定的繫結位址與連接埠開啟儀表板。
    • RTT 自動選擇會請求並套用符合目前中繼伺服器模式(如基本或 Multi Path 模式)的路徑。
    • 維持 Full VPN 例外路徑排序穩定,並加寬編輯視窗。
    • 啟動器設定改用專用 /prog/launcher/conf 端點儲存。
  • mudwfp_proxy
    • Windows、macOS 與 Linux 新增 -G 選項,遵循 Mudfish 啟動器的日誌層級設定。

6.5.2 (2026-05-06)​

  • mudfish
    • 清除 socket 殘留資料、隨機化測量封包傳送並驗證回應,以改善 RTT 測量準確度。
    • 修正 RTT 測量 socket 的重複使用與逾時處理。
    • 修正 TCP relay 連線有效性檢查,新增 FD_SETSIZE 範圍檢查。
    • 改善連線關閉順序,確保正常結束。
  • mudrun
    • 統一 HTTP API 錯誤格式,修正不正確的成功回應碼。
    • 新增用於 trace 層級日誌的除錯端點。
    • 變更 UI JavaScript 檔名以更新快取。

6.5.1 (2026-05-02)​

  • mudflow
    • 新增 MUDEC_01697、MUDEC_01698 錯誤碼,用於診斷後端工作階段 ID(SID)管理問題。
    • 內部自動選擇 API 正確傳回目前版本。
  • mudrun
    • Web Inspect 新增黑名單模式,可用白名單或黑名單管理經由 Mudfish 傳送的網域。
    • 將 Custom 網域設定分為白名單與黑名單。
    • 修改網頁儀表板以支援新的 Web Inspect 設定。
  • mudwfp_proxy
    • 改善 Linux 與 macOS 的訊號處理並整理程式碼。

6.5.0 (2026-04-21)​

  • mudflow
    • 改善初始化順序,在後端 snode 尚不可用時處理等待中的 SID。
    • 改善 RTT 測量邏輯,初始化未完成時自動重新取得靜態中繼伺服器資訊。
    • 將 MUDEC_00414、MUDEC_00415、MUDEC_00771 等連線訊息由錯誤調整為警告層級。
    • 連線失敗診斷日誌包含系統錯誤字串。
  • mudrun
    • macOS:實作基於 NETransparentProxyProvider(Network Extension)的透明代理。在 macOS 11.5 以上依程式處理 TCP/UDP 流量,支援 macOS 的 WFP 項目模式。
    • macOS:最低支援版本改為 11.5,並改善 app-proxy 權限。
    • 修改程序清單 API 與網頁儀表板後端以支援程式識別碼。
    • 調整 IPv6 連線檢查日誌的詳細程度。

6.4.4 (2026-04-04)​

  • mudnetmon
    • 實作透過 macOS NetworkStatistics API 收集網路流量。
    • 可從 macOS 儀表板選單在新終端機視窗中執行網路監控工具(mudnetmon)。
  • mudrun
    • macOS 也會顯示「Network Monitoring」選單。
    • 收到全部中繼伺服器工作階段 ID(sidstr)後才載入圖表,修正狀態彈出視窗中的圖片損壞問題。

6.4.3 (2026-03-29)​

  • muddiag
    • 修正錯誤的 IP 與測試。
  • mudmtr
    • 使用新的 HTTP 端點重新實作報告傳送功能。
    • MTR 報告傳送與論壇文章建立成功後,顯示文章連結。
  • mudnetmon
    • 透過 eBPF 支援 Linux。
    • 新增 PID 鎖定,避免多個執行個體同時執行。
  • mudrun
    • 執行 mudmtr 與 mudnetmon 時,以參數傳入使用者名稱。
    • MUDEC_01443 錯誤包含目的地 IP、連接埠與錯誤字串。
    • 補上缺少的 MUDEC_01657、MUDEC_01658、MUDEC_01659、MUDEC_01662、MUDEC_01663 代碼,並改善 MUDEC_00927 等訊息。
    • 降低快取作業日誌的詳細程度。
    • Linux:確保 mudnetmon 能在終端機模擬器中正常執行。

6.4.2 (2026-03-20)​

  • mudmtr
    • 重新實作 Linux、macOS 與 Windows 的 Matt's traceroute 功能。
  • mudrun
    • 在「進階」分頁新增 mudnetmon.exe 與 mudmtr.exe 執行按鈕。
    • 移除原有 Matt's traceroute 功能。
    • UI:使用者變更語言時,同步更新後端語言設定。

6.4.1 (2026-03-18)​

  • mudnetmon
    • 新增 Windows 工具 mudnetmon.exe,可依程序查看系統流量。
  • mudrun
    • 修正驗證時發生的斷言失敗。
  • mudwfp_proxy
    • 與中繼伺服器以 UDP 通訊時使用新標頭。

6.4.0 (2026-02-12)​

  • mudfish
    • TCP 與 UDP 連線導入新代理標頭協定(v2)。
    • 修正 broker 連線的路由表設定順序,確保發生錯誤時正常清理。
    • MUDEC_01172、MUDEC_01173 訊息由警告改為資訊層級。
    • Wintun 錯誤訊息(MUDEC_00902)包含錯誤碼。
    • 修正直接連線的網路使用量輸出問題。
  • mudrun
    • 新增統計功能,分別累計 warning、error、critical、fatal 通知次數。
    • 移除在 Windows 7 啟動工作管理員的 MUDEC_00044 因應處理。
    • 還原 Windows 改用內建瀏覽器的變更。

6.3.3 (2026-02-03)​

  • mudfish
    • 移除 Core 程序的 pfctl 與 pf 功能。
  • mudrun
    • 移除 NAT Open 模式,但尚未正式標示為棄用(deprecated)。

6.3.2 (2026-01-25)​

  • mudfish
    • FastConnect 模式不再記錄 EPIPE 錯誤。
  • mudrun
    • 向使用者顯示遊戲項目 RTT 前,會測量三次。
    • 若 Windows 個人防火牆或防毒軟體封鎖 ui.mudfish.net DNS 查詢,改用預設瀏覽器開啟 UI。
    • UI:調整部分訊息的換行。

6.3.1 (2026-01-15)​

  • muddiag
    • 新增 Windows 10 與 11 相容性資訊清單。
  • mudrun
    • 調整部分訊息的日誌層級。
    • UI
      • 調整深色模式彈出視窗的顏色。
      • 改善 Custom 項目畫面與選單。
      • 修正 Custom 項目中繼伺服器自動選擇圖示的顯示錯誤。
      • 即使未啟用專家模式,也顯示 Custom 項目選單。

6.3.0 (2026-01-12)​

  • mudrun
    • Windows:可行時執行 mudrun_tauri.exe,取代預設瀏覽器。
    • Windows:在 mudrun.exe.manifest 新增 Windows 10 與 11 相容模式。
  • mudfish
    • MUDEC_00139、MUDEC_00314、MUDEC_00049、MUDEC_001643 錯誤訊息只記錄一次。

6.2.2 (2026-01-02)​

  • mudfish
    • 修正沒有可用介面時 Multi Path 模式的錯誤。
  • mudrun
    • Linux 偵測到異常終止時,向 Mudfish 伺服器回報相關資訊。
    • 調整部分訊息的日誌層級。
    • 修正處理 HTTP 請求標頭時的斷言失敗。
    • macOS
      • 不再為 Mudfish VPN 連線指定 DNS 伺服器位址。
      • 正確將錯誤與警告寫入 Mudfish Cloud VPN 日誌檔。
    • UI
      • 重設「設定 → 程式」的啟動器設定時,也重設 tun/tap 選項。
      • 移除已停止支援的 WPAD 選單。
      • 正確顯示儀表板的 WFP 項目模式圖示。
  • mudwfp_proxy
    • 找不到 UDP 工作階段的程序名稱時,顯示獨立錯誤訊息。

6.2.1 (2025-12-20)​

  • mudflow
    • 新增控制日誌層級的調整變數。
  • mudrun
    • 正確處理程序間的日誌層級。
    • UI
      • 修正儀表板自動設定期間 CPU 使用率過高的問題。
      • 修正「狀態 → 中繼伺服器」畫面的浮點數處理問題。
      • 正確顯示「狀態 → 程序」的 WFP 代理日誌分頁。
      • 修正同時使用 Full VPN 與 WFP 項目模式時,自動設定停在 50% 的問題。

6.2.0 (2025-12-17)​

  • mudfish
    • 修正 taskqueue 編譯問題。
    • open("/dev/net/tun", O_RDWR) 失敗時明確顯示錯誤資訊。
    • 處理傳入 select() 的檔案描述元過多的情況。
    • 修改程式碼以支援 Linux WFP 項目模式。
  • mudflow
    • 修改程式碼以支援 Linux WFP 項目模式。
  • mudrun
    • 調整預設日誌格式。
    • 修改程式碼以支援 Linux WFP 項目模式。
    • 修正無法正確辨識 mudrun_headless 程序的問題。
    • UI:調整 Linux 啟用 WFP 項目模式時的畫面配置。
  • mudwfp_proxy
    • 修正記憶體不足(OOM)時的斷言失敗。

6.1.3 (2025-11-12)​

  • mudrun
    • 修正在 Windows 11 以系統帳戶執行時找不到預設瀏覽器的問題。
    • 修正「狀態 → 日誌」選單中的錯誤碼連結。
  • mudfish
    • 修正 CreateEvent() 傳回錯誤時異常終止的問題。
    • 修正啟用 Web Inspect 且流量監控使用過多 socket 時異常終止的問題。
    • 修正 socket 傳回 EPIPE 時輸出過多警告的問題。

6.1.2 (2025-11-03)​

  • mudrun
    • 修正處理請求本文時記憶體不足所造成的斷言失敗。
  • mudfish
    • 修正用於防止 IP 分段的 setsockopt() 呼叫失敗時的問題。
    • 還原 struct sockaddr_un 變更,以解決路由表問題。
    • 將 Windows 的 FD_SETSIZE 從 64 增至 4096,並新增檔案描述元有效性檢查。
    • select() 使用過多檔案描述元時顯示警告。

6.1.1 (2025-10-11)​

  • mudrun
    • UI:啟用存在 CDN / Cloud 衝突的項目時,顯示明確警告。
  • mudfish
    • tcprelay_direct:修正工作階段 magic 值不正確時異常終止的問題。
    • tcprelay_direct:Linux socket 繫結失敗時嘗試其他連接埠。

6.1.0 (2025-09-29)​

  • muddiag
    • 問題報告納入流量使用量日誌。
  • mudrun
    • 新增 FastConnect 或 Direct 模式的本機日誌記錄功能。
  • mudfish
    • 修正查詢中繼伺服器資訊發生錯誤後,查詢未正常結束的問題。
    • Windows socket 繫結傳回 ENOBUFS 時,以固定連接埠號重試。

6.0.0 (2025-09-20)​

  • mudrun
    • 新增檢查網頁流量的 Web Inspect 功能,可透過選項指定檢查的網域。
    • 新增「略過此版本」功能,供不想更新的使用者使用。
  • mudwfp_proxy
    • 修正斷言失敗造成的異常終止。
  • mudfish
    • 修正 mbuf 處理中的記憶體洩漏。
    • 改善程式碼以支援 Web Inspect。
    • 找不到預設閘道時顯示警告。
    • 修正程序結束期間的異常終止。
    • 在 FastConnect 或 Direct 模式記錄流量使用量。
    • 修正 Direct 模式結束工作階段時異常終止的問題。

5.17.19 (2025-09-01)​

  • mudrun
    • 修正 Windows 11 尋找預設瀏覽器的問題。

5.17.18 (2025-08-24)​

  • mudflow
    • 進一步修正啟用過多項目時的異常終止。
    • 向 mudshortd 請求傳入版本與 PC 類型。

5.17.17 (2025-08-19)​

  • mudflow
    • 修正啟用過多項目時異常終止的問題。
  • mudfish
    • 修正網頁流量排除規則的錯誤鎖定處理造成異常終止的問題。

5.17.16 (2025-08-02)​

  • mudfish
    • 修正 recvfrom() 偶爾傳回 WSAEFAULT 的問題。

5.17.15 (2025-07-23)​

  • mudfish
    • 修正參數錯誤導致 recvfrom() 傳回 WSAEFAULT 並記錄過多日誌的問題。
  • mudrun
    • 修正使用 tun 驅動程式時,預估點數使用量未正確更新的問題。

5.17.14 (2025-07-15)​

  • mudflow
    • 修正使用執行緒時的記憶體洩漏。
  • mudrun
    • 修正 macOS 與 Linux 處理 HTTP 請求時的記憶體洩漏。

5.17.13 (2025-07-05)​

  • mudfish
    • 修正處理內部 socket 的空間不足時,Core 程序異常終止的問題。
    • Direct Relay 模式的工作階段時限由 6 小時改為 1 小時。
    • TOL_select() 無法處理 socket 時,關閉連線並顯示警告。

5.17.12 (2025-06-30)​

  • mudfish
    • 修正 FastConnect 模式關閉連線時的錯誤。
    • 正常關閉 Direct Relay 模式的連線。

5.17.11 (2025-06-28)​

  • mudfish
    • 修正 Windows ucallout 事件未正確執行,造成工作階段過早到期的問題。
    • 延長 FastConnect 模式的工作階段時限。

5.17.10 (2025-06-25)​

  • mudfish
    • 修正 FastConnect 模式找不到中繼伺服器時異常終止的問題。

5.17.9 (2025-06-22)​

  • mudfish
    • 修正處理 FastConnect 與 Direct Relay 模式時的異常終止。

5.17.8 (2025-06-17)​

  • mudwfp_proxy
    • 為解決執行期間停住的問題,執行緒區域儲存不再使用 __declspec(thread)。
  • mudfish
    • 修正呼叫 connect() 時「排除網頁流量」功能無法正常運作的問題。

5.17.7 (2025-06-14)​

  • mudrun
    • UI:修正重新整理儀表板時,項目啟用與停用無法正常運作的問題。
  • mudwfp_proxy
    • 篩選清單找不到程序名稱時,改以獨立 FastConnect 模式直接連線至目的地,不再使用第一個後端。
    • 程序名稱過長時,最多比較 30 個字元。

5.17.6 (2025-06-09)​

  • mudfish
    • 以非阻塞 socket 重新實作 Direct Relay,可能影響例外規則功能。
  • mudrun
    • UI:將例外規則移至「設定」下的獨立選單。

5.17.5 (2025-06-04)​

  • mudfish
    • 修正 FastConnect 模式連線至中繼伺服器失敗時可能異常終止的問題。

5.17.4 (2025-06-03)​

  • mudfish
    • 修正 Core 程序停用 INVARIANTS 時的異常終止。
    • 修正建立執行緒失敗時的斷言失敗。
    • 修正使用者 callout 常式執行時機不準確的問題。
    • FastConnect 模式由阻塞 socket 改以非阻塞 socket 重新實作。

5.17.3 (2025-05-20)​

  • mudwfp_proxy
    • 新增程序選項 T,指定慢速連線間隔。
    • 修正錯誤的程序名稱可能造成異常終止的問題。
    • 修正部分 IP 位址輸出函式不具執行緒安全性的問題。
    • 建立 Custom 項目時,可用多行指定程序選項。
  • mudfish
    • 修正 Multi Path 模式的路由表監控無法正常運作的問題。

5.17.2 (2025-04-29)​

  • mudfish
    • 正確輸出日誌中的 IP 位址字串。
    • MSDN API 無法設定路由項目時,改用 route 命令列工具重試。
  • mudflow
    • MUDEC_01442、MUDEC_01443 新增詳細錯誤碼。
  • mudrun
    • UI:修正視窗尺寸錯誤造成畫面損壞的問題。
  • mudwfp_proxy
    • 修正大幅降低特定連接埠連線速度的程序選項 S 旗標。

5.17.1 (2025-03-17)​

  • mudrun
    • 調整日誌層級,為警告與錯誤訊息加入標籤。
    • 修正系統地區設定為土耳其語時,RTT 資訊無法同步的問題。
    • 降低 RTT 資訊計算的 CPU 使用量。
    • UI
      • 改善啟動器支援的所有語言翻譯。
      • 修正封包遺失率顯示為 NaN 的問題。
      • 調整通知訊息顯示。
      • 為 MUDEC_XXXXX 訊息加入連結。

5.17.0 (2025-02-15)​

注意

自此版本起,不再發行 Intel CPU 的 macOS 套件。

  • muddiag
    • 修正以無回應 IP 為目標的測試。
    • 視窗寬度小於 992px 時隱藏頂部選單名稱。
  • mudflow
    • 改變後端測試方式,避免使用過多執行緒。
  • mudrun
    • UI:支援深色模式。

5.16.2 (2024-11-03)​

  • mudrun
    • 程序傾印會處理 mudwfp_proxy 日誌。
  • mudwfp_proxy
    • 支援輸出 TCP/UDP 代理統計的訊號,供程序傾印使用。

5.16.1 (2024-10-31)​

  • mudrun
    • UI
      • 文件連結改為新的 Docusaurus 位址。
      • 依項目類別調整「目的地」名稱。
      • 啟用排除網頁流量功能時,不顯示項目衝突圖示。
      • 今日推薦路徑顯示排名。
      • 選擇經過兩台中繼伺服器的路徑時,預設模式由進階改為 Multi Path。

5.16.0 (2024-10-15)​

  • mudfish
    • 修正 Direct Relay 的 CIDR 語法錯誤時,無法正確篩選 IP 範圍的問題。
  • mudflow
    • 變更基本模式的中繼伺服器自動選擇實作。
    • 加快進階與 Multi Path 模式的中繼伺服器選擇。
    • 進階與 Multi Path 模式自動選擇套用中繼伺服器黑名單/白名單規則。
  • mudrun
    • UI
      • 使用 WFP 項目模式時,儀表板與項目狀態頁不顯示 CDN / Cloud 衝突警告。
      • 購買項目頁面顯示 Cloud 衝突警告。
      • MUDEC_01159 訊息顯示項目目的地。
      • 變更中繼伺服器規則時顯示重新啟動 Core 的提示。
  • mudwfp_proxy
    • 修正例外規則未正確套用的問題。
    • 程序選項新增兩種以 CIDR 包含或排除 IP 範圍的語法。

5.15.0 (2024-10-01)​

  • mudrun
    • 新增快照功能,儲存及還原項目與程式設定。
    • 修正登出時刪除磁碟快取的問題。
    • 修正 Full VPN 選單中繼伺服器清單的顯示問題。

5.14.3 (2024-09-28)​

  • UI
    • 新增依使用者 RTT 資訊選擇中繼伺服器的自動選擇圖示。
    • 修正簡易儀表板套用快取時,中繼伺服器清單無法正確收合的問題。
    • 修正簡易儀表板中繼伺服器清單錯誤。

5.14.2 (2024-09-26)​

  • UI
    • 修正簡易儀表板最後 RTT 同步時間顯示為 NaN 的問題。
    • 修正 Custom 項目未指定目的地時的選單錯誤。

5.14.1 (2024-09-20)​

  • mudrun
    • 修正瀏覽器快取的 mudfish.js 造成 UI 損壞的問題。

5.14.0 (2024-09-18)​

  • mudfish
    • 新增依規則排除特定流量的 Direct Relay 功能。
    • 點數節省模式也套用於傳送(TX)。
    • 點數節省模式限速由突發 4 Mbps/一般 1 Mbps 改為突發 2 Mbps/一般 0.5 Mbps。
    • FastConnect 模式 UDP 工作階段時限由 60 秒改為 600 秒。
  • mudrun
    • 新增 GraphQL 請求快取,改善 UI 回應速度。
    • 修正程式設定的重設按鈕無法正常運作的問題。

5.13.2 (2024-09-10)​

  • mudrun
    • 修正使用網路繞過功能時,部分 URL 損壞或無法存取的問題。

5.13.1 (2024-09-06)​

  • mudrun
    • 網路繞過功能使用新網域。
    • 修正 token 資訊錯誤造成的異常終止。
  • mudfish
    • 修正 macOS 封包傾印錯誤。

5.13.0 (2024-08-16)​

  • mudflow
    • 修正路由表 CIDR 語法錯誤時無法正常刪除的問題。
  • mudrun
    • 自動登入使用新的 v3 token。
    • 修正 ICMP ping 測量期間的 socket 洩漏。
    • 修正 SSL_new() 失敗時的斷言失敗。
    • UI
      • 新增輸入欄位提示。
      • 新增資源載入進度顯示。

5.12.0 (2024-07-06)​

  • mudrun
    • 更新 SSL 連線使用的 ui.mudfish.net 憑證。
    • 調整部分訊息的日誌層級。
    • Linux:修正部分 Xorg 環境因時間格式錯誤而異常終止的問題。
    • UI
      • 新增導向特定 URL 的通知功能。
      • 為顯示較慢的頁面新增載入畫面。
      • 修正部分訊息未套用 MUDEC_XXXX 篩選規則的問題。
      • Full VPN 選單顯示各項目的 RTT 連結。
      • 中繼伺服器清單載入過久時顯示通知。
      • 「設定 → 中繼伺服器」新增白名單/黑名單伺服器自動選擇選項。

5.11.1 (2024-05-21)​

  • mudrun
    • macOS:修正變更 Mudfish VPN 設定檔時的「configuration is stale」問題。
    • 修正錯誤輸入造成的異常終止。
  • mudfish
    • TCP 輸出只寫入一部分時,重新寫入剩餘資料。
    • 修正複雜設定下 Multi Path 模式無法正常運作的問題。

5.11.0 (2024-04-26)​

  • mudrun
    • macOS:將 VPN 擴充功能訊息記錄至預設日誌檔。
    • 診斷:預設測試中繼伺服器由 KT02 改為 KT03。
    • 診斷:新增路由測試。
    • Custom 項目:新增指定目的地 RTT 的 TCP 選項。
    • 即使停用專家模式,也顯示例外路由選項。
    • 使用 /api/signin_ng API 防止惡意登入嘗試。
    • 頂部選單新增自我診斷。
  • mudfish
    • Windows:新增路由項目失敗時,以 metric -1 重試。

5.10.4 (2024-04-04)​

  • mudrun
    • 修正 Custom 項目畫面的程序清單按鈕顯示問題。
    • 變更 Linux 系統匣預設圖示。
    • macOS VPN 設定檔或系統擴充功能無法正常運作時,正確顯示錯誤碼。

5.10.3 (2024-04-02)​

  • mudrun
    • 修正 zh_Hant 地區設定問題。

5.10.2 (2024-04-02)​

  • mudrun
    • UI
      • 調整 Matt's traceroute 畫面配置。
      • 修正儀表板、項目設定與程式設定簡易 UI 的載入時間問題。
      • 新增選單搜尋視窗,快捷鍵為 q。
      • Custom 項目畫面新增程序清單選單。
  • mudfish
    • 啟用點數節省模式時,也對 UDP 443 連接埠限速。

5.10.1 (2024-03-26)​

  • mudrun
    • 新增 UI 瀏覽器選擇選項,預設為系統預設瀏覽器。

5.10.0 (2024-03-23)​

  • mudflow
    • 新增 -C 選項,管理 Mudfish Flow 程序選項。
  • mudrun
    • 新增 -C 選項,管理 Mudfish Launcher 程序選項。
    • 新增 RTT 檢查執行緒上限設定,預設為 2。
  • mudrun_tauri
    • 新增基於 Tauri 專案的啟動器 UI 視窗。

5.9.2 (2024-02-29)​

  • mudrun
    • 收到 PBT_APMRESUMEAUTOMATIC 或 PBT_APMRESUMESUSPEND 事件時,不再關閉啟動器。
  • mudrun_service
    • 修正鎖定畫面時啟動器異常終止的問題。

5.9.1 (2024-02-18)​

  • mudfish
    • FastConnect 模式盡可能保留用戶端連接埠號。
  • mudflow
    • 實作 NAT Open 模式,將使用者 NAT 類型改為 Open 或 Full Cone。
  • mudrun
    • UI:支援 NAT Open 模式。

5.8.8 (2024-02-07)​

  • mudrun
    • Windows 新增開機自動執行功能。
    • UI:不向按流量計費的使用者顯示延長期間選項。
    • 調整部分訊息的日誌層級。

5.8.8 (2024-01-15)​

  • mudrun
    • UI:不向按流量計費的使用者顯示項目剩餘天數。
  • mudflow
    • 修正反覆啟動/停止後自動設定停在 50% 的問題。

5.8.7 (2024-01-01)​

  • mudrun
    • 新增最近使用的中繼伺服器功能。
    • 顯示 Mudfish 伺服器傳來的使用者通知。

5.8.6 (2023-12-18)​

  • mudrun
    • RTT 同步間隔由 10 分鐘改為 30 分鐘,以降低伺服器負載。
    • 修正 KDE Linux 環境的啟動器圖示問題。
    • VHTTPS 常式新增錯誤碼標籤。
    • 修正 VHTTPS 連線逾時錯誤。
    • UI:修正 Full VPN 模式新增例外程序名稱時的錯誤。

5.8.5 (2023-12-01)​

  • mudfish
    • 實作 SimpleFEC 模式。
  • mudrun
    • 即使關閉瀏覽器,仍同步 RTT 資訊。

5.8.4 (2023-11-03)​

  • mudrun
    • 限制 ICMP RTT 測量的最長時間。
    • 調整部分不正確的日誌層級。
  • mudfish
    • 修正 FastConnect 模式未更新即時 RTT 圖表的問題。

5.8.3 (2023-10-24)​

  • mudrun
    • UI
      • Full VPN 模式也顯示即時 RTT 圖表。
      • Full VPN 選單新增各項目 RTT 彈出視窗連結。
      • 啟用 Full VPN 模式時,同步更新使用中的項目資訊。
  • mudflow
    • 修改程式碼以支援儀表板即時 RTT 圖表。
  • mudfish
    • 修改程式碼以支援儀表板即時 RTT 圖表。

5.8.2 (2023-10-24)​

  • mudflow
    • 修正同時啟用 Full VPN 與 WFP 項目模式時的解析問題。
  • mudrun
    • 修正存取 struct hostent 無效堆積記憶體的問題。
    • 修正 macOS 關閉 VPN 通道時異常終止的問題。

5.8.1 (2023-10-23)​

  • mudflow
    • 支援 WFP 項目模式的程序選項,可包含或排除經過 Mudfish 的連接埠。
  • mudrun
    • 修正依堆疊狀態而發生的設定處理錯誤。
    • UI
      • 新增項目 ICMP/TCP 目的地檢查,無法存取時通知使用者。
      • 簡易 UI 儀表板同步中繼伺服器模式與伺服器資訊。
      • 區分官方與私人遊戲伺服器後排序目的地。
      • 調整部分畫面邊框。
  • mudwfp_proxy
    • 支援 WFP 項目模式的程序選項。

5.8.0 (2023-10-04)​

  • mudrun
    • 系統進入睡眠模式時,預設關閉啟動器。
    • UI:新增 UDP 443 連線協定。
  • mudfish
    • 修正使用 FEC 連線協定時的異常終止。
    • 支援 WSL(Windows Subsystem for Linux)。

5.7.6 (2023-08-25)​

  • muddiag
    • 主機名稱可指定網域。
    • 新增 mudfish.us 網域的防火牆測試。
  • mudrun
    • 新增供按流量計費使用者使用的網路限速選項。
    • 調整 DNS poisoning 錯誤的日誌層級。
    • 正確顯示變更選項後需要重新啟動 VPN 的提示。
    • UI:登入頁面先顯示登入欄位,再檢查自動登入。

5.7.5 (2023-07-14)​

  • muddiag
    • 新增 -o 選項,保留結果目錄而不傳送問題報告。
  • mudwfp_proxy
    • 修正排除程序清單過大時的錯誤,適用於同時使用 Full VPN 與 WFP 項目模式的情況。
  • mudfish
    • 結束時呼叫 WintunCloseAdapter(),正確關閉 Wintun 介面卡。
    • 正確檢查 -G 選項值。

5.7.4 (2023-07-08)​

  • mudflow
    • 新增 -G <logging_level> 選項指定日誌層級。
    • 無法連線至最短路徑常駐程式時,不傳送請求。
  • mudwfp_proxy
    • 修正先等待後端回應的 TCP 代理連線錯誤。
  • UI
    • 新增日誌層級變更選單。
    • 新增隱藏不想看到的 MUDEC_XXXXX 錯誤碼之選單。
    • 封包傾印選單顯示警告。

5.7.3 (2023-05-19)​

  • mudrun
    • 修正 zh_Hant 地區設定未正確顯示的問題。

5.7.2 (2023-05-09)​

  • mudrun
    • 新增 Multi Path 模式中繼伺服器數量上限選項。
    • 重新實作程序傾印,以使用 Full VPN 與 WFP 項目模式。
    • 移除遊戲傾印功能。
    • 程序名稱清單顯示可用圖示。
    • macOS 開啟登入畫面時正確使用預設瀏覽器設定。

5.7.1 (2023-04-01)​

  • muddiag
    • 納入 scutil --dns 結果以記錄 DNS 設定。
  • mudfish
    • 執行檔內建 OpenSSL 程式庫,供後端 TLS 連線使用。
  • mudflow
    • 執行檔內建 OpenSSL 程式庫,供後端 TLS 連線使用。
    • 移除 -O、-X,改用 -t。
    • 支援透過 CDN 繞過防火牆。啟用 -t 時使用 TCP 443 與 SSL 連線,並使用經由 CloudFlare 的獨立網域。
    • 修正進階或 Multi Path 模式過早傳送路由項目的問題。
  • mudrun
    • 移除 -O、-X,改用 -t。
    • 支援透過 CDN 繞過防火牆。
    • 登入畫面新增防火牆繞過功能開關。
    • 修正處理統計用共用記憶體項目時異常終止的問題。

5.6.2 (2023-03-08)​

  • muddiag
    • 重新實作,可用 JSON 設定指定執行命令與收集檔案。
  • mudfish
    • 修正 re(4) 處理 Multi Path 連線 broker 的錯誤。
    • 修正開啟 tun/tap 驅動程式時的兩種異常終止。
  • mudflow
    • 日誌層級由 TRACE 調整為 DEBUG。
  • mudrun
    • 修正 -P 選項支援錯誤。
    • 修正部分情況下的地區設定偵測錯誤。
    • 修正共用映射檔損壞時的異常終止。
    • 小型傾印類型由 Normal 改為 IndirectlyReferencedMemory。
  • mudwfp_proxy
    • 修正 TCP 代理接收連接埠無法正確重複使用的問題。
    • MUDEC_00496 日誌由錯誤改為警告層級。

5.6.1 (2023-01-29)​

  • mudrun
    • 檢查系統是否啟用 IPv6 並顯示警告。
    • 修正使用 FastConnect 模式時異常終止的問題。
  • mudfish
    • 修正 Multi Path 協定循環錯誤,以及缺少通往中繼伺服器的靜態路由時的封包迴圈。
    • 修正 Linux 無法同時使用 -I 與 Full VPN 模式的問題。
    • 修正 Linux 偶爾無法刪除路由的問題。
    • FastConnect 模式無法查詢目的地時,選擇第一台可用中繼伺服器。

5.5.10 (2022-11-27)​

  • 新增 TIC-80,可在等待自動設定時玩小遊戲。
  • UI
    • 新增 tap 或 tun 驅動程式選擇選項。

5.5.9 (2022-11-18)​

  • 正式支援 Steam Deck,Linux 發行套件新增 mudrun-headless 執行檔。
  • 修正 Linux 處理多位元組引號字串時的異常終止。
  • 修正偵測瀏覽器語言時的異常終止。
  • 修正 Wintun 日誌超過 1024 位元組時的異常終止。
  • UI
    • 封包傾印期間顯示傾印大小。
    • 簡易 UI 顯示所選中繼伺服器資訊。

5.5.8 (2022-11-01)​

  • 支援 Windows Wintun Layer 3 TUN 驅動程式,作為 tap(4) 無法運作時的替代方案。
  • 無使用者設定時,偵測瀏覽器語言並顯示最適合的語言。
  • 新增路由表變更偵測,防止封包迴圈。
  • UI
    • 移除 Full VPN 的 XP 模式。

5.5.7 (2022-09-02)​

  • mudflow
    • 改善中繼伺服器自動選擇。
  • mudrun
    • Linux 預設在可用時使用 NetworkManager,以解決 Manjaro 的 DHCP 租約問題。
    • Windows 開始封包傾印前清空 DNS 快取。
    • 支援 Linux 系統匣圖示。
    • UI
      • 遊戲項目的中繼伺服器設定新增連線路徑圖。
      • 網路錯誤造成 RTT 查詢失敗時重試。
      • 修正點數不足時仍啟用中繼伺服器的問題。
      • 中繼伺服器少於兩台時顯示警告。

5.5.6 (2022-07-27)​

  • muddiag
    • 納入部分問題診斷命令的結果。
    • 移除舊 mudlan 日誌。
  • mudflow
    • 盡量減少 UDP socket 使用,降低大量 UDP 資料包造成部分路由器停住的問題。
  • mudrun
    • 移除舊 mudlan 程式碼。
    • 改善日誌訊息。
    • RTT 檢查也盡量減少 UDP socket 使用。

5.5.5 (2022-05-20)​

  • mudfish
    • 詳細記錄選項相關日誌。
  • mudrun
    • UI
      • 修正儀表板無法正常變更 Full VPN 中繼伺服器的問題。
      • 儀表板新增 WFP 項目模式啟用指示。
      • 更新著作權資訊。
  • mudwfp_proxy
    • Full VPN 中繼伺服器變更時,重設所有 TCP/UDP 工作階段。

5.5.4 (2022-05-10)​

  • mudflow
    • 改善 Full VPN 例外規則與 WFP 項目模式處理。
    • 警告與錯誤訊息新增 MUDEC_XXXXX 標籤。
  • mudrun
    • 改善 Full VPN 例外規則。
    • 修正部分情況下共用記憶體處理常式未正常結束的問題。
    • 修正 Full VPN 例外規則無預警消失的問題。
    • 可直接套用例外規則,無須重新啟動 Core。
    • UI
      • 使用 WFP 項目模式時,顯示 Full VPN 各程序的即時流量。
      • 自動設定完成後關閉相關通知。
  • mudwfp_proxy
    • 修正核心驅動程式未正確篩選 UDP 資料包的問題。
    • 改善以支援各程序即時流量使用量。
  • mudfish
    • 修正最大 metric 值可能超過 65535 的問題。
    • 刪除未使用之 TAP-Win32 介面卡的預設閘道(若存在)。
    • 支援同時使用 Full VPN 與 WFP 項目模式。

5.5.3 (2022-03-29)​

  • mudfish
    • 超過定額制使用券每月流量額度時顯示錯誤訊息。
  • mudflow
    • MUDEC_00446 只回報一次。
    • 整理程式碼並移除未使用的部分。
  • mudrun
    • 處理 utun(4) 介面名稱查詢失敗。
    • 修正 macOS 即時流量圖表問題。
    • 修正處理 .tar 檔時異常終止的問題。
    • 修正進階或 Multi Path 模式的 ping 結果顯示「undefined」的問題。
    • 調整 Multi Path 模式部分錯誤訊息的日誌層級。

5.5.2 (2022-01-23)​

  • mudfish
    • 修正檢查 IP 位址時異常終止的問題。
    • 處理 re(4) 尚未準備好設定 Multi Path 項目的情況。
    • 修正一處記憶體洩漏。
  • mudflow
    • 成功取得 RTT 資訊後才處理路由項目。
  • mudwfp_proxy
    • 特定程序名稱沒有對應後端時,預設使用第一個項目。

5.5.1 (2022-01-17)​

  • mudflow
    • 修正處理 Multi Path 路由項目時的異常終止。
  • mudrun
    • 修正基本 UI 無法設定 Multi Path 第一個項目的問題。

5.5.0 (2022-01-15)​

  • muddiag
    • 顯示 Mac OS X 程序清單。
    • Windows 報告納入核心載入的驅動程式清單。
  • mudflow
    • 整理舊 Multi Path 程式碼。
  • mudrun
    • 導入同時執行封包傾印與程序傾印的遊戲傾印選單。
    • 詳細顯示存在 CDN / Cloud 衝突的項目資訊。
    • 顯示是否支援 WFP 項目模式。
    • 詳細顯示定額制使用券資訊。
    • 整理項目狀態 UI。
  • mudfish
    • 修正沒有啟用設定時 re(4) 異常終止的問題。
    • 修正回應資料損壞時異常終止的問題。

5.4.9 (2021-11-11)​

  • muddiag
    • 新增 ip addr 輸出以確認位址資訊。
  • mudrun
    • 程序傾印輸出經過時間。
    • 支援 zh_Hant 地區設定。
  • mudwfp
    • 支援顯示記憶體配置統計的 ioctl。
    • 修正 MDL 與非分頁記憶體集區釋放錯誤。
  • mudwfp_proxy
    • 修正寫入作業的工作階段時限過大的問題。
    • 輸出核心驅動程式的記憶體配置統計。
    • 修正釋放檔案描述元的問題。
  • mudfish
    • 處理部分 Linux 發行版的 ip、route 命令位於不同目錄的情況。
    • 修正缺少使用者名稱或密碼時異常終止的問題。

5.4.8 (2021-10-02)​

  • mudflow
    • 改為靜默處理不正確的 CIDR 語法。
    • MUDEC_00424 日誌由錯誤改為警告層級。
    • 降低計算項目最短路徑時對 api.mudfish.net 的負載。
  • mudrun
    • 修正負點數顯示問題。
    • 修正使用者 RTT 資訊不足導致計算結果為負數的問題。
    • 調整 Custom 項目的目的地提示。
  • mudwfp_proxy
    • 在日誌記錄錯誤碼,協助確認 shell 執行問題。
    • FD_SETSIZE 從 64 改為 1024。
    • 處理等待 socket 數量超過 FD_SETSIZE 的情況。
  • mudfish
    • 檢查 TAP-Win32 Adapter V9 的 DHCP 啟用狀態並警告。

5.4.7 (2021-08-24)​

  • muddiag
    • 回報 SIP 狀態。
    • 納入目前公開 IP 供除錯使用。
    • 整理並更新 MTU 測試。
  • mudfish
    • 修正 Mudfish 伺服器重新啟動時程式停住的問題。
  • mudrun
    • macOS
      • 有驅動程式更新時替換驅動程式。
      • 修正命令控制器遇到錯誤時異常終止的問題。
    • 減少 unlink() 錯誤日誌。
    • Core 未執行時,減少 RTT 檢查失敗的錯誤與警告輸出。
    • 修正 mudflow 與 mudfish 的檔案參照釋放問題。
    • UI:使用易讀名稱顯示使用券類型,取代數字 1、2、3、4。
  • mudwfp_proxy
    • 移除 MUDEC_00504 錯誤訊息,改以統計顯示。
    • 連線沒有對應工作階段時,減少日誌輸出。

5.4.6 (2021-07-02)​

  • mudfish
    • 修正中繼伺服器重新啟動後連線停住的問題。
    • 處理網路卡介面 metric 超過 9999 的情況。
  • mudflow
    • 修正 WFP 項目模式自動設定無法完成的問題。
  • mudrun
    • 修正 .vsm 檔刪除問題。
    • 調整部分日誌層級。
    • UI
      • 定額制沒有使用券時顯示警告。
      • 修正 Apple M1 使用簡易項目 UI 時,中繼伺服器變更失敗的問題。

5.4.5 (2021-06-14)​

  • mudfish
    • 重新實作 Multi Path 模式,同時使用多台中繼伺服器以改善穩定性;流量會隨伺服器數量增加。
  • mudflow
    • 修正 Custom 項目自動選擇中繼伺服器時,自動設定無法完成的問題。
    • 自動選擇所需週期由 3 次減為 1 次。
  • mudrun
    • 連線協定新增自動選擇選項。
    • 支援公告通知。
    • 移除 Full VPN 儀表板的不必要留白。
  • mudwfp_proxy
    • 重新實作 Multi Path 模式。

5.4.4 (2021-05-11)​

  • mudfish
    • 實作 re(4) 連線協定自動選擇。
  • mudrun
    • 簡易項目模式中繼伺服器設定新增搜尋圖示。
    • 條碼圖示改為訊號圖示,表示 RTT 資訊選單。
    • 修正選擇中繼伺服器時,基本模式設定顯示不正確的問題。
  • mudwfp_proxy
    • 變更新連線的預設接收時限,因應遊戲預先建立閒置連線供稍後使用的情況。

5.4.3 (2021-04-19)​

  • mudfish
    • 修正中斷連線時未清理路由表的問題。
    • 處理 TAP-Win32 Adapter V9 傳回錯誤碼 433 的情況。
    • 修正介面 metric 不正確造成 CreateIpForwardEntry() 傳回 ERROR_BAD_ARGUMENTS 的問題。
  • mudflow
    • 處理設定目標中繼伺服器傳回 WSAEHOSTUNREACH 的錯誤。
  • mudrun
    • 新增程序傾印功能。
    • 實作項目設定模式,導入簡易設定模式。

5.4.2 (2021-04-09)​

  • mudrun
    • 實作優先使用 WFP(Windows Filtering Platform)驅動程式的 WFP 項目模式。在 Windows 依程序繞送流量,不再依賴路由表。
    • 修正使用 Mudfish LAN 時異常終止的問題。
    • 顯示伺服器壅塞程度,供選擇中繼伺服器時參考。
  • mudfish
    • 修正路由迴圈導致部分 Amazon EC2 中繼伺服器無法使用的問題。

5.4.1 (2021-03-29)​

  • mudfish
    • 修正使用 FEC 協定時異常終止的問題。
    • 修正 FastConnect 模式中 TOL_select(3) 傳回錯誤時異常終止的問題。
    • 修正 CLI connect 命令顯示錯誤訊息不正確的問題。
  • mudrun
    • 啟動時預設測量 RTT,預設檢查方式由 ICMP 改為 UDP。
    • 移除已停止支援的 -2 選項。
    • 新增即時 RTT 圖表統計重設功能。
    • 修正瀏覽器存取 Mudfish LAN 頁面時異常終止的問題。
    • Custom 項目圖示超過 512 KB 時警告。
    • 修正點數節省模式說明連結。

5.4.0 (2021-03-05)​

  • mudfish
    • 修正 Linux Core 結束時 dhclient 未結束的問題。
  • mudflow
    • 修正 Custom 項目變更後,即時 RTT 圖表顯示「unknown」的問題。
  • mudlan
    • 導入 Mudfish LAN,可透過中繼伺服器與朋友玩 LAN 遊戲。
    • 支援 Windows 與 Linux。macOS 當時因作業系統僅正式支援 tun(4),沒有支援計畫。
  • mudrun
    • 新增 Mudfish LAN 支援程式碼。
    • 調整錯誤訊息層級。
    • 修正使用 MTR 功能時異常終止的問題。

5.3.3 (2021-02-21)​

  • mudfish
    • 支援 Apple M1 的 macOS arm64 發行套件。
    • macOS 最低支援版本改為 10.9(Mavericks)。
    • 修正 writev() 僅寫入部分資料時異常終止的問題。
    • 調整日誌層級。
    • 配合 Big Sur 的 NetworkExtension 行為變更,設定內部預設閘道以處理 DNS 請求。
    • 修正 RTT 測量期間的「connect(2) failed」問題。
  • mudwfp_proxy
    • 正確處理 WSAIoctl() 傳回 WSA_IO_PENDING 的情況。

5.3.2 (2021-01-20)​

  • mudflow
    • 支援 FastConnect 模式即時 RTT 圖表。
    • 修正記憶體不足造成的異常終止。
  • mudrun
    • 變更 UI 以顯示即時 RTT。
    • 修正「項目 → 項目管理」的 Custom 項目圖示問題。
    • 新增 Custom 項目匯入/匯出。
    • 修正建立執行緒失敗時異常終止的問題。
    • x64 版 mudrun 改為 x64 執行檔,可在「狀態 → 記憶體」查看 x64 程序清單。
    • Windows OpenSSL 改以 1.1.1d 為基礎。
  • mudwfp_proxy
    • 新增獨立 FastConnect 模式。
    • 詳細顯示 TCP/UDP 代理統計。

5.3.1 (2020-12-22)​

  • mudwfp_proxy
    • 使用多個 IRP 改善 UDP 封包處理效能。
    • 修正 UDP 封包順序錯誤。

5.3.0 (2020-12-16)​

  • muddiag
    • 使用 systemextensionsctl list 確認 Mudfish 系統擴充功能安裝狀態。
  • mudfish
    • 修正部分斷言造成的異常終止。
    • socket 上限從 1000 增至 4096。
    • 減少重複錯誤報告。
    • 修正 callout 常式 10ms 間隔計時器的舊錯誤。
    • 內部 TCP/UDP 代理由 SOCKSv5 改為自訂協定,以同時支援進階與 FastConnect 模式並降低 RTT。
  • mudflow
    • 偵測例外,盡可能產生小型傾印以回報錯誤。
    • FastConnect 不再依賴 PF(Packet Filter),因此不再傳送修改 PF 的路由項目。
    • 減少 MUDEC_00418 重複報告。
    • 調整部分可能過量輸出的錯誤層級。
  • mudrun
    • 修正 mudovpn 未正常結束的問題。
    • 修正 macOS 無法使用免費公開中繼伺服器的問題。
    • 可同時使用 FastConnect 與進階模式。
    • 修正 Custom 圖示顯示問題。
  • mudwfp_proxy
    • 正確支援 Multi Path 與進階模式。
    • 修正基本模式正常但進階模式無法運作的問題。
    • 偵測例外,盡可能產生小型傾印以回報錯誤。
  • mudovpn
    • 修正 macOS 無法正常運作的問題。

5.2.7 (2020-11-04)​

此為修正 Core 程序異常終止的緊急修補版本。

  • mudfish
    • 修正 Full VPN 使用免費公開中繼伺服器時異常終止的問題。

5.2.6 (2020-10-31)​

  • mudfish
    • 修正 Mac OS X 執行 CLI 命令的重要問題。
  • mudflow
    • 檢查 RTT 檢查功能,發現問題時警告。
  • mudrun
    • Mac OS X 改用 NetworkExtension 建立 VPN 連線,不再直接使用 utun(4)。
    • 新增限制 TCP 80/443 速度的點數節省模式。
    • Linux 偵測 SIGTERM,盡可能正常結束。
    • 加強登入畫面自我診斷選單的日誌分析。
  • mudwfp_proxy
    • 正確處理發行版 WFP 驅動程式簽章。

5.2.5 (2020-09-23)​

  • muddiag
    • 修正 Mac OS X 無法正常運作的問題。
    • 納入 Mac OS X 的 sw_vers -productVersion 結果。
    • 替換內部測試的舊 IP 位址。
  • mudflow
    • 修正進階與 Multi Path 模式自動選擇伺服器時無法完成的問題。
  • mudrun
    • 新增 .manifest 檔以管理員權限執行。
    • 使用 -X 時新增簡易 DNS poisoning 檢查。
    • 伺服器 SSL context 建立失敗時顯示錯誤,不再異常終止。
    • 修正路由項目超過 256 個時的問題。
    • 修正缺少驗證所需 JSON 物件時異常終止的問題。
    • 修正記憶體不足時的斷言失敗。
  • mudwfp_proxy
    • WARN/ERROR 訊息新增錯誤標籤。

5.2.4 (2020-07-30)​

  • mudflow
    • 修正 select(3) 傳回錯誤時的斷言失敗。
    • MUDEC_00470 僅顯示一次,避免佔滿畫面。
  • mudrun
    • 監控 mudwfp_proxy 日誌。
    • mudwfp_proxy 異常終止時回報小型傾印。
    • 修正巨集長度異常過長時的斷言失敗。
    • 執行 mudwfp_proxy 前先執行 NET STOP MUDWFP。
    • 修正 sendto(3) 失敗時的斷言失敗。
  • mudwfp_proxy
    • 預設日誌層級改為 INFO,避免過量輸出。
    • 新增 -M 選項指定 Core 使用的 MTU。
    • 每次 TCP 或 UDP 連線結束時回報統計。

5.2.3 (2020-07-08)​

  • muddiag
    • 傳送問題報告後,盡可能顯示論壇 URL 提示視窗。
  • mudfish
    • 改善網路統計 CLI 命令,新增 vmstat。
    • 防止 CLI 查詢網域或 IP 時的部分異常終止。
    • 正確處理 MUDWFP 核心驅動程式簽章。
  • mudflow
    • 修正主機名稱對應過多 IP 時異常終止的問題。
    • 調整日誌層級。
    • 顯示 MUDEC_XXXXX 錯誤碼。
    • 監控分段封包數量,增加時回報問題。
  • mudrun
    • 變更 Windows 圖示。
    • 改善登入失敗時繞過網路防火牆的 HTTP 代理功能。
    • 修正無法取得設定時的斷言失敗。
    • 修正 URL 輸入過長時的斷言失敗。
    • 更新 ui.mudfish.net SSL 憑證。
    • 在 Windows 桌面建立捷徑。
  • UI
    • 不向定額制使用者顯示剩餘流量。
    • 問題報告傳送完成後顯示彈出視窗。

5.2.2 (2020-03-25)​

  • muddiag
    • 修正測試 IP 與連接埠錯誤。
  • mudfish
    • 為擴充中繼伺服器數量,內部網路範圍由 10.224.0.0/255.224.0.0 改為 10.192.0.0/255.192.0.0。
    • CLI 可用 netstat -s -f inet 查看網路堆疊統計。
  • mudflow
    • 修正選擇中繼伺服器時 SID 被錯誤設為 0 的問題。
    • 詳細記錄警告。
    • 調整部分錯誤層級,避免 UI 過量顯示。
  • mudrun
    • 對 Mac OS X 執行檔與安裝檔進行程式碼簽署及公證。
    • 調整部分錯誤層級,避免 UI 過量顯示。

5.2.1 (2020-02-18)​

  • mudrun
    • 預設 MTU 由 1300 改為 1400,避免 Dota 2 等遊戲發生封包遺失。
    • UI/UX
      • 修正 ECMA 解析錯誤造成的 Internet Explorer 問題。
      • 依 -X 選項變更 API 伺服器位址,提高連線穩定性。

5.2.0 (2020-02-06)​

  • mudfish
    • 透過 -X 選項支援 HTTP 代理。
  • mudflow
    • 修正 Mac OS X raw socket 出現重複 ICMP 回應時的檢查錯誤。
    • 修正插入主機名稱尚未查詢完成之路由項目的問題。
    • 透過 -X 選項支援 HTTP 代理。
  • mudrun
    • 修正 noty 通知過早執行造成的異常終止。
    • 可用 -X 指定 HTTP 代理 IP 與連接埠,繞過網路防火牆。
    • UI/UX
      • Custom 項目新增 RTT 檢查測試按鈕。
      • 修正自動設定進度計算錯誤。
      • 儀表板新增 RTT 資訊更新按鈕。
      • 無 RTT 資訊時顯示「Unknown」,取代「50% 封包遺失」。

5.1.2 (2020-01-14)​

  • mudflow
    • 鄰近中繼伺服器的 RTT 標準差超過平均值的 15% 時警告。
  • mudrun
    • 修正記錄大小導致 JWT token 未正確設定至 mudflow 的問題。
    • 修正使用 DHCP 時的 OpenVPN 用戶端設定問題。
    • 不顯示未使用中繼伺服器的封包遺失訊息。
    • UI/UX
      • 修正已停用項目的 UI 顯示。
      • 已停用項目不顯示「計算中」。
      • 同時啟用使用免費公開伺服器的 Full VPN 與 FastConnect 時警告。

5.1.1 (2020-01-12)​

  • mudflow
    • 修正網域長度超過 64 位元組時異常終止的問題。
    • 修正查詢 Multi Path 網域時路由設定錯誤的問題。
    • 修正網域查詢前收到 socket 事件時異常終止的問題。

5.1.0 (2020-01-10)​

  • mudflow
    • 修正重複 ICMP 回應造成的檢查錯誤。
    • 支援 Multi Path 模式,改善基本/進階模式最佳伺服器選擇程式碼。
    • 調整日誌層級。
  • mudrun
    • 調整日誌層級。
    • 自動設定期間顯示狀態訊息。
    • 新增 Multi Path 支援程式碼。
    • UI/UX
      • 正確更新自動選擇的中繼伺服器資訊。
      • 更新語言 po/mo 檔。
      • 使用 Full VPN 或 FastConnect 時,不繪製或更新即時 RTT。
      • 使用 Full VPN 時正確更新目前公開 IP。
      • 新增 Multi Path 支援程式碼。
      • 變更儀表板已啟用項目的配置,顯示基本資訊。
    • 明確顯示日誌層級,取代 ##-- 字元。
  • mudfish
    • 為支援進階與 Multi Path 模式,預設 MTU 由 1450 改為 1300 位元組。
    • 修正 Mac OS X 編譯警告。
    • 修正要刪除的路由項目 IP 格式錯誤時異常終止的問題。

5.0.9 (2019-12-23)​

  • mudrun
    • 修正在中國的連線問題。
  • mudfish
    • 修正在中國的連線問題。
  • mudflow
    • 修正在中國的連線問題。

5.0.8 (2019-12-20)​

  • muddiag
    • 修正內部網路目標的 TCP 測試錯誤。
  • mudfish
    • 改善 DeleteIpForwardEntry() 錯誤碼處理。
  • mudflow
    • 發生錯誤時,預設在 UI 顯示錯誤層級訊息。
    • 中繼伺服器 ADN 設定失敗時,在 UI 顯示詳細錯誤。
    • ADN 設定預設時限由 30 秒改為 3 秒。
    • 預設閘道候選數量限制為最多 5 個。
  • mudrun
    • 登出 3 秒後強制結束 mudfish.exe。
  • UI/UX
    • 新增 de_DE、es_ES、pt_PT、ru_RU、vi 語言。
    • 底部始終顯示 Mudfish 版本。

5.0.7 (2019-11-27)​

  • mudfish
    • 修正 Linux 相同佇列有多個命令且系統回應緩慢時異常終止的問題。
    • 結束時清理路由。
  • mudrun
    • 專家模式支援 Full VPN 例外路徑。
    • 支援 Naver Whale 瀏覽器。
  • mudwfp_proxy
    • 連線時限由 3 秒增為 30 秒。
  • UI/UX
    • 封包傾印上傳完成後,顯示建立的論壇文章 URL。
    • 已停用項目不在即時 RTT 圖表顯示線條。
    • 新增關閉 Full VPN 的按鈕。

5.0.6 (2019-11-12)​

  • mudflow
    • 修正使用 P: 前綴之 Custom 項目的程序名稱空白問題。
    • 修正 MTR 結果超過緩衝區上限時異常終止的問題。
  • mudrun
    • 支援背景圖片功能,讓使用者變更背景。
    • 重設程式時也重設啟動器設定。
  • mudwfp_proxy
    • 正確支援 Unicode(UTF-8)程序名稱。
    • 修正程序名稱空白問題。
  • UI/UX
    • 修正購買遊戲項目時的 404 Not Found 錯誤。
    • 設定 Custom 項目 RTT 目的地時,選擇第一個可用項目。
    • 修正變更遊戲後 Custom 項目未套用的問題。
    • 修改程式重設按鈕 UI,避免誤按。

5.0.5 (2019-11-04)​

  • mudrun
    • 修正 URL 解碼造成密碼中 %、+ 等字元處理錯誤的問題。
  • UI/UX
    • Full VPN 中繼伺服器無回應時警告。
    • JavaScript 例外造成儀表板載入失敗時,顯示明確警告。
    • 修正與 JavaScript filter() 搭配使用的 v-if 錯誤。
    • 修正登入畫面自動焦點問題。
    • 「狀態 → 中繼伺服器」新增排序按鈕。
    • 修正不正確的 URL 連結。

5.0.4 (2019-10-28)​

  • mudrun
    • 預設不再自動執行 Core,可在「設定 → 程式 → 啟動器」恢復原有行為。
    • 修正即時 RTT 圖表工具提示顯示問題。
  • UI/UX
    • 連上免費公開伺服器時顯示「OpenVPN: connected!」。
    • 顯示 Mac OS X 即時流量使用量。
    • 修正變更語言時的項目名稱問題。
    • Full VPN 儀表板顯示連線的公開 IP。
    • 修正儀表板計費方案連結。
    • 按流量計費時顯示遊戲項目剩餘天數。
    • 「狀態 → 程序」只在 Full VPN 使用免費公開伺服器時顯示 OpenVPN。

5.0.3 (2019-10-21)​

  • mudfish
    • Windows 不再建立網路設定檔。
  • mudrun
    • 修正 JSON 輸入錯誤時異常終止的問題。
    • 新增手動更新 RTT 與今日推薦路徑的按鈕。
    • 修正多項 UI 問題。

5.0.2 (2019-10-14)​

  • mudrun
    • 僅在按流量計費時於即時流量圖表顯示點數使用量。
    • 修正 Internet Explorer 與舊瀏覽器的 ES2015 問題。

5.0.1 (2019-10-10)​

  • mudrun
    • 支援登入時自動連線,「設定 → 程式」新增啟動器選項。
    • 修正即時 RTT 圖表項目名稱顯示問題。
    • 可隱藏自動設定視窗。
    • 移除 Core 啟動/停止確認按鈕。
    • 因部分 PC 無法建立 SSL context,取消 UI 預設 SSL 連線。

5.0.0 (2019-10-02)​

  • mudrun
    • 以 VueJS 與 GraphQL 重新撰寫 UI/UX。
    • 啟動器 UI(ui.mudfish.net)預設使用 SSL 連線。

4.6.1 (2019-07-12)​

  • mudflow
    • 未使用免費公開伺服器時,降低 RTT 計算負載。
  • mudrun
    • Core 未執行時降低 CPU 負載。
    • 修正系統命令處理問題造成的異常終止。
    • 忽略「MBC_GetFd() failed.」錯誤。
    • 連線分析期間不顯示不正確的錯誤訊息。

4.6.0 (2019-07-08)​

  • muddiag
    • 納入 mudovpn 日誌檔。
  • mudflow
    • 支援 OpenVPN 伺服器,並調整各選項的行為。
    • 新增 -g 選項指定 OpenVPN 伺服器 ID。
    • 整理程式碼。
  • mudfish
    • bwn:導入處理 mudfish 與 mudovpn 間 UDP 通訊的驅動程式。
    • 新增 -g 選項指定 OpenVPN 伺服器 ID。
  • mudrun
    • 配合 OpenVPN 伺服器支援調整 UI。
    • NAT 使用 BSD 封包篩選器。

4.5.5 (2019-06-25)​

  • mudfish
    • re:改善未使用 FEC 時的封包轉送反應速度。
    • re:FEC 解碼器失敗時新增詳細日誌與斷言。
    • fec:修正變數初始化錯誤造成的異常終止。

4.5.4 (2019-06-04)​

  • mudfish
    • 修正 ARMv7 執行 Core 時的 time_t 問題。
    • 修正使用 UDP 10012(FEC)時異常終止的問題。
    • 修正靜態中繼伺服器資訊格式損壞時的斷言失敗。
  • mudrun
    • 新增 -a 選項指定監聽位址。
    • Linux 與 Mac 新增 -I,可不透過 DHCP 用戶端設定 tap(4) IP。
    • 修正部分除錯問題。

4.5.3 (2019-05-25)​

  • mudfish
    • msk(4):實作基於 taskqueue 的 if_start 常式以改善效能。
    • re(4):UDP 10012 支援 FEC(Forward Error Correction),提高連線穩定性。
    • 映射記憶體前確認 mudflow 是否執行。
    • 記憶體映射結構出錯時重新讀取。
  • mudflow
    • 映射記憶體前確認相關程序是否執行。
  • mudrun
    • 支援 UDP 10012。
    • 實作 https://ui.mudfish.net:8282 以 SSL 存取 UI,新增 -s 啟用選項。
  • mudwfp_proxy
    • 安裝新版本時停止 WFP 驅動程式。
  • 其他
    • 支援 Odroid 的 ARMv7l。

4.5.2 (2019-05-07)​

  • muddiag
    • 回報問題時以 SYSTEMINFO 收集詳細系統資訊。
  • mudfish
    • Linux 發行套件使用靜態連結。
  • mudflow
    • Linux 發行套件使用靜態連結。
  • mudrun
    • 調整 HTTP 反向代理日誌層級,在通知區域顯示錯誤。
    • Linux 發行套件使用靜態連結。
  • mudwfp_proxy
    • UDP flow association 改用 spin lock 取代 guarded mutex,避免核心 panic。
    • 非必要時不執行 UDP flow association 程式碼。

4.5.1 (2019-03-27)​

  • mudflow
    • 導入 WFP 驅動程式支援程式碼。
    • 簡化後端路由資訊處理程式碼。
  • mudrun
    • 實作 Windows WFP 驅動程式,依程序繞送流量。
    • 導入 WFP 代理(mudwfp_proxy.exe)支援程式碼。
  • mudwfp.sys 與 mudwfp_proxy.exe
    • 透過 WFP callout 驅動程式實作依程序繞送流量,支援以路由表或程序為基礎的兩種方式。

4.5.0 (2019-02-16)​

  • mudflow
    • 支援中繼伺服器黑名單/白名單,減少不必要的 RTT 檢查週期。
    • 修正中繼伺服器清單更新錯誤。
  • mudrun
    • 封包傾印上傳失敗時回報詳細錯誤。
    • Linux 執行時正確處理特殊字元。
    • 中央伺服器連線失敗時,檢查多組 IP/連接埠。
    • 修正自動設定的 RT 計算錯誤。
    • MUDEC_00044 發生時自動開啟 Windows 工作管理員,作為因應措施。
    • 修正搜尋 Windows 預設瀏覽器路徑的錯誤。

4.4.7 (2018-12-10)​

  • mudfish
    • 修正項目 ID 整數溢位,以支援更多項目。
    • 14.63.198.203 不再列為 Mudfish 網頁伺服器 IP。
    • 修正驗證伺服器連線失敗後的重試問題。
  • mudrun
    • 修正向中央伺服器上傳封包傾印的問題。
    • 啟動器執行期間顯示即時流量使用量。
    • 修正 Windows 10 預設瀏覽器搜尋問題。
    • 詳細記錄 SSL 連線錯誤。

4.4.6 (2017-09-28)​

  • mudfish
    • 降低連線至多台中繼伺服器時 re(4) 介面的記憶體使用量。
    • 新增即使使用 Full VPN 也直接存取的中央伺服器 IP。
  • mudflow
    • 修正 RTT 檢查期間的異常終止。
  • mudrun
    • 使用 mudfish.net DNS 查詢以套用輪詢分流。

4.4.5 (2017-07-13)​

  • mudflow
    • 停用 Windows 除錯程式庫,避免 write(2) 的無效檔案描述元造成斷言失敗。
  • mudfish
    • 存取需要的中繼伺服器時才取得資訊,不再於登入時取得所有 IP 資訊。
    • socket 的 SIO_UDP_CONNRESET 設定失敗時不再觸發斷言。
    • 正確處理 ERROR_OPERATION_ABORTED。
    • 正確處理 sysctlbyname() 失敗。
    • 變更部分錯誤日誌層級。
  • mudrun
    • 實作 Linux 封包傾印上傳。
    • 啟動時詳細記錄已啟用選項。
    • 定額制使用者流量達到限速時警告。

4.4.4 (2017-02-19)​

  • mudflow
    • 標記使用者指定的中繼伺服器,自動選擇時僅以這些伺服器為候選。
    • 降低使用者 PC 與中繼伺服器間的 RTT 檢查頻率。
    • 修正 RTT 計算數量上限的競爭條件。
    • 修正建立非阻塞 socket 失敗時異常終止的問題。
  • mudfish
    • Mac OS X utun(4) 已使用時嘗試其他介面。
    • FastConnect 後端連線以 RST 中斷時,也向用戶端傳送 RST。
    • 修正 CLI 網域查詢期間的異常終止。
    • 正確設定 TAP-Win32 的 TCPNoDelay 與 TcpAckFrequency。
    • 修正中繼伺服器超過 256 台時的清單查詢問題。
  • mudrun
    • 新增 -P 選項指定監聽連接埠。

4.4.3 (2016-11-25)​

  • mudfish
    • 詳細記錄 MUDEC_00043 資訊。
  • mudflow
    • 實作 Matt's traceroute,分析封包遺失率與各跳狀態。
    • 修正 DNS 位址數量達到上限時異常終止的問題。
    • 改善 RTT 檢查速度。
  • mudrun
    • 向中央伺服器回報中繼伺服器與使用者 PC 間的封包遺失率。

4.4.2 (2016-10-17)​

  • mudfish
    • 正確顯示 MUDEC_00314 錯誤。
    • 修正代理 ARP 資訊設定錯誤。
    • 處理記憶體不足導致 TOL_socket(2) 無法配置 socket 的情況。
  • mudflow
    • 修正使用主機名稱時加入錯誤 SID 的問題。
    • 正確處理路由表刪除。
  • mudrun
    • Mac OS X 新增 -t 選項。
    • Windows 正確顯示 MUDEC_00255 錯誤。

4.4.1 (2016-09-05)​

  • mudrun
    • 修正 El Capitan 的 OpenSSL 相依性問題。
    • 修正 Mac OS X 即時流量圖表顯示錯誤。
    • 重新登入並啟動 Core 時,初始化程式。
  • mudfish
    • 修正 setsockopt(2) 失敗造成的異常終止。
    • 正確處理 MUDEC_00314 錯誤層級。

4.4.0 (2016-08-03)​

  • muddiag
    • 更新測試用內部 IP。
  • mudfish
    • 重新連上中繼伺服器時記錄詳細日誌。
    • 連線重試最長等待時間限制為 10 秒。
    • 修正 mutex 鎖定持有相關斷言問題。
    • Linux 父程序結束時一併結束。
    • 處理 Linux EMSGSIZE。
    • 處理 Mac OS X EADDRNOTAVAIL 與 ENETDOWN。
    • 修正封包傾印檔上傳錯誤。
  • mudflow
    • Linux 父程序結束時一併結束。
    • 詳細記錄 select(3) 逾時日誌。
  • mudrun
    • 修正自動選擇項目的已選中繼伺服器顯示錯誤。
    • 詳細記錄自動設定資訊。
    • Linux 父程序結束時一併結束。

4.3.19 (2016-04-27)​

  • mudflow
    • 修正各主機名稱路由項目的新增/刪除問題。
    • 修正鎖定順序反轉問題。
    • 不再持有路由表鎖定時呼叫 getaddrinfo(3)。
  • mudfish
    • 中繼伺服器連線協定新增 UDP 500 與 TCP 1723。
    • 修正 rtexpunge() 異常終止。
    • 還原 FastConnect ICMP 繞過功能的變更。
    • 修正 Mac OS X strlcat() 問題。
  • mudrun
    • 修正影響自動設定進度的路由項目數量計算錯誤。

4.3.18 (2016-04-05)​

  • muddiag
    • 支援 Linux 與 Mac OS X 傳送問題報告。
  • mudfish
    • 改善 CLI ifconfig 並修正多項錯誤。
    • 修正中途節點傳回 ICMP redirect 封包時異常終止的問題。
    • 修正無接收封包時 re(4) 未重新連線中繼伺服器的問題。
    • FastConnect 下,TCP/UDP 以外的協定不經過 Mudfish。
    • 修正預設閘道設定失敗時的斷言錯誤。
    • Linux:改用 iproute2 取代 net-utils。
    • Mac OS X:修正路由項目設定/刪除錯誤。
  • mudrun
    • 修正主機名稱型項目造成自動設定無法完成的問題。
    • 修正 Windows 7/8 偶爾嘗試開啟 Edge 的問題。

4.3.17 (2016-03-30)​

  • mudflow
    • 修正多條路由時的 ADN 設定錯誤,縮短各項目進階模式設定時間。
  • mudfish
    • 靜態中繼伺服器查詢失敗時不再重試,避免 IP 衝突。
    • 變更部分錯誤日誌層級。
    • 預設使用 utun(4),無須另裝 tuntap 驅動程式。
  • mudrun
    • 正確尋找 Windows 10 預設瀏覽器設定。

4.3.16 (2016-03-19)​

  • muddiag
    • 考量並非所有中繼伺服器都在運作,修正內部網路測試。
  • mudflow
    • 減少完成中繼伺服器自動選擇所需的 RTT 檢查次數。
    • FastConnect 啟用時不檢查項目即時 RTT。
  • mudrun
    • 修正巨集字串截斷問題。
  • mudfish
    • 修正管線中已有多行資料時的命令執行。
    • 命令只傳送一部分時警告。
    • Full VPN 預設設定通往所有中繼伺服器的繞過路由。
    • 減少 TOL_accept(2) 傳回 ECONNABORTED 時的日誌。

4.3.15 (2016-03-01)​

  • mudfish
    • 支援 HA(High Availability)模式,預設關閉。
    • 警告/錯誤訊息新增標籤。
    • 僅連線至使用者明確使用的伺服器,不再預先連線所有中繼伺服器。
    • 修正同時使用 FastConnect 與 ADN(伺服器串接)模式的問題。
  • mudflow
    • 每 10 秒測量已啟用項目的 RTT。
    • 修正 socket(2) 失敗時因斷言而異常終止的問題。
    • 支援 HA 模式,預設關閉。
    • 修正項目主機名稱查詢結果包含重複 IP 時出現錯誤路由警告的問題。
  • mudrun
    • 支援 HA 模式,以 -H 啟用,預設關閉。
    • 修正 CloseHandle() 斷言失敗。
    • 新增啟用預設停用之中繼伺服器繫結的掛鉤。
    • 新增顯示已啟用項目目前 RTT 圖表的掛鉤。

4.3.14 (2016-01-07)​

  • mudfish
    • re(4):ENOENT 錯誤過多時限制記錄次數。
    • re(4):封包分段問題不觸發重新連線。
    • re(4):每次連線重試等待 1 秒。
    • 修正帶外(out-of-band)封包造成的異常終止。
    • 變更 MUDEC_000279 預設錯誤層級。
    • 移除 mudfish_stderr.txt 日誌檔。
    • 配合中繼伺服器增加,內部 IP 範圍由 10.248.0.0/13 擴充至 10.240.0.0/12。
    • 限制 MUDEC_00086 錯誤輸出頻率。
    • heartbeat 失敗過多或間隔過長時,明確結束 Core。
    • 詳細記錄多種錯誤碼。
  • mudflow
    • 移除 mudflow_stderr.txt 日誌檔。
    • 收到明確請求時重新取得靜態中繼伺服器資訊。
  • mudrun
    • 顯示 connect(2) 錯誤與連線失敗原因。
    • 移除 mudrun_stderr.txt 日誌檔。
    • 修正部分錯誤訊息格式。
    • 顯示 CloseHandle() 錯誤碼。

4.3.13 (2015-12-08)​

  • mudfish
    • Windows 新增透過 IP Helper 設定 IP 位址與 DNS 的功能。
    • 支援正常結束程序。
    • 發生 EMSGSIZE 時允許對中繼伺服器進行 IP 分段,並明確顯示錯誤訊息。
  • mudflow
    • 僅對已傳送或新增的路由項目執行傳送/刪除。

4.3.12 (2015-12-01)​

  • 共通
    • 主控台日誌不顯示 TASKKILL 錯誤。
    • 修正 Windows 時間差計算錯誤。
  • Mac OS X
    • dmg 檔新增背景圖片。
  • mudfish
    • 減少 msk(4) 錯誤日誌。
    • 各筆日誌顯示時間。
    • Full VPN 啟用時明確顯示。
    • 向中央伺服器傳送 heartbeat 時,也嘗試其他 IP 與連接埠。
    • 調整 MUDEC_00179 日誌層級。
    • re(4) 設定 IP_DONTFRAGMENT,明確取得作業系統快取 MTU 的錯誤。
  • mudflow
    • 修正向 Core 傳送從未傳送過之路由的刪除命令的問題。
    • 修正共用記憶體事件處理錯誤。
  • mudrun
    • 詳細記錄錯誤訊息,並賦予唯一 ID。
    • 封包遺失率訊息顯示適當錯誤層級與 ID。
    • Windows 登錄項目與預期不同時,嘗試 Internet Explorer。

4.3.11 (2015-11-23)​

  • mudfish
    • 即使啟用 -f,仍使用 SSL 連接埠以繞過網路防火牆。
    • 未啟用 -f 時不設定預設閘道,預設丟棄無路由的封包。
    • 支援以網域為基礎的 Custom 項目。
  • mudflow
    • RTT 檢查預設時限由 3 秒改為 1 秒。
    • 減少不必要程式碼與負載。
      • 不檢查程式監控的動態 IP 位址。
      • 中繼伺服器清單只取得一次。
    • 減少日誌輸出,各筆日誌顯示時間。
    • 回報使用中中繼伺服器的封包遺失率。
  • mudrun
    • 修正登出時未清理路由表清單的問題。
    • 支援中繼伺服器 RTT 與虛擬裝置資訊的 JSON 回應。
    • 支援透過 UI 存取 CLI。

4.3.10 (2015-11-13)​

  • mudadm
    • 改善連線逾時處理,完成時不再需要延遲 1 秒。
  • muddiag
    • 新增驗證伺服器連接埠檢查。
  • mudfish
    • 修正下一個 CLI 命令前未初始化 getopt 的舊錯誤。
    • 改善 TCP 協定準備時間。
    • 變更代理 ARP 設定順序。
  • mudflow
    • 修正關閉檔案描述元問題造成的斷言。
  • mudrun
    • 變更預設驗證 IPv4 位址與連接埠,避免網路防火牆封鎖。
    • 診斷時更明確確認 Mudfish 程序。

4.3.9 (2015-11-02)​

  • muddiag
    • 加強 80、443 連接埠防火牆測試。
  • mudfish
    • msk(4):封包長度大於 0 時顯示 MUDEC_00138 錯誤。
    • 預設丟棄 ICMP redirect 封包。
    • DHCP 租約由一天改為一個月。
    • 預設啟用 OpenBSD PF,可透過 CLI 設定防火牆規則。
  • mudrun
    • 實作設定配置自我診斷。

4.3.7 (2015-10-05)​

  • Android 版 Mudfish
    • 修正使用者或系統關閉應用程式後,再登入時主畫面未正確顯示的問題。
  • muddiag
    • 輸出 tasklist 結果。
  • mudfish
    • 設定共用記憶體標籤時啟用 IFF_BPF。
  • mudrun
    • 支援封包傾印。
    • 顯示程序清單。

4.3.6 (2015-09-28)​

  • Android 版 Mudfish
    • 修正部分裝置安裝路徑變為相對路徑的問題。
    • 處理部分 Android 5.x API 裝置未啟用 PIE 的情況。
    • 啟用日誌重新導向。
    • 明確排除私人 IP 範圍。
    • 實作問題報告傳送。
  • mudfish
    • TCP relay 無法連上後端時減少日誌。
  • muddiag
    • 修正使用 -o 選項時的錯誤。
  • mudrun
    • 回報 mudrun 本身的錯誤層級 0。
  • 支援 Chrome 與 Firefox 瀏覽器擴充功能。

4.3.2 (2015-08-18)​

  • mudfish
    • 詳細記錄 re(4) 日誌。
    • 移除 ithread 迴圈中的 Giant 鎖定斷言檢查。
    • 無法連上多台中繼伺服器時回報錯誤。
    • 移除 MUDEC_00087,減少錯誤通知。
    • 修正無法從 Windows 登錄取得面板資訊時的斷言失敗。

4.3.1 (2015-08-15)​

  • muddiag
    • 支援 Windows 8.1、Windows Server 2012 R2、Windows 10。
  • mudfish
    • 只對實際使用的 re(4) 顯示錯誤/警告。
  • mudrun
    • 改善 Retina 顯示器的應用程式圖示。
    • 修正接收緩衝區不足時的斷言失敗。
    • 修正使用者名稱與密碼過長時的問題。

4.3.0 (2015-08-03)​

  • 支援 Windows 10。

4.2.9 (2015-07-15)​

  • UI
    • v4 支援 WPAD。
  • muddiag
    • 詳細記錄診斷執行時間。
  • mudflow
    • 修正 RTT 檢查期間後端指標可能被釋放的問題。
    • 檢查 fclose(3) 傳回值以驗證參數有效性。
    • 流量日誌無法正常運作時結束程序。
  • mudrun
    • 修正自動登入功能問題。
  • mudfish
    • 詳細記錄錯誤訊息。

4.2.8 (2015-05-26)​

  • Android
    • 支援 Android 5.x Lollipop。
    • 修正部分小錯誤。
  • mudrun
    • 修正斷言失敗。
  • mudfish
    • 處理 write(2) 傳回的 EPIPE。
    • 詳細記錄錯誤。
    • 修正 ARP 資訊移動時的問題。
    • 實作 tcp_mtudisc()。
    • Full VPN 預設使用 Mudfish DNS 伺服器。

4.2.7 (2015-01-28)​

  • 自此版本起支援 Android。
  • mudrun
    • 修正一次迴圈發現過多新 IP 時異常終止的問題。
  • mudfish
    • 顯示 re(4) 虛擬裝置錯誤碼。
    • 調整錯誤日誌層級與用語以方便閱讀。
    • 新增常駐程式模式的 -B 選項。
    • 修正 Mac OS X 無法使用 /dev/tap7 時的斷言失敗。
    • 修正 UDP relay 的 recvmsg(2) 傳回 0 時的斷言失敗。

4.2.5 (2014-12-16)​

  • mudfish
    • 修正 UDP relay 未釋放閒置 socket 的問題。
    • 移除 re(4)、msk(4)、zyd(4) 內部 mbuf 佇列,避免競爭條件。
    • 處理後端 TCP 連線例外,收到格式錯誤封包時重新連線。
  • mudflow
    • 修正 ADN 路徑設定不斷同步的問題。
  • mudrun
    • 更嚴格檢查讀取資料大小。
    • 以鎖定保護統計資訊。
    • 清理不必要程式碼。

4.2.4 (2014-11-05)​

  • mudfish
    • 修正無點數時 Core 異常終止的問題。
    • Linux 支援 tun(4)。
    • ARP 中 MAC 位址變更時正確顯示錯誤。
    • 修正無法為 Point-To-Point 介面設定代理 ARP 項目的問題。
    • 預設不輸出除錯訊息。
    • 檢查並顯示 UDP relay 的 recvmsg(2) 錯誤碼。
    • 改善 CLI arp 命令。

4.2.3 (2014-10-27)​

  • mudflow
    • 修正 ADN 設定使路由表快速變更時的異常終止,改用各項目參照計數器。
    • 新增不收集 uTorrent.exe 資訊的例外規則。
  • mudfish
    • 錯誤訊息新增標籤。
    • 修正鎖定持有者檢查不正確的問題。
    • 實作 ip_insertoptions() 以加入 IP 選項。
    • 部分錯誤訊息新增換行。
    • 後端連線使用 TCP 時,不顯示 MUDEC_00179。
    • 檢查目的地為本機 IP 網段的位址。

4.2.2 (2014-10-20)​

  • 以下情況無須重新啟動程式即可自動套用設定。
    • 購買新項目。
    • 變更項目的中繼伺服器。
    • 變更 Full VPN 的中繼伺服器。

4.2.1 (2014-10-17)​

  • 修正自動登入時的斷言失敗。
  • 擴大 HTTP 回應本文緩衝區,因應部分情況。
  • 修正傳送 SYN 期間 TCP 連線取消時,tcp_drop_syn_sent() 觸發斷言的問題。
  • UDP relay
    • 找不到要轉送的後端時,不再觸發斷言。
    • TOL_socket(2) 因不明原因失敗時,明確輸出錯誤而非斷言。

4.2.0 (2014-10-13)​

  • 使用新方式全面重寫 FastConnect 程式碼。
  • 程式執行時計算路徑 MTU。
  • 改善防火牆繞過功能。
  • mudfish
    • 移除 msk(4) 傳送專用佇列,避免多個執行緒競爭。
    • 導入 SO_BLACKHOLE 旗標,對所有傳入封包進行繞送處理。
    • 新增 IP_SENDSRCSOCKADDR_IN 選項,重新指定來源連接埠。
    • 移除 -I 選項。
    • 新增中央伺服器預設 IP,避免 Full VPN 中央伺服器連線經過其他中繼伺服器。

4.1.1 (2014-10-07)​

  • muddiag
    • 新增測試項目。
  • mudrun
    • 修正 Full VPN 中央伺服器連線未正確初始化的問題。
    • 存取設定選單時記錄更多 RTT 資訊。
  • mudfish
    • Linux 日誌顯示準確時間。
    • 移除不再使用的 -n 選項。
    • 修正 Full VPN 無法正常連線中央伺服器的問題。
    • 內部 IP 範圍由 10.252.0.0/14 擴充至 10.248.0.0/13。
  • 其他
    • 重新進行程式碼簽署。

4.1.0 (2014-09-30)​

  • mudflow
    • 整理程式碼,包括移除 sqlite3 使用與舊 ADN 模式。
    • 改善 FastConnect 連接埠號回報。
    • v4 正確支援 FastConnect。
  • mudrun
    • 修正登出至少需要 5 秒的問題。
    • 新增日誌與狀態顯示等 UI 選單。
    • 支援網頁或桌面通知。
    • 異常終止報告新增版本標籤。
  • mudfish
    • 清理時移除 -t 選項。
    • 支援新的 ADN 模式。
    • 修正 heartbeat 傳送處理錯誤。
    • 修正 FastConnect 項目過多時異常終止的問題。
    • CLI netstat 顯示 UDP 繫結連接埠。

4.0.14 (2014-09-17)​

  • muddiag
    • 清理未使用程式碼與主機。
  • mudrun
    • 前端與後端預設使用 SSL 連線。
    • 修正其他程序讀取時共用記憶體尚未準備好的問題。
    • mudrun 連線不使用 CDN,避免 502(Bad Gateway)。
  • 其他
    • 沒有明確請求時持續保留工作階段。
    • 詳細記錄 mudrun 與 mudflow 日誌。

4.0.13 (2014-08-13)​

  • 修正多個執行緒同時呼叫 msk(4) 的 m_freem() 時異常終止的問題。