发行说明
您可以在 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
的错误内存的崩溃问题。修复了在关闭 VPN 隧道时 macOS 上的崩溃问题。
5.8.1 (2023-10-23)
mudflow
- 支持 WFP 项目模式的进程选项。用户可以在通过 Mudfish 时指定要包括/排除的端口。
mudrun
修复了根据堆栈状态处理配置时的错误。
UI
添加了一个新功能,用于检查项目的 ICMP/TCP 目的地,并在不可达时向用户通知。
如果 UI 模式为简单模式,则在仪表板上同步节点模式和 Mudfish 节点信息。
对官方游戏服务器和私有游戏服务器之间的目的地进行排序。
对界面的边框进行了较小的更改。
mudwfp_proxy
- 支持 WFP 项目模式的进程选项。
5.8.0 (2023-10-04)
mudrun
在系统进入睡眠模式时退出 Mudfish 启动器。这是 Mudfish 的默认行为。
UI
- 添加了新的连接协议:UDP 443。
mudfish
修复了使用 FEC 连接协议时的崩溃问题。
支持 WSL(Windows 子系统)。
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
- 修复了当 Full VPN 模式 + WFP 项目模式同时使用时,不包含进程列表的 bug。
mudfish
在 Mudfish 终止时调用
WintunCloseAdapter()
函数,确保正确关闭 wintun 适配器。正确检查
-G
选项的值。
5.7.4 (2023-07-08)
mudflow
添加了
-G <logging_level>
选项,用于指定日志级别。如果无法连接,不再向最短路径守护程序发送请求。
mudwfp_proxy
- 修复了 TCP 代理的 bug,如果连接首先等待来自后端的响应,则修复该 bug。
UI
添加了一个菜单以更改日志级别。
添加了一个菜单以隐藏不需要的 MUDEC_XXXXX 错误代码。
为数据包转储菜单显示了警告消息。
5.7.3 (2023-05-19)
mudrun
- 修复了 zh_Hant 语言环境不能正确显示的 bug。
5.7.2 (2023-05-09)
mudrun
添加了一个新选项,用于限制用于 Multi Path 模式的最大 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 提供支持的不同域名。修复了在项目节点设置为高级或多路径模式时过早提交路由表条目的 bug。
mudrun
移除了
-O
和-X
选项,因为它们被-t
选项替代。支持基于 CDN 的防火墙绕过功能。
在登录界面上添加了一个按钮,用于启用/禁用防火墙绕过功能。
在处理统计信息的共享内存条目时修复了崩溃问题。
5.6.2 (2023-03-08)
muddiag
- 重新编写了实现。它支持基于 JSON 的配置来指定命令和收集文件。
mudfish
修复了 re(4) 的一个 bug,用于处理多路径模式的连接代理。
修复了打开 tun/tap 驱动程序时的两个崩溃问题。
mudflow
- 将日志级别从 TRACE 调整为 DEBUG。
mudrun
修复了支持
-P
选项的 bug。修复了检测区域设置的边缘情况的 bug。
处理共享映射文件损坏时的崩溃问题。
将小转储类型从 Normal 更改为 IndirectlyReferencedMemory。
mudwfp_proxy
修复了 TCP 代理监听端口无法适当重用的 bug。
将 MUDEC_00496 的日志级别从错误更改为警告。
5.6.1 (2023-01-29)
mudrun
检查系统是否启用 IPv6,并显示警告消息。
启用 FastConnect 模式时修复了崩溃问题。
mudfish
修复了两个多路径功能的 bug。一个 bug 与旋转协议有关。另一个 bug 是静态路由路径到 mudfish 节点未设置时的数据包循环问题。
修复了在 Linux 上 Full VPN 模式与
-I
选项不工作的 bug。修复了在 Linux 上删除路由路径时有时不正常工作的 bug。
对于 FastConnect 模式,如果在查找表中找不到目的地,选择第一个可用的 mudfish 节点。
5.5.10 (2022-11-27)
添加了 TIC-80 迷你计算机,以添加可以在配置等待期间进行游玩的小游戏。
UI
- 添加了选择 tap 或 tun 驱动程序的选项。
5.5.9 (2022-11-18)
正式支持 Steam Deck。 为了支持 Steam Deck,为 Linux 发行版添加了新的二进制文件 mudrun-headless。
修复了 Linux 上处理多字节引号字符串时的崩溃问题。
在检测浏览器语言时修复了崩溃问题。
在 Wintun 驱动程序支持时解决了当日志消息大小超过 1024 字节时的崩溃问题。
UI
显示执行数据包转储时的数据包大小。
对于简单 UI 模式,显示选择的节点信息。
5.5.8 (2022-11-01)
支持“Wintun - Windows 的 Layer 3 TUN 驱动程序”作为备用解决方案,如果 tap(4) 驱动程序无法工作。
正确从浏览器中检测接受语言,并显示最佳匹配的语言(如果尚未找到用户设置)。
添加了路由表的更改通知程序,以防止数据包回送。
UI
- 不再支持 XP 模式的全程 VPN 功能。
5.5.7 (2022-09-02)
mudflow
- 加强了自动选择 Mudfish 节点的功能。
mudrun
对于Linux发行版,默认情况下使用NetworkManager(如果可用)。 这应该修复Manjaro Linux上的DHCP租约问题。
在开始数据包转储之前清除DNS缓存。仅适用于Windows。
支持Linux的系统托盘图标。
用户界面
根据游戏项目为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
用户界面更改
修复了在仪表盘上更改Mudfish节点以进行全程VPN模式时无法正常工作的错误。
在仪表盘上显示启用了WFP项目模式的指示器。
更新了版权声明。
mudwfp_proxy
- 当更改用于全程VPN模式的Mudfish节点时,重置所有TCP和UDP会话。
5.5.4(2022-05-10)
mudflow
对全程VPN模式的例外规则进行了改进。对于WFP项目模式,有一些改进。
为警告/错误消息添加了MUDEC_XXXXX标签。
mudrun
对全程VPN模式的例外规则进行了改进。
修复了在极端情况下无法正确终止共享内存处理程序的错误。
修复了全程VPN模式的例外规则在没有通知的情况下消失的一些错误。
实现了一项功能,即在不重新启动核心进程的情况下应用例外规则。
用户界面更改
如果启用了WFP项目模式,则为全程VPN模式下的每个进程显示实时流量使用情况。
在自动配置完成后关闭自动配置警报。
mudwfp_proxy
修复了内核驱动程序未正确过滤UDP数据报的错误。
添加了增强功能以支持每个进程的实时流量使用情况。
mudfish
修复了最大度量值可能大于65535的情况。
如果默认网关存在且Mudfish不使用它,则删除Tap-Win32适配器的默认网关。
支持全程VPN模式+WFP项目模式。
5.5.3(2022-03-29)
mudfish
- 如果流量使用量超过订阅凭证允许的范围,则显示错误消息。
mudflow
仅一次报告MUDEC_00446错误。
清理代码并删除未使用的代码。
mudrun
处理无法获取utun(4)接口名称的异常情况。
修复了macOS上实时流量图的问题。
修复了处理.tar文件时的崩溃问题。
修复了用户尝试查看高级或多路径模式的ping结果时显示"undefined"的问题。
调整了一些用于多路径模式的错误消息的日志级别。
5.5.2(2022-01-23)
mudfish
修复了检查IP地址时的崩溃问题。
如果re(4)尚未准备好为多路径模式设置条目,则优雅地处理边缘情况。
修复了一个内存泄漏。
mudflow
- 在成功获取RTT信息后处理路由表项。
mudwfp_proxy
- 如果没有找到特定进程名称的后端,那么默认情况下使用第一个条目。
5.5.1(2022-01-17)
mudflow
- 修复了尝试为多路径模式读取路由表项时的崩溃问题。
mudrun
- 修复了如果UI模式为基本模式,则无法设置多路径模式的第一个条目的问题。
5.5.0(2022-01-15)
muddiag
显示Mac OS X上的进程列表。
包括在Win32内核中加载的驱动程序列表。
mudflow
- 清理了旧的多路径相关代码。
mudrun
引入游戏转储菜单。它一次性进行数据包转储和进程转储。
如果存在CDN或Cloud之间的冲突,则显示更详细的项目信息。
如果支持WFP项目模式,则显示有关它的信息。
为订阅凭证显示更详细的信息。
清理了项目状态的用户界面。
mudfish
修复了在没有活动配置的情况下re(4)的崩溃问题。
如果响应数据损坏,则修复了崩溃问题。
5.4.9(2021-11-11)
muddiag
- 输出中添加了"ip addr"以显示地址信息。
mudrun
打印进程转储的经过时间戳。
支持"zh_Hant"语言环境。
mudwfp
支持统计ioctl以显示内存分配情况。
修复了释放MDL和非页面内存池的一些内存错误。
mudwfp_proxy
修复了写操作的会话超时时间过长的错误。
在日志中显示Shell执行的错误代码,以显示运行时是否出现问题。
将FD_SETSIZE从64增加到1024。
修复了等待套接字数量超过FD_SETSIZE的错误。
mudfish
- 检查TAP-Win32适配器v9的"DHCP enabled"标志,并适当发出警告。
5.4.7(2021-08-24)
muddiag
还报告了SIP状态。
包括了当前的公共IP以供调试目的。
清理并更新了MTU测试。
mudfish
- 如果Mudfish服务器重新启动,则修复了卡住与Mudfish节点的连接的问题。
mudrun
macOSX
如果驱动程序更新存在,则将其替换。
修复了命令控制器遇到错误时的崩溃问题。
unlink()错误的详细程度较低。
在Mudfish核心未运行时检查RTT失败时,错误或警告较少。
修复了对mudflow mudfish进程释放文件引用不起作用的错误。
用户界面更改
- 显示易读的凭证字符串,而不是1、2、3或4。
mudwfp_proxy
移除MUDEC_00504错误。在统计信息中显示它。
如果没有找到连接的会话,则更少地显示日志。
5.4.6(2021-07-02)
mudfish
修复了如果Mudfish节点重新启动,则与Mudfish节点的连接会被卡住的错误。
修复了将NIC的接口度量值大于9999的问题。
mudflow
- 修复了如果启用了WFP项目模式,则有时无法完成自动配置的问题。
mudrun
修复了取消链接.vsm文件的错误
调整了一些日志级别。
用户界面更改
如果用户的数据计划为订阅计划,但找不到凭证,则发出警告。
修复了在启用简化项目用户界面时,在Apple M1上更改Mudfish节点无法正常工作的问题。
5.4.5(2021-06-14)
mudfish
- 重写了多路径模式。我预计多路径模式比以前更稳定,因为它同时使用多个Mudfish节点。 但请注意,根据使用的Mudfish节点数量,它会消耗更多的流量。
泥流
修复了自动选择的问题。如果您在泥鱼节点上使用了自定义项目,并使用了自动选择选项,那么 自动配置将永远无法完成。
如果设置了自动选择,则减少选择泥鱼节点的周期数。所需的周期值从3更改为1。
泥奔
增加了“auto”选项来进行连接协议。
支持通告通知。
如果启用了完整VPN模式,则移除了仪表板上的一个未使用的空格。
泥WFP代理
- 重新实现了多路径模式。
5.4.4 (2021-05-11)
泥鱼
- 实现了对re(4)设备的连接协议的“auto”选择。
泥奔
在节点设置菜单中添加了一个搜索图标,如果用户选择了“简易”项目模式,则显示。
将条形码图标更改为信号图标,以显示菜单与RTT信息相关。
修复了基本节点设置在配置节点选择时未正确显示的错误。
泥WFP代理
- 更改新连接的默认接收超时时间。有时游戏客户端可能会建立一个空闲连接以备后用。
5.4.3 (2021-04-19)
泥鱼
修复了在断开连接时未清除路由表的错误。
处理了TAP-Win32适配器v9返回433错误代码的情况。
修复了如果CreateIpForwardEntry()由于错误的接口度量值而返回ERROR_BAD_ARGUMENTS的错误。
泥流
- 修复了设置配置文件的泥鱼节点返回WSAEHOSTUNREACH的错误情况。
泥奔
添加了“进程转储”功能。
实现了“项目设置模式”。新增“simple”项目设置模式。
5.4.2 (2021-04-09)
泥奔
实现了“WFP项目模式”,以让泥鱼优先选择WFP(Windows过滤平台)驱动程序。如果启用了它, 将基于每个进程进行重定向,而不是基于路由表。这仅适用于Windows用户。
修复了启用Mudfish LAN功能时的崩溃问题。
显示服务器拥塞率以帮助用户选择更好的泥鱼节点。
泥鱼
- 修复了有时无法使用Amazon EC2节点的错误,原因是路由表出现循环问题。
5.4.1 (2021-03-29)
泥鱼
当使用FEC协议时修复了崩溃问题。
如果TOL_select(3)返回错误,则修复了在运行FastConnect模式时崩溃的问题。
修复了CLI的“connect”命令显示错误的错误消息。
泥奔
当启动时执行RTT检查,以提供更准确的RTT测量服务。默认情况下,使用UDP RTT检查方法, 而不是ICMP。
移除了已弃用的“-2”选项。
添加了重置实时RTT图统计信息的功能。
如果浏览器尝试访问泥鱼LAN相关页面,则修复了崩溃问题。
如果自定义项的图标大小超过512KB,显示警告消息。
为信用节省模式修复了破损的帮助链接。
5.4.0 (2021-03-05)
泥鱼
- 修复了Linux下泥鱼核心退出时未正确终止“dhclient”的错误。
泥流
- 修复了修改自定义项配置后,实时RTT图上的RTT信息指向“unknown”的错误。
泥局域网
引入了“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) failed”情况。
泥WFP代理
- 如果WSAIoctl()返回WSA_IO_PENDING,则正确处理WSA_IO_PENDING情况。
5.3.2 (2021-01-20)
泥流
支持FastConnect模式的实时RTT图。
修复了由于内存不足引起的崩溃。
泥奔
为了显示实时RTT,对UI进行了一些代码更改。
修复了“项目->管理项目”菜单下自定义项的图标问题。
添加了导入或导出自定义项的功能。
当创建线程失败时修复了崩溃问题。
对于x64平台,现在泥奔二进制文件基于x64。此更改可以在“状态->内存”菜单下查看基于x64的进程列表。
更改Windows使用的OpenSSL库版本为基于1.1.1d。
泥WFP代理
添加了名为独立FastConnect模式的新功能。
对于TCP / UDP代理统计信息,更具有冗余。
5.3.1 (2020-12-22)
泥WFP代理
通过使用多个IRPs来改进UDP数据包处理的性能。
修复了UDP数据包的错误排序。
5.3.0 (2020-12-16)
泥诊断
- 运行
systemextensionsctl list
命令以检查泥鱼系统扩展是否正确安装。
- 运行
泥鱼
固定了一些断言引起的崩溃问题。
最大套接字数量从1000增加到4096。
如果错误报告是重复的,则减少错误报告的数量。
修复了长时间存在的10ms间隔定时器的错误,该定时器由callout例程使用。
为了支持带有FastConnect模式的高级模式,内部的TCP代理和UDP代理代码发生了很大变化。在先前的版本中, 我们使用了SOCKSv5代理,但现在已更改为自定义协议,以减少RTT。
泥流
捕捉异常并在可能时生成minidump以报告错误。
如果启用了FastrConnect模式,则不要提交路由表条目以更改PF(数据包过滤器),因为它不再依赖这些。
如果MUDEC_00418的错误报告重复,则减少错误报告的数量。
调整一些错误的错误级别,以防止泛滥。
泥奔
修复了mudovpn没有正确终止的错误。
修复了在macOS上无法正常工作的错误。
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代理
- 正确签名WFP驱动程序以发布。
5.2.5 (2020-09-23)
泥诊断
修复了在Mac OS X上无法正常工作的问题。
在Mac OS X上包含了
sw_vers -productVersion
信息。修复了内部测试用例以替换旧IP地址。
泥流# 5.2.4 (2020-07-30)
mudrun
- 修复了在启用“Auto Selection”选项时,选择高级模式和多路径模式的mudfish节点从未完成的错误。
mudrun
向运行Mudfish Launcher的.manifest文件添加了管理员名。
如果启用
-X
选项,则对DNS劫持进行了简单检查。修复了服务器模式下创建SSL上下文失败时的崩溃问题。现在它会正确显示错误,而不是崩溃。
修复了路由项超过256项的问题。
修复了身份验证时缺少所需JSON对象的崩溃问题。
修复了由于OOM引起的断言失败。
mudwfp_proxy
- 对WARN / ERROR级别的消息进行了错误标记。
5.2.3 (2020-07-08)
muddiag
- 如果可能,发送问题报告后显示论坛URL。
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的问题。
警告更加详细。
更改某些错误消息级别,以在用户界面上不显示得太详细。
mudrun
为Mac OS X的mudfish二进制文件和安装程序执行代码签名和备案。
更改某些错误消息级别,以在用户界面上不显示得太详细。
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 echo响应时。
修复了尝试插入尚未解析主机名的路由表的错误。
使用-X选项支持HTTP代理功能。
mudrun
修复了由于过早触发Noty而导致的崩溃问题。
使用-X选项支持HTTP代理功能。如果您希望绕过网络防火墙,可以指定HTTP代理IP和端口。
UI/UX
为自定义项目页面添加了一个测试按钮,因此用户可以测试RTT检查是否正常工作。
修复了在计算中计算自动配置百分比时错误计算的情况。
在仪表板上添加了“Update RTT information”按钮。
修复了“50%数据包丢失”的问题,如果没有RTT信息可用的话。替代它,mudfish显示'Unknown'状态。
5.1.2 (2020-01-14)
mudflow
- 如果与mudfish节点的RTT标准差值超过RTT平均值的15%,则显示警告。
mudrun
修复了由于记录大小而导致的JWT令牌在mudflow上没有正确设置的问题。
修复了OpenVPN客户端在使用DHCP协议工作时未明确设置的问题。
如果未使用mudfish节点,则不显示丢包消息。
UI/UX
修复了禁用的项目的活动项目UI。
禁用项目不显示“正在计算…”消息。
如果使用Public Free节点,则在使用FastConnect模式时显示警告。
5.1.1 (2020-01-12)
mudflow
修复了当域名长度大于64个字节时的崩溃问题。
如果解析域名用于多路径模式,则设置路由路径不正确。
如果套接字事件在解析域名之前过早到达,则会发生崩溃。
5.1.0 (2020-01-10)
mudflow
修复了如果有重复的ICMP echo回复则导致的ICMP检查错误。
支持多路径模式并优化了选择最佳节点的代码。
调整消息的日志级别。
mudrun
调整了消息的日志级别。
在自动配置上显示状态消息。
添加了支持多路径模式的代码。
UI/UX
在选择节点后适当更新自动选择节点信息。
更新了语言po/mo文件。
如果启用了Full VPN模式或FastConnect模式,则不绘制/更新实时RTT信息。
如果启用了Full 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遇到错误情况,则在用户界面上显示任何错误级别的消息。
如果在mudfish节点上无法设置ADN配置,则将显示详细的错误消息。
将默认超时时间从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 Not Found错误。
修复了自定义项目的RTT目标设置。如果有任何可用的目标,选择第一个目标。
修复了修改游戏后未应用自定义项目的错误。
更改了“程序重置”按钮的UI,以防止意外点击。
5.0.5(2019-11-04)
mudrun
- 如果有字符如“%”或“+”,修复了密码问题,因为mudrun尝试URL解码。
UI/UX
如果用于完整VPN模式的Mudfish节点处于停用状态,则显示警告。
如果由于Javascript异常无法加载仪表板屏幕,则显示显式的警告消息。
修复了使用混合Javascript filter()函数的
v-if
错误。修复了登录屏幕的自动聚焦问题。
为'Status -> Nodes'菜单添加了排序按钮。
修复了一个微小的损坏的URL链接。
5.0.4(2019-10-28)
mudrun
默认情况下,Mudfish核心进程不会启动。如果要恢复先前的行为,请在“Setup -> Program -> Launcher”菜单中打开。
修复了实时RTT图表问题,其中工具提示未正确显示。
UI/UX
如果使用公共节点成功连接到服务器,则显示“OpenVPN:已连接!”消息。
在Mac OS X上显示实时流量使用情况。
解决了在语言从一种更改为另一种时的项目名称问题。
如果启用了完整VPN模式,仪表板现在会显示您的公共IP以进行访问。
修复了在仪表板上单击数据计划时断开的链接。
如果数据计划基于PPT,则显示游戏项目的剩余天数。
在“Status -> Process”菜单中,只有在使用公共节点作为完整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
支持登录事件发生时的自动连接。同时在“Setup -> Program”菜单中添加了新的“Launcher”选项。
修复了实时RTT图表问题,无法正确显示项目名称。
允许隐藏自动配置窗口。
在启动/停止mudfish核心进程时移除了确认按钮。
默认情况下不使用SSL连接进行UI。因为某些机器由于意外原因无法创建SSL上下文。:-(
5.0.0(2019-10-02)
mudrun
基于VueJS + Graphql重写了UI / UX体验。
默认情况下,Mudfish启动器使用SSL连接进行UI(ui.mudfish.net)。
4.6.1(2019-07-12)
mudflow
- 如果Mudfish不使用公共节点,则减少RTT计算负载。
mudrun
如果Mudfish Core未运行,则减少CPU负载。
修复了处理系统命令问题导致的崩溃。
忽略“MBC_GetFd() failed.”错误消息。
连接分析时,不显示错误消息。
4.6.0(2019-07-08)
muddiag
- 在报告问题时运行"SYSTEMINFO"命令以显示系统详细信息。
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
修复了mudfish核心在ARMv7 CPU类型上运行时的“time_t”问题。
如果启用UDP端口10012(FEC),修复了崩溃问题。
修复了静态节点格式损坏时的断言失败。
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(前向错误纠正)算法,以提供更稳定的连接。
在映射内存之前,检查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_proxy
使用自旋锁替代受保护的互斥体,以防止内核崩溃。
如果不需要,不运行UDP流程关联代码。
4.5.1(2019-03-27)
mudflow
引入了一些代码以支持WFP驱动程序。
简化了处理后端路由信息的代码。
mudrun
对于Windows用户,实现了WFP驱动程序,以只基于进程重定向流量。
引入了一些代码以支持WFP代理(mudwfp_proxy.exe)。
mudwfp.sys和mudwfp_proxy.exe
基于WFP(Windows过滤平台),实现了新的调用驱动程序以基于进程重定向流量。
因此,mudfish支持两种重定向方法;基于路由表和基于进程。
4.5.0(2019-02-16)
泥流
支持mudfish节点的黑名单或白名单。不再执行不必要的RTT检查周期。
修复了刷新mudfish节点列表的bug。
泥奔
如果上传数据包转储失败,它将报告详细的错误消息。
在Linux上运行程序时,可以正确支持特殊字符。
如果连接主服务器失败,会尝试测试多个IP:Port组合。
修复了自动配置中错误的RT计算。
对于MUDEC_00044错误,它会自动运行Windows的任务管理器来解决问题。
修复了在Windows上查找默认浏览器路径的bug。
4.4.7 (2018-12-10)
泥流
修复了项目ID的整数溢出问题,以支持更多的项目数量。
14.63.198.203 IP不再是mudfish Web服务器的一部分。
修复了连接认证服务器时的连接重试问题。
泥奔
修复了将数据包转储上传到mudfish主服务器时的问题。
在Mudfish Launcher运行时显示实时流量使用情况。
修复了在Windows 10中查找默认浏览器的问题。
在遇到SSL连接错误时提供更详细的信息。
4.4.6 (2017-09-28)
泥流
为连接多个mudfish节点时处理re(4)接口而保存内存资源。
添加了新的mudfish主服务器IP,即使启用了完整VPN模式,也可以绕过流量。
泥奔
- 使用DNS查找mudfish.net以应用轮询负载均衡。
4.4.5 (2017-07-13)
泥流
- 不要启用Windows的调试库,以免对write(2)的无效文件描述符导致断言失败。
泥鱼
现在默认情况下,登录时不会获取所有IP信息。只有在需要访问mudfish节点时才会获取。
如果对套接字设置SIO_UDP_CONNRESET标志失败,则不会引发断言失败。
正确处理ERROR_OPERATION_ABORTED。
正确处理sysctlbyname()的故障情况。
更改一些错误日志级别。
泥奔
在Linux上实现数据包转储上传。
在启动时显示启用了哪些选项。
如果流量使用量超过速度限制,将会显示警告消息,如果用户的数据计划是订阅计划。
4.4.4 (2017-02-19)
泥流
为用户设置的后端设置感兴趣的标志。如果不是感兴趣的节点之一,则不会为自动选择选择节点。
如果从用户的桌面到mudfish节点的RTT值不是太激进。
修复了限制RTT计算最大数量的竞争条件。
如果创建非阻塞套接字失败,则修复了崩溃问题。
泥鱼
如果Mac OS X上utun(4)接口繁忙,则尝试使用其他接口。
使用RST数据包发送,如果后端连接由RST数据包中断,以进行快速连接模式。
修复了CLI命令崩溃的问题,当它尝试解析域名时。
适当设置TAP-Win32适配器的TCPNoDelay和TcpAckFrequency。
修复了如果节点数量超过256,则无法获取mudfish节点的bug。
泥奔
- 添加了
-P
选项以设置监听端口。
- 添加了
4.4.3 (2016-11-25)
泥鱼
- 对于MUDEC_00043,提供更详细的信息。
泥流
实现了Matt的traceroute来分析数据包丢失率和跃点状态。
修复了如果DNS地址达到限制时的崩溃案例。
提高RTT检查速度。
泥奔
- 向主服务器报告泥鱼节点和用户桌面之间的数据包丢失率。
4.4.2 (2016-10-17)
泥鱼
正确显示MUDEC_00314错误消息。
修复了设置代理ARP信息的bug。
修复了如果TOL_socket(2)由于内存不足而无法分配套接字的问题。
泥流
修复了当涉及主机名时尝试添加错误的SID信息的问题。
适当处理删除路由表的情况。
泥奔
为Mac OS X客户端添加了
-t
选项。正确显示Windows的MUDEC_00255错误消息。
4.4.1 (2016-09-05)
泥奔
修复了El Capitan的OpenSSL依赖性问题。
修复了在Mac OS X上显示实时流量图的bug。
重新登录时重置程序。
泥鱼
由于setsockopt(2)失败,修复了崩溃问题。
正确处理MUDEC_00314的错误级别。
4.4.0 (2016-08-03)
故事
- 更新用于测试的内部IP。
泥鱼
如果重新建立与mudfish节点的连接,则会提供更多详细信息。
当重试连接时,最长等待时间限制为10秒。
修复了互斥锁保持的断言问题。
如果父进程退出,终止进程。
对于Linux,正确处理EMSGSIZE错误代码。
对于Mac OS X,正确处理EADDRNOTAVAIL和ENETDOWN错误代码。
修复了上传数据包转储文件的bug。
泥流
如果父进程退出,终止进程。
在select(3)超时时提供更多详细信息。
泥奔
如果启用了“自动选择”选项,修复了显示所选节点信息的bug。
启用自动配置信息时提供更详细的信息。
如果父进程退出,终止进程。
4.3.19 (2016-04-27)
泥流
修复了根据主机名添加或删除路由表条目的bug。
修复了锁定顺序颠倒的bug。
不要在保持路由表锁的情况下调用getaddrinfo(3)。
泥鱼
添加了两个额外的连接协议;使用UDP端口500和TCP端口1723与mudfish节点通信。
修复了rtexpunge()的崩溃问题。
为FastConnect模式撤销了ICMP绕过功能。
修复了Mac OS X的strlcat()函数问题。
泥奔
- 修复了计算路由表条目数量的问题。该问题会导致自动配置进度错误。
4.3.18 (2016-04-05)
故事
- 在Linux和Mac OS X上支持发送问题报告。
泥鱼
增强了CLI的'ifconfig'命令,并修复了多个bug。
如果返回ICMP重定向数据包,则修复了崩溃问题。
修复了re(4)设备的bug,如果没有交付RX数据包,则不会重新连接到节点。
如果启用FastConnect模式,除了TCP和UDP之外,还会绕过所有其他协议。
修复了设置默认网关失败时的断言错误。
Linux
- 使用iproute2工具而不是net-utils。
Mac OS X
修复了设置或删除路由表条目的bug。
泥奔
为Mac OS X客户端添加了“-t”选项。
对于Windows,如果“自动选择”选项已启用,正确显示MUDEC_00255错误消息。
4.3.17 (2016-03-30)
泥流
- 修复了如果存在多个路由路径时设置高级节点模式的bug。通过此补丁,为每个项目设置高级节点模式的时间将减少。
泥鱼
如果获取静态节点失败,不再尝试重试,因为可能导致IP冲突。
更改一些错误消息的日志级别。
使用utun(4)设备作为默认设备。所以我们不再需要安装tuntap驱动程序。
泥奔
- 正确查找Windows 10的默认浏览器设置。
4.3.16 (2016-03-19)
故事
- 修复了对内部网络的错误测试用例,因为不再所有mudfish节点都变为活动状态。
泥流
减少RTT检查次数,以完成mudfish节点的自动选择。
如果启用了FastConnect模式,则不会检查项目的实时RTT。
泥奔
- 修复了宏的截断字符串问题。
泥鱼
如果管道上已准备好多行,则修复了命令启动器的问题。
如果启用了完整VPN模式,则默认情况下会将路径路由到所有mudfish节点。```
如果TOL_accept(2)返回ECONNABORTED,请保持安静。
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 IP范围从10.248.0.0/13扩展到10.240.0.0/12,因为Mudfish节点太多。
限制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节点,但明确显示错误消息。
mudflow
- 仅在已提交或新添加时才提交或删除路由表项。
4.3.12 (2015-12-01)
Common
在控制台日志中不再显示TASKKILL错误消息。
修复了在Windows系统上计算时间差的错误。
Mac OS X
- 为dmg文件添加了一个背景图像。
mudfish
如果msk(4)出现错误情况,减少冗长消息。
显示每个日志的时间戳。
显式打印消息,如果启用了Full 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 (Packet Filter)作为默认设置。所以您可以使用CLI界面配置自己的防火墙规则。
mudrun
- 实现了自我诊断功能用于配置设置。
4.3.7 (2015-10-05)
Android平台的mudfish
- 修复了登录问题,当用户退出或系统关闭时,主视图未正确显示。
muddiag
- 输出'tasklist'结果。
mudfish
- 如果设置了共享内存标签,则启用IFF_BPF标志。
mudrun
支持数据包转储功能。
显示进程列表。
4.3.6 (2015-09-28)
Android平台的mudfish
修复了安装路径可能是相对路径的问题,这取决于设备。
修复了在某些设备上,PIE没有启用,但是Android 5.x API的问题。
启用日志重定向。
明确省略私有IP范围。
实现发送问题报告。
mudfish
- 如果无法到达后端,对TCP relay减少冗长。
muddiag
- 修复了启用-o选项的错误。
mudrun
- 报告错误级别0从mudrun本身。
支持Chrome和Firefox浏览器作为扩展!
4.3.2 (2015-08-18)
mudfish
对re(4)更隐蔽地显示详细信息。
不再为ithread循环检查巨锁断言。
如果多个节点无法到达,报告错误。
删除MUDEC_00087错误代码以消除虚假警报。
修复了如果无法从Windows注册表获取面板信息导致的断言失败。
4.3.1 (2015-08-15)
muddiag
- 支持Windows 8.1,Windows Server 2012 R2和Windows 10。
mudfish
- 仅在re(4)实际使用时显示错误或警告消息。
mudrun
为视网膜显示增加了应用程序图标。
修复了如果接收缓冲区不足导致的断言失败。
修复了用户名和密码字符串长度过长的问题。
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)的错误消息更加详细。
4.2.8 (2015-05-26)
Android平台的mudfish
支持 Android 5.x 甜品。
修复了一些小bug。
mudrun
- 修正了一个断言失败。
mudfish
处理 write(2) 返回的 EPIPE 错误。
在出现错误时输出更详细的信息。
修复了当 ARP 信息移动时的一个问题。
实现了 tcp_mtudisc()。
在全局 VPN 模式下将 mudfish 的 DNS 服务器作为默认服务器。
4.2.7 (2015-01-28)
从这个版本开始,Mudfish 支持 Android。
mudrun
- 如果在循环中找到太多的新 IP,修复了一个崩溃问题。
mudfish
为虚拟设备 re(4) 标记了一个错误号码。
更改了一些错误日志级别和消息,以显示更易读的信息。
为 mudfish 添加了 -B 选项以使其以守护进程模式运行。
对于 Mac OS X,如果 /dev/tap7 不存在,修复了一个断言失败。
修复了从 UDP 中继中的 recvmsg(2) 返回 0 时的断言失败。
4.2.5 (2014-12-16)
mudfish
修复了 UDP 中继未释放不活跃的 UDP 套接字的 bug。
对于 re(4) / msk(4) / zyd(4) 虚拟设备,不保留内部 mbuf 队列以避免竞争条件。
处理了与后端的 TCP 连接的一些异常情况。现在,在传递了格式错误的数据包时,它将重试连接。
mudflow
- 修复了同步而无需停止的 ADN 路径设置问题。
mudrun
更严格地检查读取大小。
通过保持锁来保护统计信息。
清理了一些不必要的部分的代码。
4.2.4 (2014-11-05)
mudfish
修复了如果没有更多积分可用,则 mudfish 核心会崩溃的问题。
支持 linux 的 tun(4) 设备。
正确打印了 mac 地址在 ARP 视图中更改的错误消息。
修复了 Point-To-Point 接口无法设置 ARP 代理条目的 bug。
默认不再打印调试消息。
检查从 recvmsg(2) 接收到的 UDP 中继的错误代码,并显示错误消息。
改进了 arp 命令行命令。
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 响应体的缓冲区大小,以适应一些特殊情况。
如果在发送 SYN 包时 TCP 连接中止,修复了 tcp_drop_syn_sent() 的断言失败。
一些 UDP 中继问题
如果找不到进行中继的后端,不再出现断言失败
如果 TOL_socket(2) 因未知原因而失败,不再出现断言失败,而是显式打印错误。
4.2.0 (2014-10-13)
对 FastConnect 模式进行了全面改进。所有与 FastConnect 相关的代码都基于新的方法进行了重写。
程序运行时计算路径 MTU。
增强了绕过防火墙的功能。
mudfish
不再保留用于 TX 的 msk(4) 驱动程序指定队列,以避免多线程竞争。
引入 SO_BLACKHOLE 标志以绕过所有转发数据包。
添加了 IP_SENDSRCSOCKADDR_IN 选项以覆盖源端口。
移除了 -I 选项。
如果开启了全局 VPN 模式,则将默认 IP 设置为主服务器的 IP,以便不通过其他节点处理连接。
4.1.1 (2014-10-07)
muddiag
- 添加了更多的测试用例。
mudrun
修复了 Full VPN 模式下,与主服务器的连接未正确复位的问题。
在访问设置菜单时增加了更多的 RTT 信息记录。
mudfish
在 linux 上,每条消息日志都显示确切的时间。
移除了 -n 选项;不再使用
修复了 Full VPN 模式下,未能正确连接到主服务器的 bug。
将 Mudfish 网络使用的 IP 范围从 10.252.0.0/14 扩展到 10.248.0.0/13。
misc
- 重新进行代码签名。
4.1.0 (2014-09-30)
mudflow
进行了多次代码清理,不再使用 sqlite3,并移除了过时的 ADN 模式。
提高了 FastConnect 模式对于 v4 的支持。
增强了 FastConnect 模式下报告端口号的功能。
mudrun
修复了注销至少需要 5 秒的问题。
支持更多的用户界面菜单;例如显示日志消息和状态。
支持来自 Web 或桌面的通知。
在崩溃报告时添加了版本标签。
mudfish
移除了清理选项 -t。
支持新的 ADN 模式。
修复了发送心跳时的崩溃问题。
如果 FastConnect 模式下的条目太多,修复了一个崩溃。
对于 CLI 命令的 'netstat',现在显示 UDP 绑定端口。
4.0.14 (2014-09-17)
muddiag
- 清理了不再使用的代码和主机。
mudrun
默认情况下,前端和后端使用 SSL 连接。
修复了在其他进程正在读取时共享内存未准备好的问题。
避免 mudrun 访问 CDN 以避免 502 (Bad Gateway) 错误。
misc
除非明确请求,否则会保持会话永久。
mudrun 和 mudflow 的日志输出更详细。
4.0.13 (2014-08-13)
- 修复了 msk(4) 在多个线程同时调用 m_freem() 函数时崩溃的问题。