發行說明 (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日誌記錄失敗對象與錯誤碼。
- 修正將 TCP 連線失敗視為正常 RTT 測量結果的問題,並於
- 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。
- Linux 與 macOS 的問題報告納入
- mudfish-exclude
- Linux:新增命令列工具,讓選定程式不經過 Mudfish 路徑,使用既有 IPv4 網際網路連線執行。需要 root 權限、cgroup v2、
ip與iptables。
- Linux:新增命令列工具,讓選定程式不經過 Mudfish 路徑,使用既有 IPv4 網際網路連線執行。需要 root 權限、cgroup v2、
- 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 啟動器的日誌層級設定。
- Windows、macOS 與 Linux 新增
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 連線檢查日誌的詳細程度。
- macOS:實作基於
6.4.4 (2026-04-04)
- mudnetmon
- 實作透過 macOS
NetworkStatisticsAPI 收集網路流量。 - 可從 macOS 儀表板選單在新終端機視窗中執行網路監控工具(
mudnetmon)。
- 實作透過 macOS
- 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,可依程序查看系統流量。
- 新增 Windows 工具
- 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.netDNS 查詢,改用預設瀏覽器開啟 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 相容模式。
- Windows:可行時執行
- 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()使用過多檔案描述元時顯示警告。
- 修正用於防止 IP 分段的
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 重新實作。
- 修正 Core 程序停用
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。
- UI
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 的提示。
- UI
- 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 連結。
- 中繼伺服器清單載入過久時顯示通知。
- 「設定 → 中繼伺服器」新增白名單/黑名單伺服器自動選擇選項。
- 更新 SSL 連線使用的
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_ngAPI 防止惡意登入嘗試。 - 頂部選單新增自我診斷。
- 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 項目畫面新增程序清單選單。
- UI
- 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 模式時,同步更新使用中的項目資訊。
- UI
- 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 項目模式啟用指示。
- 更新著作權資訊。
- UI
- 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命令位於不同目錄的情況。 - 修正缺少使用者名稱或密碼時異常終止的問題。
- 處理部分 Linux 發行版的
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。
- macOS
- 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未結束的問題。
- 修正 Linux Core 結束時
- 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 核心驅動程式簽章。
- 改善網路統計 CLI 命令,新增
- 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 解碼造成密碼中
%、+等字元處理錯誤的問題。
- 修正 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)時異常終止的問題。
- 修正靜態中繼伺服器資訊格式損壞時的斷言失敗。
- 修正 ARMv7 執行 Core 時的
- 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)的無效檔案描述元造成斷言失敗。
- 停用 Windows 除錯程式庫,避免
- 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 錯誤。
- Mac OS X 新增
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:修正路由項目設定/刪除錯誤。
- 改善 CLI
- 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 圖表的掛鉤。
- 支援 HA 模式,以
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()時異常終止的問題。