رفتن به محتوای اصلی

یادداشت‌های انتشار 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 نیاز دارد.
  • 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 تنظیم شد.

6.4.4 (2026-04-04)​

  • mudnetmon
    • جمع‌آوری ترافیک شبکه با API موسوم به NetworkStatistics در macOS پیاده‌سازی شد.
    • از منوی داشبورد macOS می‌توان پایشگر شبکهٔ mudnetmon را در پنجرهٔ ترمینال جدید اجرا کرد.
  • 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 اضافه شد.
  • 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() استفاده شوند، هشدار نمایش داده می‌شود.