یادداشتهای انتشار Mudfish Cloud VPN
نکته
فایل نصب نسخههای قبلی در فهرست انتشارها موجود است.
این صفحه فقط انتشارهای تاریخ 2025-10-16 و پس از آن را پوشش میدهد. برای نسخههای قدیمیتر، تاریخچهٔ کامل به زبان کرهای را ببینید.
6.5.6 (2026-10-13)
- mudfish
- قواعد استثنای ترافیک سفارشی که فقط CIDR و بدون درگاه دارند، اکنون بر تمام درگاههای TCP/UDP آن محدوده اعمال میشوند.
- mudrun
- رابط: دستهٔ انتخابشده همراه گزارش مشکل ارسال میشود، قالب گزارش نامعتبر خطای
MUDEC_01734برمیگرداند و پیوند «نوشتههای من» اضافه شده است. - Windows: کد خطا به پیامهای شکست اتصال و پایان مهلت در تشخیص اتصال TCP اضافه شد.
- Linux، macOS: کد خطا به پیامهای شکست باز کردن فایل گزارش، شکست اتصال TCP، پایان مهلت TCP/UDP و خطای دریافت UDP در تشخیص اضافه شد.
- رابط: دستهٔ انتخابشده همراه گزارش مشکل ارسال میشود، قالب گزارش نامعتبر خطای
- mudwfp_proxy
- قواعد استثنای ترافیک سفارشی که فقط CIDR و بدون درگاه دارند، اکنون بر تمام درگاههای TCP/UDP آن محدوده اعمال میشوند.
- برنامهٔ نصب
- macOS: طراحی صفحهٔ نصب DMG و چیدمان آیکونها تغییر کرد و پسزمینهٔ با وضوح بالا برای نمایشگر Retina اضافه شد.
6.5.5 (2026-09-28)
- mudfish
- اگر خواندن اطلاعات ثابت سرورهای رله هنگام شروع ناموفق باشد، حداکثر دو بار دوباره تلاش میکند.
- مشکل آزاد کردن اطلاعات مسیر پیش از پایان پردازش پیام سوکت مسیریابی که ممکن بود باعث بسته شدن غیرعادی شود، رفع شد.
- macOS: مشکل اعما ل تنظیمات DNS مربوط به Full VPN هنگام فعال بودن همزمان حالت آیتم WFP رفع شد.
- گزینههای خط فرمان کلاینت و سرور ADN که دیگر در Core استفاده نمیشدند، یعنی
-aو-A، حذف شدند.
- mudflow
- هنگام تلاش مجدد برای درخواست تنظیم سرور رله پس از خطای سوکت، وضعیت ارسال و تعداد شکستها درست پردازش میشوند.
- مشکل احتمال بنبست هنگام پاکسازی درخواستهایی که به سقف تلاش مجدد رسیدهاند رفع شد.
- خطاهای MUDEC_01696 بر اساس جفت آیتم و سرور رله گروهبندی میشوند تا پیام تکراری کمتر و تشخیص تنظیم ناموفق آسانتر شود.
- mudrun
- مشکل بسته شدن غیرعادی هنگام ورود، در صورتی که تنظیم حالت متخصص یا alias در پاسخ احراز هویت مقدار بولی داشت، رفع شد.
- مشکل بسته شدن غیرعادی درخواست بررسی TCP RTT بدون IP یا درگاه رفع شد و اکنون خطا برمیگردد.
- Linux: ترمینال موجود، مانند Konsole، GNOME Terminal، Xfce Terminal یا xterm، برای اجرای
mudnetmonوmudmtrپیدا میشود و نام کاربری دارای نویسهٔ ویژه درست پردازش میشود. - Windows: مشکل احتمال بسته شدن غیرعادی هنگام خواندن فهرست فرایندها در زمان اجرای GameGuard رفع شد.
- Windows: گزارش خرابی برای پردازش خطاهای همزمان بهبود یافت و خطای خود رشتهٔ گزارش دیگر باعث تکرار گزارشها نمیشود.
- رابط
- نقشهٔ RTT در حالت پیشرفته و Multi Path صریحاً مسیرهای دو سرور رلهای را درخواست میکند.
- موارد بازی و برنامه به جستوجوی داشبورد اضافه شدند.
- mudwfp_proxy
- macOS: شناسهٔ برنامه به سرآیند پروکسی TCP/UDP اضافه و بافر نام بزرگتر شد تا برنامههای دارای شناسهٔ طولانی در گزارش و آمار ترافیک درست نمایش داده شوند.
- macOS: زمانسنج پروکسی برای پردازش یکنواخت پایان مهلت، از ساعت یکنواخت استفاده میکند.
- Windows: توضیح خطای سیستم به پیام شکست شروع درایور WFP، یعنی MUDEC_00514، اضافه شد.
6.5.4 (2026-09-06)
- muddiag
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: هنگام شروع، اتصال IPv6 آداپتور TAP-Win32 Adapter V9 در پسزمینه غیرفعال میشود.
- گزارش خودکار خطا، اعلانهای داشبورد بهجز سطح اطلاعات را شامل میشود و اعلانهای معمول اتلاف بستهٔ MUDEC_00238 را کنار میگذارد.
6.5.3 (2026-05-25)
- mudfish
- درخواستهای عبوری از عامل رلهٔ DHCP درست ثبت میشوند و پاسخ نیز به همان عامل بازمیگردد.
- Windows: در صورت شکست تغییر MTU، بهجای پایان دادن به فرایند، فرمان ناموفق ثبت و اجرا ادامه داده میشود.
- mudrun
- مشکل اعمال نشدن صحیح تنظیمات هنگام زیاد بودن قواعد استثنای Full VPN رفع شد.
- اجرای تکراری Launcher بهجای خروج با خطا، داشبورد در حال اجرا را باز میکند.
- اگر
.ipportقابل استفاده نباشد، داشبورد با نشانی و درگاه اتصال تنظیمشده باز میشود. - انتخاب خودکار مبتنی بر RTT، مسیر مناسب حالت فعلی سرور رله، مانند پایه یا Multi Path، را درخواست و اعمال میکند.
- ترتیب مرتبسازی مسیرهای استثنای Full VPN پایدار شد و پنجرهٔ ویرایش عریضتر شد.
- ذخیرهٔ تنظیمات Launcher از نقطهٔ پایانی اختصاصی
/prog/launcher/confاستفاده میکند.
- mudwfp_proxy
- گزینهٔ
-Gدر Windows، macOS و Linux اضافه شد تا سطح گزارش تعیینشده در Launcher رعایت شود.
- گزینهٔ
6.5.2 (2026-05-06)
- mudfish
- دقت RTT با خالی کردن دادههای باقیماندهٔ سوکت، تصادفی کردن ارسال بستههای اندازهگیری و اعتبارسنجی پاسخها بهبود یافت.
- استفادهٔ مجدد از سوکت اندازهگیری RTT و پردازش پایان مهلت اصلاح شد.
- اعتبارسنجی اتصال رلهٔ TCP اصلاح و بررسی محدودهٔ FD_SETSIZE اضافه شد.
- ترتیب پایان اتصال برای خروج صحیح بهبود یافت.
- mudrun
- قالب خطاهای HTTP API یکسان و کدهای پاسخ موفقیت نادرست اصلاح شدند.
- نقطهٔ پایانی عیبیابی برای گزارش سطح trace اضافه شد.
- نام فایلهای JavaScript رابط برای تازهسازی cache تغییر کرد.
6.5.1 (2026-05-02)
- mudflow
- کدهای MUDEC_01697 و MUDEC_01698 برای تشخیص مشکلات مدیریت شناسهٔ نشست بکاند یا SID اضافه شدند.
- API داخلی انتخاب خودکار، نسخهٔ فعلی را درست برمیگرداند.
- mudrun
- حالت فهرست مسدود به Web Inspect اضافه شد. دامنههای عبوری از Mudfish را میتوان با فهرست مجاز یا مسدود مدیریت کرد.
- تنظیم دامنههای سفارشی به فهرست مجاز و مسدود تقسیم شد.
- داشبورد وب برای پشتیبانی از تنظیمات جدید 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 هر برنامه را پردازش و حالت آیتم WFP برای macOS را پشتیبانی میکند. - macOS: حداقل نسخهٔ پشتیبانیشده به 11.5 تغییر کرد و مجوزهای app-proxy بهبود یافت.
- API فهرست فرایندها و بک اند داشبورد وب برای پشتیبانی از شناسهٔ برنامه تغییر کردند.
- جزئیات گزارش بررسی اتصال IPv6 تنظیم شد.
- macOS: پروکسی شفاف مبتنی بر
6.4.4 (2026-04-04)
- mudnetmon
- جمعآوری ترافیک شبکه با API موسوم به
NetworkStatisticsدر macOS پیادهسازی شد. - از منوی داشبورد macOS میتوان پایشگر شبکهٔ
mudnetmonرا در پنجرهٔ ترمینال جدید اجرا کرد.
- جمعآوری ترافیک شبکه با API موسوم به
- mudrun
- منوی پایش شبکه در macOS نیز نمایش داده میشود.
- با بارگذاری نمودار پس از دریافت تمام شناسههای نشست سرور رله، یعنی
sidstr، مشکل خرابی تصویر پنجرهٔ وضعیت رفع شد.
6.4.3 (2026-03-29)
- muddiag
- IP و آزمایشهای نادرست اصلاح شدند.
- mudmtr
- ارسال گزارش برای استفاده از نقطهٔ پایانی HTTP جدید دوباره پیادهسازی شد.
- پس از ارسال موفق گزارش MTR و ساخت نوشتهٔ انجمن، پیوند آن نمایش داده میشود.
- mudnetmon
- پشتیبانی Linux با eBPF اضافه شد.
- قفل PID برای جلوگیری از اجرای همزمان چند نمونه اض افه شد.
- mudrun
- هنگام اجرای
mudmtrوmudnetmon، نام کاربر بهعنوان آرگومان فرستاده میشود. - خطای MUDEC_01443 شامل IP مقصد، درگاه و رشتهٔ خطا میشود.
- کدهای جاافتادهٔ MUDEC_01657، MUDEC_01658، MUDEC_01659، MUDEC_01662 و MUDEC_01663 اضافه و پیامهایی مانند MUDEC_00927 بهبود یافتند.
- جزئیات گزارش عملیات cache کاهش یافت.
- Linux: اجرای صحیح
mudnetmonدر شبیهساز ترمینال فراهم شد.
- هنگام اجرای
6.4.2 (2026-03-20)
- mudmtr
- قابلیت Matt's traceroute برای Linux، macOS و Windows دوباره پیادهسازی شد.
- mudrun
- دکمههای اجرای
mudnetmon.exeوmudmtr.exeبه زبانهٔ پیشرفته اضافه شدند. - قابلیت قبلی Matt's traceroute حذف شد.
- رابط: با تغییر زبان توسط کاربر، تنظیم زبان بکاند نیز بهروز میشود.
- دکمههای اجرای
6.4.1 (2026-03-18)
- mudnetmon
- ابزار
mudnetmon.exeبرای مشاهدهٔ ترافیک سیستم به تفکیک فرایند در Windows اضافه شد.
- ابزار
- mudrun
- شکست assertion هنگام احراز هویت رفع شد.
- mudwfp_proxy
- در ارتباط UDP با سرور رله از سرآیند جدید استفاده میشود.
6.4.0 (2026-02-12)
- mudfish
- پروتکل سرآیند پروکسی جدید v2 برای اتصالهای TCP و UDP معرفی شد.
- ترتیب تنظیم جدول مسیریابی اتصال broker اصلاح شد تا در خطا، پاکسازی درست انجام شود.
- پیامهای MUDEC_01172 و MUDEC_01173 از هشدار به اطلاعات تغییر کردند.
- پیام خطای Wintun، یعنی MUDEC_00902، شامل کد خطا میشود.
- مشکل نمایش مصرف شبکهٔ اتصال مستقیم رفع شد.
- mudrun
- آمار شمارش اعلانهای warning، error، critical و fatal اضافه شد.
- راهکار موقت MUDEC_00044 که در Windows 7 مدیر وظایف را اجرا میکرد، حذف شد.
- تغییر استفاده از مرورگر داخلی در Windows بازگردانده شد.
6.3.3 (2026-02-03)
- mudfish
- قابلیتهای pfctl و pf از فرایند Core حذف شدند.
- mudrun
- حالت NAT Open حذف شد، اما رسماً deprecated اعلام نشده است.
6.3.2 (2026-01-25)
- mudfish
- در FastConnect دیگر خطای EPIPE ثبت نمیشود.
- mudrun
- RTT آیتم بازی پیش از نمایش به کاربر، سه بار اندازهگیری میشود.
- اگر فایروال شخصی یا آنتیویروس Windows جستوجوی DNS برای
ui.mudfish.netرا مسدود کند، رابط در مرورگر پیشفرض باز میشود. - رابط: شکست خطوط برخی پیامها تنظیم شد.
6.3.1 (2026-01-15)
- muddiag
- manifest سازگاری Windows 10 و 11 اضافه شد.
- mudrun
- سطح گزارش برخی پیامها تنظیم شد.
- رابط
- رنگ پنجرههای بازشو در حالت تاریک تنظیم شد.
- صفحه و منوی آیتم سفارشی بهبود یافت.
- خطای نمایش آیکون انتخاب خودکار سرور رلهٔ آیتم سفارشی رفع شد.
- منوی آیتم سفارشی حتی با خاموش بودن حالت متخصص نمایش داده میشود.
6.3.0 (2026-01-12)
- mudrun
- Windows: در صورت امکان، بهجای مرورگر پیشفرض
mudrun_tauri.exeاجرا میشود. - Windows: حالت سازگاری Windows 10 و 11 به
mudrun.exe.manifestاضافه شد.
- Windows: در صورت امکان، بهجای مرورگر پیشفرض
- mudfish
- پیامهای خطای MUDEC_00139، MUDEC_00314، MUDEC_00049 و MUDEC_001643 فقط یک بار ثبت میشوند.
6.2.2 (2026-01-02)
- mudfish
- خطای Multi Path هنگام نبود رابط قابل استفاده رفع شد.
- mudrun
- هنگام تشخیص خرابی در Linux، اطلاعات مربوط به سرور Mudfish گزارش میشود.
- سطح گزارش برخی پیامها تنظیم شد.
- شکست assertion هنگام پردازش سرآیند درخواست HTTP رفع شد.
- macOS
- برای اتصال VPN مربوط به Mudfish، نشانی سرور DNS تعیین نمیشود.
- خطاها و هشدارها در فایل گزارش Mudfish Cloud VPN درست ثبت میشوند.
- رابط
- هنگام بازنشانی تنظیمات Launcher در «تنظیمات → برنامه»، گزینههای tun/tap نیز بازنشانی میشوند.
- منوی WPAD که پشتیبانیاش پایان یافته بود حذف شد.
- آیکون حالت آیتم WFP در داشبورد درست نمایش داده میشود.
- mudwfp_proxy
- اگر نام فرایند نشست UDP پیدا نشود، پیام خطای جداگانه نمایش داده میشود.
6.2.1 (2025-12-20)
- mudflow
- متغیر تنظیمی برای کنترل سطح گزارش اضافه شد.
- mudrun
- سطح گزارش میان فرایندها درست پردازش میشود.
- رابط
- مشکل مصرف بالای CPU هنگام تنظیم خودکار در داشبورد رفع شد.
- مشکل پردازش اعداد اعشاری در «وضعیت → سرور رله» رفع شد.
- زبانهٔ گزارش پروکسی WFP در «وضعیت → فرایند» درست نمایش داده میشود.
- مشکل توقف تنظیم خودکار در 50% هنگام استفادهٔ همزمان از Full VPN و حالت آیتم WFP رفع شد.
6.2.0 (2025-12-17)
- mudfish
- مشکل کامپایل taskqueue رفع شد.
- هنگام شکست
open("/dev/net/tun", O_RDWR)، اطلاعات خطا روشنتر نمایش داده میشود. - وضعیت ارسال بیش از حد توصیفگر فایل به
select()پردازش میشود. - کد برای پشتیبانی از حالت آیتم WFP در Linux تغییر کرد.
- mudflow
- کد برای پشتیبانی از حالت آیتم WFP در Linux تغییر کرد.
- mudrun
- قالب پیشفرض گزارش تنظیم شد.
- کد برای پشتیبانی از حالت آیتم WFP در Linux تغییر کرد.
- مشکل تشخیص نادرست فرایند
mudrun_headlessرفع شد. - رابط: چیدمان صفحه هنگام فعال بودن حالت آیتم WFP در Linux تغییر کرد.
- mudwfp_proxy
- شکست assertion هنگام کمبود حافظه یا OOM رفع شد.
6.1.3 (2025-11-12)
- mudrun
- مشکل پیدا نکردن مرورگر پیشفرض هنگام اجرا با حساب سیستم در Windows 11 رفع شد.
- مشکل پیوند کدهای خطا در «وضعیت → گزارش» رفع شد.
- mudfish
- مشکل بسته شدن غیرعادی هنگام بازگشت خطا از
CreateEvent()رفع شد. - مشکل بسته شدن غیرعادی هنگام روشن بودن Web Inspect و استفاده از سوکتهای بیش از حد برای پایش ترافیک رفع شد.
- مشکل خروجی بیش از حد هشدار هنگام بازگشت EPIPE از سوکت رفع شد.
- مشکل بسته شدن غیرعادی هنگام بازگشت خطا از
6.1.2 (2025-11-03)
- mudrun
- شکست assertion هنگام ناکافی بودن حافظه برای پردازش بدنهٔ درخواست رفع شد.
- mudfish
- مشکل شکست فراخوانی
setsockopt()برای جلوگیری از قطعهقطعه شدن IP رفع شد. - تغییر
struct sockaddr_unبرای حل مشکل جدول مسیریابی بازگردانده شد. - FD_SETSIZE در Windows از 64 به 4096 افزایش یافت و اعتبارسنجی توصیفگر فایل اضافه شد.
- اگر توصیفگرهای فایل بیش از حد در
select()استفاده شوند، هشدار نمایش داده میشود.
- مشکل شکست فراخوانی