發布說明
您可以在 https://mudfish.net/releases/ 連結找到所有 Mudfish 的套件。
5.8.4 (2023-11-03)
mudrun
限制了 ICMP RTT 測量的最大時間。
調整了一些錯誤的日誌級別。
mudfish
- 修正了即時 RTT 圖在啟用 FastConnect 模式後未更新的問題。
5.8.3 (2023-10-24)
mudrun
UI
即使啟用了全程 VPN 模式,仍會顯示 '即時 RTT 圖'。
在全程 VPN 模式菜單中添加了一個可跳轉到 '項目 RTT' 彈出視窗的鏈接。
啟用全程 VPN 模式時,myitem 信息也會相對變化。
mudflow
- 為了在儀表板中顯示 '即時 RTT 圖',修改了一些代碼以支持它。
mudfish
- 為了在儀表板中顯示 '即時 RTT 圖',修改了一些代碼以支持它。
5.8.2 (2023-10-24)
mudflow
- 修正了全程 VPN 模式 + WFP 項目模式都開啟時解析的問題。
mudrun
修正了訪問 'struct hostent' 的錯誤堆內存的問題。
修正了在 macOS 上關閉 VPN 隧道時的崩潰問題。
5.8.1 (2023-10-23)
mudflow
- 為 WFP 項目模式支持了進程選項。使用該選項,用戶可以指定進入 Mudfish 時需要包括/排除的端口。
mudrun
修正了根據堆棧狀態處理配置文件時的錯誤。
UI
添加了一個新功能,可以檢查項目的 ICMP/TCP 目的地是否可達,並在不可達時通知用戶。
如果 UI 模式是簡單模式,則在儀表板上同步節點模式和 Mudfish 節點信息。
將官方遊戲服務器和私人遊戲服務器之間的目的地進行排序。
對 UI 邊框進行了輕微的修改。
mudwfp_proxy
- 為 WFP 項目模式添加了進程選項支持。
5.8.0 (2023-10-04)
mudrun
當系統進入睡眠模式時退出 Mudfish 啟動器。這是 Mudfish 的默認行為。
UI
- 添加了新的連接協議:UDP 443。
mudfish
修正了使用 FEC 連接協議時的崩潰問題。
支持 WSL (Windows Subsystem for Linux)。
5.7.6 (2023-08-25)
muddiag
支持使用域名指定主機名。
對
mudfish.us
域名進行了防火牆測試。
mudrun
為 PPT(付費流量)數據計劃用戶添加了一個限制網絡速度的選項。
調整了 DNS 毒化錯誤的日誌級別。
如果更改選項需要重新啟動 VPN,則正確顯示 VPN 重新啟動所需的消息。
UI
- 在登錄頁面上,默認先顯示登錄框,然後再檢查自動登錄功能。
5.7.5 (2023-07-14)
muddiag
- 添加了
-o
選項來禁止上傳問題報告。不上傳時,將保留輸出目錄供手動處理。
- 添加了
mudwfp_proxy
- 修正了當排除進程列表過大時的錯誤。這將修復使用全程 VPN 模式 + WFP 項目模式時的問題。
mudfish
在 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
添加了新的選項,可以限制用於多路徑模式的最大 Mudfish 節點數量。
使用全程 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 支持的不同域名。修正了當項目節點設置為高級或多路徑模式時,路由表項目過早提交的錯誤。
mudrun
刪除了
-O
和-X
選項,因為它們改為-t
選項。支持基於 CDN 的防火牆繞過功能。
在登錄屏幕上添加了一個按鈕,用於啟用/禁用防火牆繞過功能。
處理統計信息的共享內存條目時修正了崩潰問題。
5.6.2 (2023-03-08)
muddiag
- 重寫了實現方式。它支持基於 JSON 的配置,可以指定命令並收集文件。
mudfish
修正了 re(4) 的一個錯誤,用於處理多路徑模式的連接代理器。
修正了兩個在打開 tun/tap 驅動程序時的崩潰問題。
mudflow
- 將日誌級別從 TRACE 調整為 DEBUG。
mudrun
修正了支持
-P
選項的錯誤。修正了檢測本地語言環境的邊際情況。
處理共享映射文件條目時修正了崩潰問題。
將 minidump 類型從 Normal 更改為 IndirectlyReferencedMemory。
mudwfp_proxy
修正了 TCP 代理的錯誤,如果連接首先等待來自後端的響應,則無法正確重用監聽端口。
將 MUDEC_00496 的日誌級別從錯誤更改為警告。
5.6.1 (2023-01-29)
mudrun
檢查系統是否啟用了 IPv6,並在沒有找到使用者設置時顯示警告消息。
啟用了快速連接模式時修復了一個崩潰問題。
mudfish
修正了多路徑功能的兩個錯誤。一個錯誤與旋轉協議有關。另一個錯誤是靜態路由到 Mudfish 節點未設置時的封包循環問題。
修正了在 Linux 上使用
-I
選項時全程 VPN 模式不起作用的錯誤。修正了在 Linux 上刪除路由路徑時有時無法正常工作的錯誤。
對於快速連接模式,如果找不到目標在查找表中,則選擇第一個可用的 Mudfish 節點。
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)
支援 'Wintun - 用於 Windows 的第 3 層 TUN 驅動程序' 作為 tap(4) 驅動程序無法工作的替代解決方案。
正確從瀏覽器檢測接受的語言,如果尚未找到用戶設置,則顯示最匹配的語言。
添加了路由表的更改通知器,以防止封包反饋。
UI
- 不再支援 XP 模式的全程 VPN 功能。
5.5.7 (2022-09-02)
mudflow
- 增強了自動選擇功能以挑選 Mudfish 節點。
mudrun* 對於Linux發行版,如果可用,預設使用NetworkManager。這將解決Manjaro Linux上的DHCP租約問題。
開始封包轉儲之前清除DNS緩存。這僅適用於Windows。
在Linux上支持系統托盤圖標。
UI
根據遊戲項目新增了配置Mudfish節點的鐵路圖。
如果網絡錯誤導致無法獲取RTT信息,嘗試重新獲取。
修復了即使帳戶沒有足夠的Mudfish點數,Mudfish節點仍會啟用的錯誤。
如果Mudfish節點少於2個,將發出警告。
5.5.6 (2022-07-27)
muddiag
包含一些故障診斷命令的結果。
刪除了與mudlan相關的舊日誌。
mudflow
- 使用最小的UDP套接字以避免與家用路由器產生堵塞問題。某些家用路由器可能會被大量的UDP數據包卡住。
mudrun
刪除了與mudlan相關的舊代碼。
增強了日誌消息。
RTT檢測也使用最小的UDP套接字。
5.5.5 (2022-05-20)
mudfish
- 對選項進行更詳細的報告。
mudrun
UI變更
修正了在儀表板上為完全VPN模式更改Mudfish節點時無法正常工作的錯誤。
在儀表板上顯示啟用了WFP項目模式的指示。
更新了版權。
mudwfp_proxy
- 當變更完全VPN模式的Mudfish節點時,重置所有TCP和UDP會話。
5.5.4 (2022-05-10)
mudflow
增強了完全VPN模式的異常規則。對於WFP項目模式進行了一些改進。
對於警告/錯誤消息標記為MUDEC_XXXXX。
mudrun
增強了完全VPN模式的異常規則。
修復了在極端情況下未正確終止共享內存處理程序的錯誤。
修復了完全VPN模式的異常規則在沒有通知的情況下消失的一些錯誤。
實施了一個在不重啟核心進程的情況下應用異常規則的功能。
UI變更
如果啟用了WFP項目模式,則顯示完全VPN模式每個進程的實時流量使用情況。
完成自動配置時關閉自動配置警報。
mudwfp_proxy
修復了內核驅動程序的一個錯誤,UDP數據包未能正確過濾。
增強了支持每個進程的實時流量使用情況。
mudfish
修復了最大度量值可能大於65535的情況。
如果存在Tap-Win32 adapter的默認網關,則刪除該默認網關,因為Mudfish不使用它。
支持完全VPN模式+WFP項目模式。
5.5.3 (2022-03-29)
mudfish
- 如果流量使用量超出訂閱券每月限制,顯示錯誤消息。
mudflow
僅報告一次MUDEC_00446錯誤。
清理代碼並刪除未使用的代碼。
mudrun
如果無法獲取utun(4)的接口名稱,處理異常情況。
修正了macOS上實時流量圖表的問題。
處理.tar文件時修正了崩潰問題。
當用戶嘗試查看高級或多路徑模式的ping結果時,修正了顯示“未定義”的UI問題。
調整了某些錯誤消息的日誌級別,用於多路徑模式。
5.5.2 (2022-01-23)
mudfish
修復了檢查IP地址時的崩潰問題。
如果re(4)尚未準備好為多路徑模式設置條目,則順利處理邊緣情況。
修正了一個內存泄漏。
mudflow
- 在成功獲取RTT信息後處理路由表條目。
mudwfp_proxy
- 如果未找到特定進程名的後端,默認使用第一個條目。
5.5.1 (2022-01-17)
mudflow
- 在多路徑模式下嘗試獲取路由表條目時修正了崩潰問題。
mudrun
- 如果UI模式為Basic,修復了多路徑模式的第一個條目無法設置的問題。
5.5.0 (2022-01-15)
muddiag
在Mac OS X上顯示進程列表。
包含加載到Win32內核的驅動程序列表。
mudflow
- 整理了舊多路徑相關的代碼。
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
修正了寫操作的會話超時過長的錯誤。
在日誌中顯示shell執行的錯誤代碼。
從64增加到1024的調整FD_SETSIZE。
修正了等待套接字數超過FD_SETSIZE的問題。
mudfish
- 檢查TAP-Win32 adapter v9的“啟用DHCP”標誌並進行適當警告。
5.4.8 (2021-10-02)
mudflow
修正了如果CIDR語法不正確時的情況。
將MUDEC_00424的錯誤日誌級別從錯誤更改為警告。
減少連接到api.mudfish.net的負擔以計算項目的最短路徑。
mudrun
修復了負數積分未正確顯示的錯誤。
修正了由於缺乏用戶的RTT信息而導致的RTT計算值為負數的情況。
調整自定義項目的目的地消息。
mudwfp_proxy
刪除MUDEC_00504錯誤。在統計信息中顯示。
如果找不到連接的后端,如果沒有找到會話,則不會被卡住。
5.4.6 (2021-07-02)
mudfish
修復了如果Mudfish節點重新啟動,連接到Mudfish節點會被卡住的問題。
修復了對NIC的接口度量大於9999的轉換。
mudflow
- 修復了如果WFP項目模式啟用時,自動配置永遠不會完成的問題。
mudrun
修正了對.unlink()錯誤的較少關注。
在Mudflow Mudfish進程釋放文件引用時修正了不起作用的錯誤。
UI
如果用戶的數據方案是訂閱,但找不到兌換券,則發出警告。
在Apple M1上修正了啟用了簡單項目UI時更改Mudfish節點不正常工作的錯誤。
5.4.5 (2021-06-14)
mudfish
- 重新編寫多路徑模式。預計由於同時使用多個Mudfish節點,多路徑模式比以前更穩定。但請注意,根據使用的Mudfish節點數量,它會消耗更多的流量。
崩塌流
修正了自動選擇的問題。如果您使用有自動選擇選項的自定義項目進行洞穴魚遊戲節點,則存在一個無法完成自動配置的問題。
如果設置了自動選擇,減少了選擇洞穴魚遊戲節點所需的週期數。所需週期值由3更改為1。
洞穴魚遊戲套件
為連接協議添加了“自動”選項。
支持公告的通知。
啟用完整VPN模式時,移除了儀表板上的未使用空間。
洞穴魚遊戲代理
- 重新實現了多路徑模式。
5.4.4(2021-05-11)
洞穴魚遊戲
- 實現了對re(4)設備的連接協議的“自動”選擇。
洞穴魚遊戲套件
如果用戶選擇了“簡單”項目模式,在節點設置菜單中增加了搜索圖標。
將條形碼圖標更改為信號圖標,以顯示菜單與RTT信息有關。
修正了在配置節點選擇時基本節點設置未正常顯示的錯誤。
洞穴魚遊戲代理
- 對新連接更改了默認接收超時時間。有時遊戲客戶端可能會建立一個閒置連接以供以後使用。
5.4.3(2021-04-19)
洞穴魚遊戲
修正了洞穴魚遊戲斷開連接時未清理路由表的錯誤。
處理了TAP-Win32 adapter v9返回433錯誤碼的情況。
修正了CreateIpForwardEntry()返回ERROR_BAD_ARGUMENTS的錯誤。由於錯誤的Interface Metric值引起。
洞穴魚遊戲套件
- 修正了設置配置的洞穴魚遊戲節點返回WSAEHOSTUNREACH的錯誤情況。
洞穴魚遊戲代理
添加了“進程轉儲”功能。
實現了“項目設置模式”。新增了“簡單”項目設置模式。
5.4.2(2021-04-09)
洞穴魚遊戲套件
實現了“項目模式濾波器”,以便在可能的情況下,洞穴魚遊戲偏好使用WFP(Windows Filtering Platform)驅動程序。如果啟用此模式,則以進程為基礎的重定向將發生,而不是基於路由表的重定向。僅適用於Windows用戶。
修正了啟用Mudfish LAN功能時的崩潰問題。
顯示服務器擁擠率,以幫助用戶選擇更好的洞穴魚遊戲節點。
洞穴魚遊戲
- 修正了有時無法使用Amazon EC2節點的錯誤問題,原因是路由表循環問題。
5.4.1(2021-03-29)
洞穴魚遊戲
修正了使用FEC協議時的崩潰問題。
修正了在運行FastConnect模式時,如果TOL_select(3)返回錯誤,導致崩潰的問題。
修正了CLI的“connect”命令顯示錯誤消息的錯誤。
洞穴魚遊戲套件
在啟動時執行RTT檢查,以提供更準確的RTT測量服務。默認情況下,使用UDP RTT檢查方法,而不是ICMP。
刪除了已棄用的“-2”選項。
添加功能以重置實時RTT圖的統計數據。
如果瀏覽器嘗試訪問Mudfish LAN相關頁面,修正了崩潰問題。
如果自定義項目的圖標大小超過512 KB,顯示警告消息。
修正了信用節省模式的幫助鏈接失效問題。
5.4.0(2021-03-05)
洞穴魚遊戲
- 修正了在Linux退出洞穴魚核心時,dhclient未正常終止的錯誤。
洞穴魚遊戲套件
- 修正了修改自定義項目配置後,實時RTT圖上的RTT信息顯示為“未知”。
洞穴魚遊戲局域網
- 引入“Mudfish LAN”程序,通過洞穴魚遊戲節點與朋友一起玩局域網遊戲。支持Windows和Linux。目前,我們沒有計劃支持macOS,因為只有tun(4)驅動程序得到官方支持。
洞穴魚遊戲套件
添加了一些代碼以支持“Mudfish LAN”功能。
調整了錯誤消息級別。
修正了啟用MTR功能時的崩潰問題。
5.3.3(2021-02-21)
洞穴魚遊戲
支持macOS分發版的arm64。這適用於蘋果基於M1的CPU。
macOS的最低版本要求至少為10.9(Mavericks)。
修正了writev()短時間寫入緩衝區引起崩潰的問題。
正確調整了日誌級別。
修正了從Big Sur開始,NetworkExtension的行為稍微有所改變的問題。因此,洞穴魚遊戲需要在內部設置默認網關以處理DNS請求。
修正了測量RTT時出現“connect(2)失敗”的情況。
洞穴魚游戏代理
- 正確處理WSAIoctl()返回WSA_IO_PENDING情況,如果發生。
5.3.2(2021-01-20)
洞穴魚游戏套件
支持快速連接模式的實時RTT圖。
修正了由於OOM引起的崩潰。
洞穴魚游戏局域网
以更改的UI來顯示實時RTT。
修正了在“項目 -> 管理項目”菜單下自定義項目的圖標問題。
增加了導入或導出自定義項目的功能。
修正了在創建線程失敗時崩潰的問題。
對於x64平台,mudrun二進制文件現在是基於x64的。這個改變使得可以在“狀態 -> 內存”菜單下看到基於x64的進程列表。
將Windows的OpenSSL庫版本更改為基於1.1.1d。
洞穴魚遊戲代理
添加了名為獨立快速連接模式的新功能。
對TCP / UDP代理統計信息進行了更詳細的描述。
5.3.1(2020-12-22)
洞穴魚遊戲代理
通過使用多個IRP,提高了UDP數據包處理的性能。
修正了UDP數據包的錯誤排序。
5.3.0(2020-12-16)
系統診斷
- 執行
systemextensionsctl list
命令檢查洞穴魚系統擴展是否正確安裝。
- 執行
洞穴魚遊戲
修正了某些斷言問題引起的崩潰。
將最大套接字數量從1000增加到4096。
減少了錯誤報告的數量,如果是重複的錯誤報告。
修正了由於呼叫例程的10ms間隔定時器的長期存在錯誤。
為了支持帶有FastConnect模式的高級模式,內部TCP代理和UDP代理代碼做了很多變動。在以前的版本中,我們使用的是SOCKSv5代理,但現在改為客戶端協議,以減少RTT。
洞穴魚游戏套件
捕捉異常並在可能的情況下執行最小轉儲以報告錯誤。
如果啟用了FastrConnect模式,不再提交路由表條目以更改PF(封包過濾),因為它不再依賴於此。
減少了錯誤報告的數量,如果是重複的MUDEC_00418錯誤報告。
調整了某些可能生成垃圾信息的錯誤的錯誤級別。
洞穴魚游戏套件
- 修正了mudovpn無法正常終止的錯誤。
5.2.7(2020-11-04)
此版本是一個熱修復版本,以解決洞穴魚(核心進程)的崩潰問題。
洞穴魚遊戲
- 當完整VPN模式設置為使用公共免費節點時,修正了崩潰問題。
5.2.6(2020-10-31)
洞穴魚遊戲
- 修正了在Mac OS X上運行CLI命令的問題。
洞穴魚游戏套件
- 檢查RTT檢查的工作方式,如果存在問題,則發出警告。
洞穴魚游戏局域網
對於Mac OS X,洞穴魚現在使用NetworkExtension模塊來建立VPN連接,而不是直接使用utun(4)。
添加了“信用節省模式”,以對TCP端口80/443進行速度限制。
對於Linux,檢查SIGTERM並在可能的情況下優雅地退出。
增強了登錄界面的“自診斷”菜單,以分析日志。
洞穴魚遊戲代理
- 正確簽署WFP驅動程序以進行發布。
5.2.5(2020-09-23)
系統診斷
修正了在Mac OS X上無法正常工作的問題。
在Mac OS X上包含了
sw_vers -productVersion
信息。修正內部測試用例,以替換舊的IP地址。
洞穴魚游戏套件
- 修复了在启用了自动选择选项的情况下,高级模式和多路径模式选择mudfish节点的bug。
mudrun
添加.manifest文件以以管理员身份运行Mudfish Launcher。
如果启用了“-X”选项,为DNS污染添加了简单检测。
如果服务器模式的SSL上下文创建失败,修复了崩溃问题。现在会显示错误信息,而不是崩溃。
修复了超过256个路由条目的问题。
修复了身份验证时如果缺少所需的JSON对象导致的崩溃问题。
修复了由于OOM引起的断言失败。
mudwfp_proxy
- 为WARN / ERROR级别的消息标记错误标签。
5.2.4 (2020-07-30)
mudflow
修复了一个在select(3)返回错误时断言失败的问题。
只显示一次MUDEC_00470以避免填充窗口。
mudrun
mudwfp_proxy的日志信息现在由mudrun监视。
在mudwfp_proxy崩溃时报告minidump。
修复了宏的长度异常长引起的断言失败。
运行mudwfp_proxy之前执行“NET STOP MUDWFP”。
如果sendto(3)失败,修复一个断言失败问题。
mudwfp_proxy
调整日志级别以避免冗长。默认日志级别为INFO。
添加“-M”选项以设置mudfish核心进程使用的MTU大小。
每当TCP或UDP连接完成时报告统计信息。
5.2.3 (2020-07-08)
muddiag
- 在发送问题报告后显示论坛URL的diaglog。
mudfish
增强了一些CLI命令以显示网络统计信息。同时,新添加了“vmstat”命令。
当尝试解析域名或IP时,避免了通过CLI命令导致的一些崩溃。
正确对MUDWFP内核驱动程序进行代码签名。
mudflow
修复了当一个主机名与太多IP关联时的崩溃问题。
调整了日志消息级别。
标记MUDEC_XXXXX错误代码。
监控分片数据包数量,并在增加时报告问题。
mudrun
更改了Windows上的mudfish图标。
增强了HTTP代理功能,以绕过网络防火墙(如果无法登录)。
如果获取配置失败,则修复了断言失败问题。
如果URL过长,修复了断言失败问题。
更新ui.mudfish.net的SSL证书。
为Windows创建了一个桌面快捷方式。
UI
如果用户的数据计划为订阅计划,则不显示流量余额。
在问题报告完成后显示对话框弹出窗口。
5.2.2 (2020-03-25)
muddiag
- 修复了用于测试的IP和端口错误。
mudfish
将mudfish网络范围从10.224.0.0/255.224.0.0更改为10.192.0.0/255.192.0.0,以扩大mudfish节点的数量。
通过CLI命令支持“netstat -s -f inet”以显示mudfish网络栈的统计信息。
mudflow
修复了一个设置错误的问题,即为节点选择设置了错误的SID 0。
对警告进行详细报告。
更改了一些错误消息级别,使其在UI上不会过于冗长。
mudrun
为Mac OS X的mudfish二进制文件和安装程序执行代码签名和公证。
更改了一些错误消息级别,使其在UI上不会过于冗长。
5.2.1 (2020-02-18)
mudrun
将默认MTU从1300更改为1400,以解决某些游戏(如Dota 2)丢包的问题。
UI/UX
由于ECMA解析错误失败,修复了IE问题。
根据“-X”选项相对更改API服务器地址,以便更稳定地连接。
5.2.0 (2020-02-06)
mudfish
- 支持使用“-X”选项的HTTP代理功能。
mudflow
在Mac OS X上修复了当原始套接字上的重复ICMP回显响应时的ICMP检查错误。
修复了在主机名解析之前尝试插入未解析的路由表的错误。
支持使用“-X”选项的HTTP代理功能。
mudrun
修复了由于太早触发通知而导致的崩溃问题。
支持使用“-X”选项的HTTP代理功能。如果希望绕过网络防火墙,可以指定HTTP代理IP和端口。
UI/UX
在自定义项页面上添加一个测试按钮。因此,用户可以测试RTT检查是否正常工作。
修复了计算自动配置百分比出错的情况。
在仪表板上添加了“更新RTT信息”按钮。
如果没有RTT信息可用,则修复了“50%数据包丢失”的问题。取而代之的是,mudfish显示“未知”状态。
5.1.2 (2020-01-14)
mudflow
- 如果到最近的mudfish节点的RTT标准差值超过RTT平均值的15%,显示警告。
mudrun
修复了由于记录大小原因,JWT令牌未正确设置mudflow的问题。
修复了在使用DHCP协议时,OpenVPN客户端没有清晰设置的问题。
如果mudfish节点未使用,则不显示数据包丢失消息。
UI/UX
修复了禁用的项的活动项UI。
为禁用的项不显示“计算中…”消息。
如果使用公共免费节点,使用FastConnect模式会显示警告。
5.1.1 (2020-01-12)
mudflow
修复了当域名长度超过64个字节时的崩溃问题。
如果解析的域名用于多路径模式,修复了未正确设置路由路径的问题。
如果套接字事件太早到达而尚未解析域名,则修复了崩溃问题。
5.1.0 (2020-01-10)
mudflow
修复了当重复的ICMP回显响应到达时的ICMP检查错误。
支持多路径模式并优化了选择基本模式和高级模式的最佳节点的代码。
调整消息的日志级别。
mudrun
调整消息的日志级别。
显示自动配置的状态消息。
添加支持多路径模式的代码。
UI/UX
在选择节点时正确更新自动选择节点信息。
更新了语言po / mo文件。
如果启用了完全VPN模式或FastConnect模式,则不绘制/更新实时RTT信息。
如果启用了完全VPN模式,则正确更新我的当前公共IP。
修改了仪表板上我装备物品的默认布局,以显示物品的基本信息。
默认情况下,明确显示日志级别消息,而不是“##--”字符。
mudfish
将默认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
默认情况下,如果mudflow遇到错误情况,则在UI上显示任何错误级别消息。
如果无法在mudfish节点上设置ADN配置,将在UI上显示详细错误消息。
将默认超时从30秒更改为3秒以设置ADN配置。
基于5个条目过滤默认网关候选项。
mudrun
- 如果注销后3秒仍在运行,强制停止mudfish.exe。
UI/UX
添加了5种新语言; de_DE,es_ES,pt_PT,ru_RU和vi。
总是在底部显示mudfish版本。
5.0.7 (2019-11-27)
mudfish
- (Linux)修复了如果多个命令在同一队列上,且系统响应变慢,会导致崩溃问题。
- 在Mudfish关闭时清理路由路径。
mudrun
支持完整VPN模式的例外路由路径。此选项可与启用专家模式一起使用。
支持Naver Whale浏览器。
mudwfp_proxy
- 将连接超时从3秒增加到30秒。
UI/UX
当数据包转储上传完成时,显示通过上传创建的主题URL。
在实时RTT图中,如果游戏项目处于非活动状态,则不显示线条。
添加了“关闭”按钮以关闭完整VPN模式。
5.0.6(2019-11-12)
mudflow
修复了进程名称的空格问题,如果自定义项目具有“P:”前缀”。
如果MTR结果超出我们的最大缓冲区,则修复了崩溃问题。
mudrun
支持壁纸功能,用户可以更改想要使用的背景图像。
单击程序复位按钮时,也会重置mudfish启动器的设置。
mudwfp_proxy
正确支持Unicode(UTF-8)进程名称。
修复了进程名称的空格问题。
UI/UX
修复了游戏项目购买时出现的404错误。
修复了自定义项目的RTT目的地设置。如果有任何可用项,则选择第一项。
修复了修改游戏后不应用自定义项目的错误。
更改“程序复位”按钮的UI,以防止意外点击。
5.0.5(2019-11-04)
mudrun
- 修复了密码问题,如果存在“%”或“+”等字符,因为mudrun尝试URL解码。
UI/UX
如果用于完整VPN模式的mudfish节点处于死机状态,则显示警告。
显示警告消息,如果由于JavaScript异常而无法加载仪表板屏幕。
修复了混合javascript过滤器(filter()函数)的“v-if”错误。
修复了登录屏幕的自动聚焦问题。
为“状态->节点”菜单添加了排序按钮。
修复了一个微小的破碎的URL链接。
5.0.4(2019-10-28)
mudrun
默认情况下,不会启动mudfish核心进程。如果要恢复以前的行为,请在“设置 - > 程序 - > 启动器”菜单中打开。
修复了实时RTT图的问题,工具提示无法正常显示。
UI/UX
如果使用用于完整VPN模式的mudfish节点成功连接到服务器,则显示“OpenVPN:连接成功!”消息。
在Mac OS X上显示实时流量使用情况。
在语言从一种更改为另一种时修复了项目名称问题。
如果启用了完整VPN模式,则仪表板现在显示您的公共IP以供访问。
修复了在仪表板上单击数据计划时的破链接。
如果数据计划基于PPT,则显示剩余天数。
在“状态->进程”菜单中,仅在使用公共节点作为完整VPN模式时才会显示OpenVPN指示器。
5.0.3(2019-10-21)
mudfish
- 不再在Windows计算机上创建网络配置文件。
mudrun
修复了提交错误的JSON格式时的崩溃问题。
添加了RTT刷新按钮/今天的路径刷新按钮,使用户可以手动更新。
修复了多个UI问题。
5.0.2(2019-10-14)
mudrun
在实时流量图中,仅在数据计划为PPT(按流量付费)时显示信用使用情况。
在Internet Explorer或旧浏览器上修复了ES2015问题。
5.0.1(2019-10-10)
mudrun
支持在发生登录事件时自动连接。同时,在“设置 - > 程序”菜单中新增“启动器”选项。
修复了实时RTT图问题,无法正确显示项目名称。
可以隐藏自动配置窗口。
每次启动/停止mudfish核心进程时都不再显示确认按钮。
默认情况下不使用SSL连接进行UI,因为某些机器由于意外原因无法创建SSL上下文。 :-(
5.0.0(2019-10-02)
mudrun
基于VueJS + Graphql重新编写了UI / UX体验。
默认情况下,Mudfish Launch使用SSL连接进行UI(ui.mudfish.net)
4.6.1(2019-07-12)
mudflow
- 如果mudfish不使用公共节点,减少RTT计算负载。
mudrun
如果Mudifsh Core未运行,减少CPU负载。
修复了处理系统命令问题时的崩溃问题。
现在忽略“MBC_GetFd() failed.”错误消息。
当分析连接时,不显示错误消息。
4.6.0(2019-07-08)
muddiag
- 包含mudovpn的日志文件。
mudflow
支持OpenVPN服务器。这包括对mudflow的各种更改,影响行为取决于选项。
添加了
-g
选项以设置OpenVPN服务器ID。进行了一些代码清理。
mudfish
bwn:引入新的驱动程序来处理mudfish和mudovpn之间的UDP通信。
添加了
-g
选项以设置OpenVPN服务器ID。
mudrun
支持OpenVPN服务器,mudfish的UI也有所改变。
使用BSD数据包过滤器用于NAT。
4.5.5(2019-06-25)
mudfish
在不使用FEC的情况下,更负责地传输数据包。
如果FEC解码器失败,提供更多详细的错误提示。并添加了一些断言。
修复了未正确初始化的变量引起的崩溃问题。
4.5.4(2019-06-04)
mudfish
修复了在运行在ARMv7 CPU类型上的mudfish核心时的
time_t
问题。修复了启用了UDP端口10012(FEC)后的断言失败。
修复了如果staticnode格式损坏则引发断言错误。
mudrun
添加了
-a
选项以设置监听地址。对于Linux和Mac,添加了
-I
选项以设置tap(4)驱动程序的IP,而无需使用DHCP客户端。修复了一些调试问题。
4.5.3(2019-05-25)
mudfish
msk(4):基于任务队列的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上分发mudfish软件包。
mudflow
- 使用静态链接在Linux上分发mudfish软件包。
mudrun
更改了HTTP反向代理的日志级别。如果发生错误,将显示在通知区域。
使用静态链接在Linux上分发mudfish软件包。
mudwfp.sys和mudwfp_proxy.exe
基于WFP(Windows Filtering Platform)实现了新的重定向驱动程序,以每个进程为基础重新定向流量。
所以mudfish支持两种重定向方法:基于路由表和基于进程。
4.5.1(2019-03-27)
mudflow
引入一些代码以支持WFP驱动程序。
简化用于处理后端路由信息的代码。
mudrun
对于Windows用户,实现了基于WFP驱动程序的流量重定向。
引入一些代码以支持WFP代理(mudwfp_proxy.exe)。
mudwfp.sys和mudwfp_proxy.exe
基于WFP(Windows Filtering Platform)实现了新的调用驱动程序,以每个进程为基础重新定向流量。
因此,mudfish支持两种重定向方法:基于路由表和基于进程。
4.5.0(2019-02-16)
mudflow
支持mudfish节点的黑名单或白名单。不再执行不必要的RTT检查循环。
修复了刷新mudfish节点列表的错误。
mudrun
如果上传数据包转储失败,会提供详细的错误消息。
在linux上运行程序时,正确地支持特殊字符。
如果无法连接到主服务器,尝试测试多个IP:Port组合。
修复了自动配置的RT计算错误。
对于MUDEC_00044错误,自动运行Windows任务管理器以进行解决。
修复了查找Windows默认浏览器路径的错误。
4.4.7 (2018-12-10)
mudfish
修复了物品ID的整数溢出问题,以支持更多物品。
14.63.198.203 IP不再是mudfish网络服务器的一部分。
修复了连接到mudfish身份验证服务器时的连接重试问题。
mudrun
修复了将数据包转储上传到mudfish主服务器时的问题。
显示Mudfish Launcher运行时的实时流量使用情况。
修复了在Windows 10中查找默认浏览器的问题。
在遇到SSL连接错误时提供更详细的信息。
4.4.6 (2017-09-28)
mudfish
通过re(4)接口连接到多个mudfish节点时,保存内存资源。
添加了绕过流量的新mudfish主服务器IP,即使启用了全程VPN模式也是如此。
mudflow
- 修复了RTT检查进行时的崩溃问题。
mudrun
- 使用DNS查找mudfish.net以应用轮询负载均衡。
4.4.5 (2017-07-13)
mudflow
- 不要启用Windows的调试库,以免文件描述符无效导致断言失败。
mudfish
现在,默认情况下,当登录时不获取所有IP信息。只有当需要访问mudfish节点时才获取。
如果无法为套接字设置SIO_UDP_CONNRESET标志,则不再出现断言失败。
正确处理ERROR_OPERATION_ABORTED。
正确处理sysctlbyname()的失败情况。
更改了一些错误日志级别。
mudrun
在linux上实现了数据包转储上传。
在启动时显示启用了哪些选项。
如果用户的数据计划属于订阅,则在流量使用量达到速度上限时显示警告消息。
4.4.4 (2017-02-19)
mudflow
为用户设置的后端节点设置感兴趣的标志。如果不是感兴趣的节点之一,它不会为自动选择选择节点。
当测量RTT值时,不会过于激进地从用户的桌面到mudfish节点进行测量。
修复了限制最大RTT计算次数的竞争条件。
如果创建非阻塞套接字失败,修复了崩溃问题。
mudfish
如果Mac OS X上的utun(4)接口已使用,请尝试使用其他接口。
如果后端连接被RST数据包中止,则也发送RST数据包以进行FastConnect模式。
当尝试解析域名时,修复了CLI命令的崩溃问题。
正确设置TAP-Win32适配器的TCPNoDelay和TcpAckFrequency。
如果节点超过256个,修复了获取mudfish节点的错误。
mudrun
- 添加了"-P"选项以设置监听端口。
4.4.3 (2016-11-25)
mudfish
- 对于MUDEC_00043,提供更详细的信息。
mudflow
实现了Matt的路由追踪,以分析丢包率和跃点状态。
修复了如果达到DNS地址的限制时的崩溃情况。
提高了RTT检查的速度。
mudrun
- 报告mudfish节点与用户桌面之间的丢包率给主服务器。
4.4.2 (2016-10-17)
mudfish
正确显示MUDEC_00314错误消息。
修复了设置代理ARP信息的错误。
如果TOL_socket(2)由于内存不足而无法分配套接字,则修复问题。
mudflow
当涉及主机名时,修复了尝试添加错误的SID信息的问题。
正确处理路由表的删除。
mudrun
为Mac OS X客户端添加了“-t”选项。
正确显示Windows的MUDEC_00255错误消息。
4.4.1 (2016-09-05)
mudrun
修复了El Capitan的OpenSSL依赖性问题。
修复了Mac OS X上显示实时流量图的错误。
在核心进程重新登录时重置程序。
mudfish
由于setsockopt(2)失败引起的崩溃修复。
正确处理MUDEC_00314的错误级别。
4.4.0 (2016-08-03)
muddiag
- 更新用于测试的内部IP。
mudfish
如果重新建立与mudfish节点的连接,则详细显示。
在重新尝试连接时,限制最长等待时间为10秒。
修复了互斥锁保持的断言问题。
如果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,以与mudfish节点通信。
修复了从rtexpunge()引起的崩溃。
回滚了FastConnect模式下的ICMP绕过特性。
修复了Mac OS X上的strlcat()函数问题。
mudrun
- 修复了计算路由表条目数量的问题。由于此问题,自动配置进度可能不正确。
4.3.18 (2016-04-05)
muddiag
- 在Linux和Mac OS X上,现在支持发送问题报告。
mudfish
增强CLI命令的'ifconfig'功能,并修复了多个错误。
如果跃点返回ICMP重定向数据包,则修复崩溃问题。
修复了re(4)设备的错误,如果没有传递RX数据包,则无法重新连接到节点。
除非启用了FastConnect模式,否则绕过除TCP和UDP之外的所有其他协议。
如果设置默认网关失败,则修复断言错误。
Linux
- 使用iproute2工具而不是net-utils。
Mac OS X
修复了设置或删除路由表条目的错误。
mudrun
为Mac OS X客户端添加了"-t"选项。
修复了当启用“自动选择”选项时,有时Windows 7或8尝试打开Windows Edge浏览器的错误。
4.3.17 (2016-03-30)
mudflow
- 修复了如果存在多个路由路径时设置高级节点模式的问题。通过此补丁,每个项目的设置高级节点模式的时间将减少。
mudfish
如果获取静态节点失败,不再重试,因为会导致IP冲突。
更改某些错误消息的日志级别。
默认使用utun(4)设备。因此,我们不再需要安装tuntap驱动程序。
mudrun
- 在Windows 10中正确查找默认浏览器设置。
4.3.16 (2016-03-19)
muddiag
- 修复了内部网络的错误测试用例,因为不再所有mudfish节点都会变为活动状态。
mudflow
减少RTT检查的次数以完成mudfish节点的自动选择。
如果启用FastConnect模式,则不会为项目检查实时RTT值。
mudrun
- 修复了宏的截断字符串问题。
mudfish
如果管道上准备了多行,则修复了命令启动器。
如果命令发出不完整,发出警告。
如果启用了全程VPN模式,则默认设置绕过所有mudfish节点的绕路路线。
4.3.15 (2016-03-01)
mudfish
支援 HA (High Availability) 模式。但是默認為關閉狀態。
標記警告和錯誤訊息。
現在,Mudfish 核心不再連接所有的 mudfish 節點。只有在使用者明確使用 mudfish 節點時才啟用。
修正 FastConnect 模式 + ADN (server-chain) 模式錯誤。
mudflow
支援裝備項目的 RTT 測量。其時間間隔為 10 秒。
修正 socket(2) 失敗時的崩潰問題。
支援 HA (High Availability) 模式。但是默認為關閉狀態。
修正在使用主機名稱作為Mudfish項目時,如果解析重複的IP地址會出現無效警告的問題。
mudrun
支援 HA (High Availability) 模式。但是默認為關閉狀態。可以在 -H 選項啟用。
修正使用 CloseHandle() 時的斷言失敗問題。
增加了一個鉤子來啟用對 mudfish 節點的綁定,因為默認情況下它是關閉的。
添加了實時 RTT 鉤子,以顯示裝備項目的當前 RTT 圖。
4.3.14 (2016-01-07)
mudfish
re(4): 如果發生太多的 ENOENT 錯誤,明確限制日誌計數。
re(4): 如果是分段封包問題,則不重新連接連接。
re(4): 每次重試連接時延遲 1 秒。
修正由於帶外封包而引起的崩潰問題。
更改 MUDEC_000279 的默認錯誤級別。
不再創建 mudfish_stderr.txt 日誌文件。
由於存在過多的 mudfish 節點,將 mudfish IP 覆蓋範圍從10.248.0.0/13擴展到10.240.0.0/12。
限制 MUDEC_00086 錯誤。
如果心跳脈衝失效次數太多或者先前與目前的心跳脈衝間隔太大,則明確退出 mudfish 核心進程。
對於各種錯誤代碼更詳細地進行報告。
mudflow
不再創建 mudflow_stderr.txt 日誌文件。
在顯式設置為被調用時,重新獲取靜態節點信息。
mudrun
顯示 connect(2) 錯誤和連接失敗的適當訊息。
不再創建 mudrun_stderr.txt 日誌文件。
修正了一些錯誤訊息格式問題。
從 CloseHandle() 顯示錯誤碼號。
4.3.13 (2015-12-08)
mudfish
(僅限 Windows) 添加了使用 IP helper 來分配 IP 地址和 DNS 的功能。
支援優雅關閉功能。
平滑處理 EMSGSIZE 錯誤,現在允許對 mudfish 節點進行 IP 分段,但明確顯示錯誤訊息。
mudflow
- 只在提交或刪除路由表項目時才提交或刪除。
4.3.12 (2015-12-01)
Common
在控制台日誌中不再顯示TASKKILL錯誤訊息。
修正在 Windows 系統中計算時間差的錯誤。
Mac OS X
- 為 dmg 文件添加了一個背景圖像。
mudfish
對於 msk(4) 錯誤情況,較少冗長。
顯示每個日誌的時間戳。
如果啟用了完整VPN模式,顯示明確訊息。
如果將心跳發送到主服務器,則嘗試另一個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 標誌開啟,否則不設置默認網關。這意味著如果找不到封包路由,mudfish 的默認行為是丟棄。
支援基於域名的自定義項目。
mudflow
RTT 檢查的默認超時時間從 3 秒更改為 1 秒。
移除不必要的代碼和開銷。
不檢查由程序監控的動態 IP 地址。
只獲取一次 mudfish 節點列表。
更少冗長,並每個日誌打印時間戳。
報告用戶使用的 mudfish 節點的丟包率。
mudrun
修正了當退出登錄時未清除路由表列表的問題。
支援 mudfish 節點 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): MUDEC_00138 錯誤。
ICMP 轉向封包默認丟棄。
DHCP 租期從 1 天更改為 1 個月。
默認啟用 OpenBSD PF(封包過濾器)。因此,您可以使用 CLI 界面配置自己的防火牆規則。
mudrun
- 為配置設置添加了自我診斷功能。
4.3.7 (2015-10-05)
mudfish for Android
- 修正了登錄問題,如果用戶或系統退出,則主視圖不會正確顯示。
muddiag
- 還輸出了“tasklist”結果。
mudfish
- 如果設置了共享內存標籤,則啟用 IFF_BPF 標誌。
mudrun
支援封包轉儲功能。
顯示進程列表。
4.3.6 (2015-09-28)
mudfish for Android
修正了安裝路徑可能是相對路徑的問題,具體取決於設備。
修正了一些設備上 PIE 沒有啟用但是在 5.x API 上啟用的問題。
啟用了日誌重定向。
明確省略私有 IP 範圍。
實現了發送問題報告。
mudfish
- 如果 TCP 中繼不可到達後,更少冗長。
muddiag
- 修正了啟用 -o 選項的錯誤。
mudrun
- 從 mudrun 自身報告了錯誤級別為 0。
現在支援 Chrome 和 Firefox 瀏覽器的擴展!
4.3.2 (2015-08-18)
mudfish
對於 re(4) 更具體錯誤訊息。
不再檢查 ithread 循環的 Giant lock 斷言。
如果多個節點無法訪問,報告錯誤。
刪除 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
對 re(4) 錯誤情況更詳細。
不再檢查 ithread 循環的 Giant lock 斷言。
如果多個節點無法訪問,報告錯誤。
移除 MUDEC_00087 錯誤代碼以刪除錯誤警告。
修正了如果從 Windows 註冊表中獲取面板信息失敗,則引發斷言失敗的問題。
4.2.8 (2015-05-26)
Android* 支援 Android 5.x Lollipop。
修復一些小錯誤。
mudrun
- 修復斷言失敗的問題。
mudfish
如果write(2)返回EPIPE,處理EPIPE。
在發生錯誤時提供更多詳細信息。
修復ARP信息移動的問題。
實現tcp_mtudisc()。
在全局VPN模式下使用mudfish的DNS服務器作為默認。
4.2.7 (2015-01-28)
從這個版本開始,Mudfish支持Android。
mudrun
- 如果在循環中發現太多新的IP,修復崩潰問題。
mudfish
為re(4)虛擬設備標註一個錯誤號。
更改一些錯誤日誌級別和消息,以顯示更易讀。
為mudfish添加-B選項,以使其成為守護進程模式。
如果/dev/tap7不可用,修復Mac OS X上的斷言失敗問題。
解決UDP中繼的斷言失敗問題,如果recvmsg(2)返回0。
4.2.5 (2014-12-16)
mudfish
修復UDP中繼不釋放閒置UDP套接字的錯誤。
對於re(4) / msk(4) / zyd(4)虛擬設備,不保留內部mbuf隊列以避免競爭條件。
處理與後端的TCP連接的一些異常情況。當傳遞畸形數據包時,它現在將嘗試重新連接。
mudflow
- 修復在不停止同步的情況下設置ADN路徑的問題。
mudrun
更嚴格地檢查讀取大小。
通過保持鎖來保護統計信息。
清理不必要的代碼。
4.2.4 (2014-11-05)
mudfish
修復當沒有更多信用時,mudfish核心崩潰的問題。
支持Linux的tun(4)設備。
在ARP視圖中正確打印錯誤消息,當MAC地址發生變化時。
修復Point-To-Point接口無法設置ARP代理條目的錯誤。
默認情況下不顯示調試消息。
檢查UDP中繼的recvmsg(2)的錯誤碼並顯示錯誤消息。
增強了arp CLI命令。
4.2.3 (2014-10-27)
mudflow
修復更改路由表快速設置ADN模式時崩潰的問題。路由表項目將使用參考計數器。
添加了一個異常規則,uTorrent.exe的信息不會被收集。
mudfish
標記錯誤消息。
修復未正確檢查鎖持有者的問題。
實現ip_insertoptions()以添加IP選項。
在一些錯誤消息中添加'\n'。
如果使用TCP協議連接到後端,則不顯示MUDEC_00179錯誤消息。
檢查要前往的IP地址是否位於本地IP地址區域。
4.2.2 (2014-10-20)
某些情況下不再需要重新啟動程序,例如:
購買新物品。自動配置遊戲設置。
更改mudfish節點。簡單地更改全局VPN的節點。
4.2.1 (2014-10-17)
修復自動登錄時的斷言失敗問題。
增加HTTP響應主體的緩衝區大小,以應對邊緣情況。
修復tcp_drop_syn_sent()的斷言失敗問題,如果在發送SYN包時中止TCP連接。
一些UDP中繼問題。
如果找不到後端用於中繼,不再出現斷言失敗。
如果TOL_socket(2)因未知原因失敗,不再出現斷言失敗。明確打印錯誤。
4.2.0 (2014-10-13)
重寫FastConnect模式。所有與FastConnect相關的代碼都基於新方法進行了重寫。
在運行程序時計算路徑MTU。
增強了防火牆旁路功能。
mudfish
不再保留TX的msk(4) driver-specific隊列,以避免被多個線程競爭。
引入SO_BLACKHOLE標誌以旁路所有轉發的封包。
添加了IP_SENDSRCSOCKADDR_IN選項以覆蓋源端口。
移除-I選項。
如果全局VPN模式打開,則為主服務器添加默認IP,以避免通過其他節點處理連接。
4.1.1 (2014-10-07)
muddiag
- 添加更多測試案例。
mudrun
修復全局VPN模式下,與主服務器的連接未正確重置的問題。
在訪問設置菜單時更多記錄RTT信息。
mudfish
在Linux上,每個消息日誌都顯示準確的時間。
移除了-n選項;不再使用。
修復全局VPN模式下,連接到主服務器未正確的問題。
將Mudfish Network使用的IP範圍從10.252.0.0/14擴展到10.248.0.0/13。
misc
- 再次進行代碼簽名。
4.1.0 (2014-09-30)
mudflow
進行多個代碼清理,不再使用sqlite3並且廢棄的ADN模式已被移除。
增強了FastConnect模式的報告。現在可以正確支持v4。
mudrun
修復登出需要至少5秒的問題。
支持更多UI菜單,例如顯示日誌消息和狀態。
支持來自網頁或桌面的通知。
在崩潰報告中添加版本標籤。
mudfish
移除了用於清理的-t選項。
支持新的ADN模式。
修復在FastConnect模式下,如果條目過多會崩潰的問題。
對於CLI命令的'netstat',現在會顯示UDP綁定端口。
4.0.14 (2014-09-17)
muddiag
- 清理代碼,不再使用的和主機。
mudrun
默認情況下,前端和後端使用SSL連接。
修復當其他進程正在讀取時共享內存未準備好的問題。
不使用CDN進行mudrun訪問,以避免502(Bad Gateway)錯誤。
misc
除非明確要求,會保持會話為永久。
對mudrun和mudflow日誌更詳細。
4.0.13 (2014-08-13)
- 修復當msk(4)同時由多個線程調用m_freem()函數時,崩潰的問題。