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

مرجع کدهای خطا

اطلاعات

اگر در این مستند خطایی وجود دارد یا پیشنهادی دارید، در انجمن Mudfish پیام بگذارید.

MUDEC_00001​

باید mudrun.exe را با دسترسی مدیر اجرا کنید.

این خطا زمانی رخ می‌دهد که mudrun.exe را بدون دسترسی مدیر اجرا کنید.

در Windows XP بسیار نادر است، اما در Windows Vista/7/8/8.1/10 ممکن است زمانی رخ دهد که از گزینهٔ «Run as administrator» استفاده نکنید.

در Windows Vista/7/8/8.1/10 حتماً Mudfish Launcher را با گزینهٔ اجرای با دسترسی مدیر اجرا کنید. برای این کار روی نماد Mudfish Launcher راست‌کلیک کنید.

اجرای Mudfish Launcher در Windows Vista/7

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00002​

اتصال به سرور مرکزی Mudfish ممکن نیست.

این مشکل ممکن است در وضعیت‌های زیر رخ دهد.

  • برنامهٔ سرور مرکزی Mudfish از کار افتاده باشد. این حالت معمولاً فقط هنگام اختلال در Mudfish رخ می‌دهد، بنابراین احتمال آن کم است.

  • برنامهٔ Mudfish برای عبور از فایروال شبکه تلاش کرده باشد، اما به‌دلیل مشکلی در Cloudflare که برای این عبور استفاده می‌شود، اتصال برقرار نشده باشد.

  • فایروال رایانهٔ شما به هر دلیلی ترافیک به سرور مرکزی Mudfish را مسدود کرده باشد. اگر از آنتی‌ویروس یا فایروال استفاده می‌کنید، ابتدا آن را غیرفعال کنید و دوباره آزمایش کنید.

MUDEC_00003​

از نسخهٔ Mudfish v5.5.9، علاوه بر درایور OpenVPN tap-win32، درایور Wintun نیز نصب می‌شود.

اگر درایور TAP-Win32 به هر دلیلی کار نمی‌کند، استفاده از Wintun را در نظر بگیرید.

با اجرای Mudfish Launcher همراه گزینهٔ -N می‌توانید این قابلیت را فعال کنید. برای جزئیات به گزینه‌های اجرای mudrun مراجعه کنید.

این گزینه در منوی «تنظیمات -> برنامه -> Launcher» نیز قرار دارد.

درایور TAP-Win32 پیدا نشد.

ابتدا موارد زیر را بررسی کنید.

  • آیا درایور TAP-Win32 را درست نصب کرده‌اید؟ Mudfish دو توزیع 32 بیتی و 64 بیتی دارد. اگر توزیع 32 بیتی را روی Windows ‏64 بیتی نصب کنید، ممکن است درایور TAP-Win32 درست نصب نشود.

  • آیا دستگاه TAP-Win32 وجود دارد؟

    در نسخهٔ انگلیسی Windows 7، به Control Panel → Network and Internet → Network and Sharing Center بروید. در سمت راست بالا گزینهٔ Change adapter settings قرار دارد.

    در این بخش دستگاه‌های شبکهٔ نصب‌شده را می‌بینید. بررسی کنید دستگاهی با نام TAP-Win32 Adapter v9 وجود داشته باشد.

    همچنین حتماً بررسی کنید این دستگاه فعال باشد. گاهی دستگاه غیرفعال شده و به همین دلیل کار نمی‌کند.

برای روش حل مشکل به مطالب مربوط به درایور TAP(4) مراجعه کنید.

تنظیمات شبکه و تغییر گزینه‌های آداپتور

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00004​

Couldn't connect to aaa.bbb.ccc.ddd:port

این مشکل ممکن است زمانی رخ دهد که برنامهٔ Mudfish، دقیق‌تر دستگاه شبکهٔ مجازی داخلی re(4)، هنگام اتصال به سرور رلهٔ Mudfish با خطا مواجه شود.

  • در حالت TCP، Mudfish با سرور رله اتصال TCP برقرار می‌کند. اگر سرور رله به هر دلیلی مشکل داشته باشد، این پیام ممکن است نمایش داده شود.

    این پیام می‌تواند نشان دهد که سرور با IP ‏aaa.bbb.ccc.ddd دچار اختلال شبکه است.

    در نسخه‌های جدیدتر Mudfish، از v2.0.18 به بعد، حداکثر 3 بار برای اتصال تلاش می‌شود. اگر خطا ادامه داشته باشد، آن اتصال کنار گذاشته می‌شود و برنامه به مرحلهٔ بعد می‌رود.

  • در حالت UDP، برنامه بدون نمایش این پیام ادامه می‌دهد. بااین‌حال، از طریق Message Box نمی‌توانید تشخیص دهید سرور رله دچار اختلال است یا نه.

MUDEC_00005​

Failed to send a data to the master server: <errno> <errstr>

این خطا ممکن است در صورت مشکل در ارتباط با سرور احراز هویت Mudfish رخ دهد. بخش <errno> <errstr> پیام دقیق خطا را نشان می‌دهد.

اگر مشکل ادامه دارد، روش‌های رفع مشکل احراز هویت با سرور مرکزی را امتحان کنید.

MUDEC_00006​

failed to send a data to the master server: %s

این مشکل زمانی رخ می‌دهد که اتصال به سرور مرکزی Mudfish موفق بوده، اما ارسال داده شکست خورده است.

ممکن است سرور مرکزی Mudfish دچار اختلال باشد یا خط اینترنت شما مشکل شبکه داشته باشد. همچنین ناسازگاری یا خرابی قالب داده میان نسخهٔ Mudfish شما و برنامهٔ ارتباطی سرور مرکزی می‌تواند باعث آن شود.

MUDEC_00007​

علت همان MUDEC_00006 است.

MUDEC_00008​

علت همان MUDEC_00006 است.

MUDEC_00009​

علت همان MUDEC_00006 است.

MUDEC_00012​

Mudfish Launcher از قبل در حال اجراست.

این پیام ممکن است زمانی ظاهر شود که Mudfish Launcher از قبل اجرا شده باشد.

ابتدا بررسی کنید نماد Mudfish در سینی سیستم وجود داشته باشد. نماد سر ماهی(?) نشان می‌دهد برنامه به‌درستی در حال اجراست.

  • برای باز کردن داشبورد، روی نماد Mudfish راست‌کلیک کنید و Open dashboard را انتخاب کنید.

  • اگر مرورگر پیش‌فرض درست کار نمی‌کند و انتخاب Open dashboard چیزی نمایش نمی‌دهد، می‌توانید مستقیماً به IP و پورتی که در Show IP/port نمایش داده می‌شود بروید.

برای اجرای دوباره از ابتدا، روی نماد راست‌کلیک کنید، Exit را برای خروج عادی انتخاب کنید و سپس برنامه را دوباره اجرا کنید.

MUDEC_00013​

Needs to change MTU to <mtu> manually.

علت خطا​

این پیام معمولاً در Windows XP ظاهر می‌شود، زیرا MTU پیش‌فرض TAP-Win32 Adapter v9 برابر 1500 است.

می‌توانید این هشدار را نادیده بگیرید و از Mudfish استفاده کنید، اما در بعضی روترها، مثلاً در شبکه‌ای با فایروالی که بسته‌های ICMP را نادیده می‌گیرد، ممکن است اتصال TCP درست برقرار نشود. ارسال مجدد غیرضروری بسته‌ها نیز می‌تواند پردازش را ناکارآمد کند.

راه‌حل​

توصیه می‌شود MTU پیش‌فرض TAP-Win32 Adapter v9 را روی 1400 تنظیم کنید. مراحل به این صورت است:

  • روی Start کلیک کنید و به Control Panel بروید.

  • Network Connections را باز کنید تا فهرست دستگاه‌های شبکهٔ نصب‌شده و فعال را ببینید.

  • اگر Mudfish درست نصب شده باشد، دستگاهی با نام TAP-Win32 Adapter v9 پیدا می‌کنید. روی آن راست‌کلیک کنید و پنجرهٔ Properties را باز کنید.

  • روی «Configure…» کلیک کنید. در پنجرهٔ تنظیمات، به زبانهٔ Advanced بروید تا بخش MTU مانند تصویر زیر نمایش داده شود.

    تنظیم MTU در ویژگی‌های آداپتور TAP

  • مقدار را از 1500 به 1400 تغییر دهید و با زدن OK همهٔ تغییرات را ذخیره کنید.

  • در XP برای اعمال درست تنظیمات باید رایانه را راه‌اندازی مجدد کنید.

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00014​

Mudfish Launcher uses the port %s instead of %d

علت خطا​

Mudfish Launcher به‌طور پیش‌فرض روی پورت 8282 رایانهٔ کاربر کار می‌کند. اگر فرایند دیگری به هر دلیلی این پورت را اشغال کرده باشد، برنامه به‌جای 8282 از یک پورت تصادفی استفاده می‌کند و این پیام را نشان می‌دهد.

اگر با WPAD از سرویس پروکسی Mudfish استفاده می‌کنید، این موضوع ممکن است روی آن اثر بگذارد.

راه‌حل​

ابتدا فرایندی را که از پورت 8282 استفاده می‌کند شناسایی کنید. برای مثال، می‌توانید از TCPView استفاده کنید.

اگر کاربر WPAD هستید، پورت در نشانی مرورگر را متناسب با پورت جدید تغییر دهید.

MUDEC_00015​

failed to receive information from the master server for MR record: <ret> <error_msg>

هنگام ارتباط با سرور مرکزی Mudfish باید داده دریافت شود، اما اگر به هر دلیلی آن داده نرسد، این مشکل رخ می‌دهد. علت در <error_msg> مشخص می‌شود:

  • ODR_ETIMEDOUT

    برنامه تلاش کرده رکورد MR را از سرور مرکزی Mudfish دریافت کند، اما بسته نرسیده است. علت‌های مختلفی ممکن است وجود داشته باشد؛ معمولاً یکی از این موارد است:

    • مشکلی در خود سرور مرکزی Mudfish.

    • ناپایداری اتصال به‌دلیل مشکل در شبکهٔ اینترنت میانی.

    • مسدود شدن اتصال Mudfish توسط فایروال یا آنتی‌ویروس رایانهٔ کاربر.

برای رفع مشکل می‌توانید روش‌های زیر را امتحان کنید.

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00016​

failed to receive information from the master server for MS record: <ret> <error_msg>

هنگام ارتباط با سرور مرکزی Mudfish باید داده دریافت شود، اما اگر به هر دلیلی آن داده نرسد، این مشکل رخ می‌دهد. علت در <error_msg> مشخص می‌شود:

  • ODR_EAGAIN

    برنامه تلاش کرده رکورد MR را از سرور مرکزی Mudfish دریافت کند، اما بسته نرسیده است.

    ممکن است مشکل از سرور مرکزی Mudfish یا شبکهٔ اینترنت میانی باشد.

  • ODR_ETIMEOUT

    این کد نشان می‌دهد Mudfish در زمان تعیین‌شده داده‌ای از سرور مرکزی دریافت نکرده است.

    ممکن است مشکل از سرور مرکزی یا شبکهٔ اینترنت میانی باشد. قطع کردن اتصال سرور مرکزی Mudfish توسط رایانهٔ کاربر نیز می‌تواند باعث آن شود.

برای رفع مشکل می‌توانید روش‌های زیر را امتحان کنید.

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00018​

failed to receive information from the master server: <result> <err_string>

پاسخ احراز هویت از سرور اصلی Mudfish دریافت نشده است. جزئیات مشکل در <result> و <err_string> نمایش داده می‌شود. معنای <err_string> به این صورت است:

  • ODR_ETIMEDOUT

    در مدت مشخصی پاسخی از سرور مرکزی Mudfish دریافت نشده و مهلت انتظار تمام شده است.

    ممکن است یکی از حالت‌های زیر برقرار باشد:

    • سرور مرکزی Mudfish پاسخ نمی‌دهد.

    • آنتی‌ویروس یا فایروال رایانهٔ کاربر ارتباط با سرور مرکزی Mudfish را مسدود کرده است.

    • فایروالی در شبکه اتصال را مسدود کرده است.

MUDEC_00019​

Failed to connect to the mudfish master server

اتصال connect(2) به سرور مرکزی Mudfish شکست خورده است. ممکن است سرور در وضعیت اختلال یا نگهداری باشد، یا فایروال ارائه‌دهندهٔ اینترنت اتصال را مسدود کرده باشد.

MUDEC_00020​

Failed to recvfrom(2) the data from master server. Error %ld

اتصال به سرور مرکزی Mudfish موفق بوده، اما هنگام تبادل داده، recvfrom(2) به هر دلیلی شکست خورده است.

یکی از حالت‌های زیر ممکن است علت باشد.

  • مشکل موقت اتصال اینترنت

    ناپایداری اتصال به سرور مرکزی یا زمان نگهداری (PM) Mudfish می‌تواند موقتاً باعث این وضعیت شود. برنامه را ببندید و دوباره وصل شوید، یا پس از پایان زمان نگهداری امتحان کنید.

  • مشکل مداوم اتصال، راه‌حل 1

    گاهی مشکل از خود Winsock در Windows است. طبق بازنشانی TCP/IP با ابزار NetShell، Winsock را بازنشانی کنید و دوباره امتحان کنید.

    بازنشانی Winsock با netsh

  • مشکل مداوم اتصال، راه‌حل 2

    آیا در شرکت، مدرسه، ادارهٔ دولتی یا محیط نظامی با فایروال سخت‌گیرانه از Mudfish استفاده می‌کنید؟ در این صورت مراحل زیر را امتحان کنید.

    1. از منوی Start به Mudfish Cloud VPN بروید.

    2. در این منو نماد Mudfish Launcher را پیدا کنید.

    3. روی آن راست‌کلیک کنید و Properties را باز کنید.

    4. گزینه‌های اجرا در بخش Target را تغییر دهید. مقدار پیش‌فرض معمولاً این است:

      "C:\Program Files\Mudfish Cloud VPN\mudrun.exe"

      گزینهٔ -O را اضافه کنید، مثلاً:

    "C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -O

    افزودن گزینهٔ O در ویژگی‌های میانبر

    1. سپس Mudfish را دوباره اجرا کنید.

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00021​

Authentication with username '%s' failed - %s

این پیام معمولاً هنگام خطای احراز هویت ظاهر می‌شود.

MUDEC_00022​

CreateProcess failed with error %d: %s

بررسی کنید که از جدیدترین توزیع Mudfish استفاده می‌کنید. این خطا زمانی رخ می‌دهد که Mudfish Launcher هنگام شروع نتواند مسیر مرورگر پیش‌فرض سیستم یا cmd.exe را پیدا کند. علت‌های شناخته‌شده عبارت‌اند از:

  1. تنظیم «مرورگر پیش‌فرض» هیچ‌گاه در رجیستری Windows ثبت نشده باشد.

  2. ویروس یا بدافزاری در سیستم‌عامل در حال اجرا باشد.

راه‌حل‌های شناخته‌شده عبارت‌اند از:

  • اگر فقط از Internet Explorer استفاده کرده‌اید، Chrome یا Firefox را نصب کنید. هنگام اجرا معمولاً از شما می‌پرسد آیا می‌خواهید آن را مرورگر پیش‌فرض کنید. پاسخ مثبت بدهید و Mudfish را دوباره اجرا کنید.

  • بدافزار می‌تواند بخش رجیستری مربوط به مرورگر پیش‌فرض را خراب کند.

    آن را با ابزار حذف بدافزار کاملاً پاک کنید و دوباره امتحان کنید.

  • ابتدا به وب‌سایت Mudfish بروید و جدیدترین توزیع را نصب کنید.

    اگر همچنان این خطا ظاهر شد، بررسی کنید نماد Mudfish در سینی سیستم باقی مانده باشد.

    اگر نماد وجود دارد، روی آن راست‌کلیک کنید و Show IP/Port را انتخاب کنید. نشانی‌ای مانند http://127.0.0.1:8282 یا http://127.0.0.1:xxxxx با شماره‌ای تصادفی نمایش داده می‌شود. با وارد کردن مستقیم این نشانی در مرورگر می‌توانید از برنامه استفاده کنید.

MUDEC_00023​

vr3→chunk→next isn't NULL.

این خطا معمولاً هنگام شروع Mudfish رخ می‌دهد. ممکن است برنامه از قبل در حال اجرا باشد و دوباره اجرا شود، یا حافظهٔ مشترک مورد استفادهٔ mudfish.exe به هر دلیلی خراب شده باشد.

برای رفع مشکل، ابتدا همهٔ فرایندهای زیر را در Task Manager به‌اجبار پایان دهید و سپس Mudfish را دوباره اجرا کنید.

  • mudfish.exe

  • mudflow.exe

  • mudrun.exe

MUDEC_00026​

Wrong syntax on .conf file

این مشکل ممکن است زمانی رخ دهد که فایل تنظیمات داخلی Mudfish خراب شده یا به هر دلیلی نحو آن درست نباشد. برای رفع آن:

  1. Mudfish را کاملاً ببندید و با File Explorer به پوشهٔ نصب بروید؛ معمولاً C:\Program Files (x86)\Mudfish Cloud VPN است.

  2. فایل .conf را پیدا و حذف کنید.

سپس Mudfish را اجرا کنید.

MUDEC_00029​

TCP_nodelay(1) to the client (<ip>:<port>) failed: <errno> <errmsg>

این خطا ممکن است هنگام فعال بودن حالت FastConnect رخ دهد. برنامه تلاش می‌کند الگوریتم TCP Nagle را در اتصال به رایانهٔ کاربر غیرفعال کند، اما به دلیلی شکست می‌خورد. علت در <errno> <errmsg> مشخص می‌شود. پیام شناخته‌شده عبارت است از:

  • 54 Connection reset by peer

    ممکن است اتصال به رایانهٔ کاربر از قبل قطع شده باشد.

اگر خطا ادامه دارد، حالت FastConnect را خاموش کنید و دوباره امتحان کنید.

تنظیمات عمومی برنامه و FastConnect

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00031​

TOL_connect(<ip>, <port>) failed: <errno> <errmsg>

این خطا ممکن است هنگام فعال بودن حالت FastConnect رخ دهد. Mudfish تلاش کرده به پورت <port> در IP خصوصی <ip> سرور رله وصل شود، اما به دلیلی نتوانسته است. توضیح پیام خطا:

  • 60 Operation timed out.

    اتصال به سرور رلهٔ Mudfish با نشانی <ip> درست برقرار نشده و پس از مدت مشخصی مهلت انتظار تمام شده است.

    معمولاً نشان‌دهندهٔ مشکل در اتصال به سرور رله است.

IP خصوصی هر سرور رله در صفحهٔ وضعیت سرورها قابل مشاهده است؛ بنابراین می‌توانید سروری را که ارتباط با آن مشکل دارد شناسایی کنید.

اگر <port> برابر 8081 باشد، مشکل مربوط به دسترسی به پروکسی SOCKS داخلی است.

راه‌حل‌ها:

  1. موقتاً حالت FastConnect را خاموش کنید و استفاده را ادامه دهید.

  2. اگر حتماً می‌خواهید با FastConnect فعال بازی کنید، سرور رله را تغییر دهید و آزمایش کنید.

MUDEC_00032​

stp_auth: TOL_read(2) from the backend (<ip>:<port>) failed (ret -1 errno <error_number>)

این مشکل زمانی رخ می‌دهد که Mudfish روی رایانهٔ کاربر در اتصال به پورت پروکسی SOCKS روی سرور رلهٔ Mudfish مشکل داشته باشد. علت به <error_number> بستگی دارد:

  • 54

    به معنای ECONNRESET (Connection reset by peer) است و زمانی رخ می‌دهد که سرور رلهٔ Mudfish ابتدا اتصال را قطع کرده باشد.

    برای فهمیدن علت دقیق قطع اتصال باید گزارش سرور رله بررسی شود.

MUDEC_00037​

failed to do CONNECT to <ip>:<port> (ver 5 rcode <return_code>)

این خطا ممکن است هنگام فعال بودن حالت FastConnect رخ دهد. رایانهٔ کاربر برای اتصال به <ip>:<port> تلاش کرده، اما سرور رلهٔ Mudfish که اتصال TCP را واسطه‌گری می‌کند نتوانسته به این مقصد وصل شود. <return_code> علت شکست اتصال سرور رله به مقصد را نشان می‌دهد:

  • 1

    خطای عمومی (General Error) است که می‌تواند علت‌های مختلفی داشته باشد. معمولاً زمانی رخ می‌دهد که سرور رله نتواند به <ip>:<port> درست وصل شود.

  • 5

    نشان می‌دهد تلاش TCP connect با Connection refused رد شده است. یعنی اتصال به پورتی بسته انجام شده و مقصد با ارسال بستهٔ TCP RST اتصال را پایان داده است.

MUDEC_00038​

TCP relay from the client to the backend failed.

این پیام زمانی رخ می‌دهد که به هر دلیلی اتصال به سرور رلهٔ Mudfish ممکن نباشد. معمولاً پس از خطاهای دیگر و در انتها نمایش داده می‌شود؛ بنابراین خطای اصلی پیش از آن ثبت شده است. ابتدا این موارد را بررسی کنید.

  • در رابط Mudfish به بخش اطلاعات گزارش در «وضعیت → فرایند» بروید.

  • در گزارش برنامهٔ Core معمولاً خطاهای دیگری پیش از MUDEC_00038 می‌بینید. این پیام در نتیجهٔ همان خطاها صادر شده است.

اگر بررسی یا تفسیر علت دقیق دشوار است، پیام‌های پیش از MUDEC_00038 را در انجمن ارسال کنید تا بتوانیم بیشتر کمک کنیم.

MUDEC_00040​

TOL_accept(2) for A.B.C.D:NUM failed: <error_number>

نوع مشکل به <error_number> در پیام بستگی دارد. توضیح شمارهٔ خطا:

  • 53

    به معنای ECONNABORTED (Software caused connection abort) است. ممکن است مشتری پیش از آنکه Mudfish اتصال را با accept(2) بپذیرد، آن را قطع کرده باشد.

MUDEC_00041​

علت همان MUDEC_00299 است.

MUDEC_00042​

Tried to add a entry which already exists on the routing table.

برای کاربران Mudfish v4، این خطا ممکن است در این موارد رخ دهد:

  • مسیرهای مسیریابی در تنظیمات یک آیتم سفارشی با تنظیمات آیتم دیگری هم‌پوشانی داشته باشند.

  • به‌دلیل مشکل داخلی برنامه، یکپارچه‌سازی مسیرها درست انجام نشود.

برای کاربران Mudfish v3:

  • در «تنظیمات → عمومی» گزینه‌ای به نام «بارگذاری خودکار جدول مسیریابی» وجود دارد که پیش‌فرض آن روشن است. وقتی روشن باشد، Mudfish هنگام شروع، مسیرهایی را که با راهنما یا «تنظیمات → جدول مسیریابی» تعریف کرده‌اید خودکار بارگذاری می‌کند. بنابراین معمولاً تا وقتی نمی‌خواهید سرور رله را عوض کنید، نیازی به تنظیم دوبارهٔ مسیرها نیست.

    این هشدار زمانی ظاهر می‌شود که بخواهید تنظیماتی را که قبلاً از طریق راهنما یا منوی جدول مسیریابی ثبت کرده‌اید دوباره اعمال کنید. روی سرویس تأثیری ندارد و می‌توانید نادیده‌اش بگیرید. اگر می‌خواهید سرور رلهٔ دیگری استفاده کنید، ابتدا مسیرهای قبلی را در «تنظیمات → جدول مسیریابی» حذف و سپس دوباره تنظیم کنید تا هشدار ظاهر نشود.

MUDEC_00043​

MUDEC_00043: Failed to write the routing socket message for <addr>/<netmask>/<gateway>/<local_ip> (<errornum> <errormsg> cmdval <command>)

معنای این خطا ممکن است با توجه به مقدار <command> متفاوت باشد.

  • اگر <command> برابر 1 باشد:

    • اگر <errnum> برابر 51 باشد:

      اگر <errormsg> برابر Network is unreachable باشد، یعنی پیکربندی داخلی رابط هنگام راه‌اندازی اولیهٔ Mudfish درست انجام نشده است.

      در گزارش Core در «وضعیت → فرایند» داشبورد، به احتمال زیاد خطای دیگری پیش از این خطا وجود دارد.

      گزارش فرایندهای Mudfish

      حتماً بررسی عملکرد پایه را انجام دهید و نتیجه را بررسی کنید.

      خرید آیتم برای بررسی عملکرد پایه

  • اگر <command> برابر 2 باشد:

    • اگر <errornum> برابر 3 باشد:

      اگر <errormsg> برابر No such process باشد، برنامه تلاش کرده ورودی‌ای را حذف کند که در جدول مسیریابی وجود ندارد. احتمال خطر یا مشکل جدی بسیار کم است و جای نگرانی نیست.

اگر عدد دیگری نمایش داده می‌شود، باید وضعیت دقیق بررسی شود. در انجمن پیام بگذارید تا آن را تحلیل کنیم و پاسخ دهیم.

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00044​

The client isn't ready yet

این هشدار زمانی رخ می‌دهد که کلاینت DHCP رایانهٔ کاربر هنوز از برنامهٔ Mudfish Core درخواست IP نکرده باشد.

ممکن است فایروال درخواست DHCP مربوط به دستگاه شبکهٔ tap(4) را مسدود کرده باشد.

برای راه‌حل موقت به MUDEC_00045 مراجعه کنید.

MUDEC_00045​

The client doesn't response with DHCP protocol

در Mudfish v5.5.8 و بالاتر، درایور Wintun به‌عنوان جایگزین درایور TAP از OpenVPN اضافه شده است.

با اجرای Mudfish Launcher همراه گزینهٔ -N می‌توانید آن را فعال کنید. برای جزئیات به گزینه‌های اجرای mudrun مراجعه کنید.

این خطا زمانی رخ می‌دهد که کلاینت DHCP رایانهٔ کاربر برای بیش از مدت مشخصی از Mudfish Core درخواست IP نکرده باشد.

معمولاً کلاینت DHCP ویندوز می‌خواهد از Mudfish Core آدرس IP بگیرد، اما به دلیلی بستهٔ DHCP Offer را دریافت نمی‌کند. روش‌های زیر را امتحان کنید.

  • اگر Windows 10 دارید، ممکن است Windows پیکربندی شبکه را به‌سرعت پردازش نکند. این کار را امتحان کنید:

    • روی نوار وظیفه در پایین صفحه راست‌کلیک کنید و Task Manager را باز کنید.

    گاهی همین کار مشکل را حل می‌کند. اگر مؤثر نبود، مراحل زیر را امتحان کنید.

    1. روی نماد شبکه در سینی سیستمِ پایین سمت راست کلیک و «تنظیمات شبکه» را انتخاب کنید.

    2. در پنجرهٔ تنظیمات، منوی «وضعیت» در سمت راست را انتخاب کنید و پنجره را باز نگه دارید.

    3. روی «تغییر گزینه‌های آداپتور» کلیک کنید و آن پنجره را نیز باز نگه دارید.

  • در Windows با نسخهٔ v4.3.13 یا بالاتر می‌توانید از گزینهٔ اجرای -I در Mudfish Launcher استفاده کنید. با فعال شدن آن، IP به‌جای DHCP از طریق IP Helper API تنظیم می‌شود. برای تنظیم -I:

    1. از منوی Start به Mudfish Cloud VPN بروید.

    2. روی نماد Mudfish Launcher راست‌کلیک کنید و Properties را باز کنید.

    3. گزینه‌های اجرا در بخش Target را تغییر دهید. مقدار پیش‌فرض معمولاً این است:

      "C:\Program Files\Mudfish Cloud VPN\mudrun.exe"

      گزینهٔ -I را اضافه کنید، مثلاً:

      "C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -I

      افزودن گزینهٔ I به میانبر Mudfish Launcher

    4. اگر درست اعمال شده باشد، در گزارش Core زیر «داشبورد → وضعیت → فرایند» خط زیر را می‌بینید:

      [INFO] Setting IP address <ip_address> with IP Helper

  • اگر آنتی‌ویروس روی رایانهٔ کافی‌نت فعال است، موقتاً آن را غیرفعال کنید و Mudfish را دوباره اجرا کنید. برای مثال، Norton Anti-virus گاهی بستهٔ DHCP Offer ارائه‌شده توسط Mudfish Core را به‌اشتباه بستهٔ ARP Spoofing تشخیص می‌دهد و حذف می‌کند.

  • در Control Panel و فهرست دستگاه‌های شبکه، TAP-Win32 adapter v9 را چند بار غیرفعال و فعال کنید، سپس Mudfish را دوباره اجرا کنید. گاهی این روش مشکل را حل می‌کند.

  • در ویژگی‌های TAP-Win32 adapter v9 بررسی کنید «DHCP فعال» روی «بله» تنظیم شده باشد.

    طبق راهنمای تغییر تنظیمات TCP/IP، ویژگی‌های اتصال را بررسی کنید؛ گزینهٔ دریافت خودکار IP باید انتخاب شده باشد.

  • در ویژگی‌های TAP-Win32 adapter v9 بررسی کنید IPv6 فعال است یا نه. آن را کاملاً غیرفعال کنید و آزمایش کنید؛ گاهی این کار مشکل را حل می‌کند.

  • سیستم‌عامل را راه‌اندازی مجدد کنید و دوباره امتحان کنید.

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00048​

wrong sid number <sidno> (tag <tagno>)

این خطا نشان می‌دهد مقدار <sidno> نامعتبر است. اگر مشکل ادامه دارد، به پوشهٔ نصب Mudfish بروید و همهٔ فایل‌های زیر با پسوند vsm را حذف کنید:

  • .mudfish.vsm
  • .mudflow.vsm
  • .mudrun.vsm

سپس Mudfish را دوباره اجرا کنید.

MUDEC_00049​

no entry for SID XXX.

برای این مشکل به خطای MUDEC_01643 مراجعه کنید.

MUDEC_00051​

Failed to set the default route.

این پیام زمانی رخ می‌دهد که مسیر پیش‌فرض داخلی Mudfish قابل تنظیم نباشد؛ یعنی سرور رله‌ای که قرار است مسیر پیش‌فرض باشد در فهرست سرورها پیدا نشده است. این وضعیت معمولاً ممکن است با اعتبار Mudfish مرتبط باشد.

  • ابتدا بررسی کنید اعتبار کافی در حساب شارژ شده باشد. گاهی کمبود اعتبار باعث این مشکل می‌شود.

  • اگر طرح تعرفه شما اشتراک ثابت است، بررسی کنید گذر معتبر اشتراک ثابت فعال کرده باشید.

اگر مشکل ادامه دارد، در انجمن Mudfish مطرح کنید.

MUDEC_00056​

arp: AA:BB:CC:DD:EE:FF is using my IP address 0.0.0.0 on reX

گاهی هنگام استفاده از Mudfish خطای پروتکل ARP مانند پیام بالا رخ می‌دهد. ممکن است کاربر دیگری نیز از IP خصوصی داخلی Mudfish که به شما اختصاص داده شده استفاده کند. علت‌های ممکن عبارت‌اند از:

  • برنامهٔ مدیریت IP خصوصی در سرور مرکزی Mudfish به‌طور غیرعادی متوقف شده باشد.

    در این وضعیت معمولاً موضوع را در صفحهٔ Facebook میدفیش اعلام می‌کنیم.

  • در رایانهٔ رومیزی یا لپ‌تاپ، بدون بستن Mudfish وارد حالت خواب یا خواب زمستانی شده باشید؛ پس از بیدار شدن ممکن است مشکل رخ دهد.

در صورت بروز این مشکل، حتماً Mudfish را دوباره اجرا کنید.

MUDEC_00057​

Couldn't find the static node X for default route

این پیام زمانی رخ می‌دهد که سرور رلهٔ انتخاب‌شده برای تنظیم دروازهٔ پیش‌فرض داخلی Mudfish به هر دلیلی قابل استفاده نباشد.

MUDEC_00058​

No gateway found.

این مشکل معمولاً به‌دلیل کمبود اعتبار Mudfish رخ می‌دهد. ابتدا از وب‌سایت خرید اعتبار اعتبار بخرید.

MUDEC_00059​

ODR_write() error to <ip>: <errno> <err_string>

این خطا نشان‌دهندهٔ مشکل در ارتباط با سرور رلهٔ Mudfish با IP عمومی <ip> است. برنامه داده را به سرور فرستاده، اما ارسال به علت <errno> <err_string> شکست خورده است. جزئیات ممکن عبارت‌اند از:

  • 10060 (ODR_ETIMEDOUT)

    داده به سرور رله ارسال شده، اما سرور پاسخی مبنی بر دریافت آن نداده است.

  • 10054 (ODR_ECONNRESET)

    ممکن است پس از ارسال داده، سرور رله اتصال را قطع کرده باشد.

سرور رله را تغییر دهید و بررسی کنید آیا خطا همچنان رخ می‌دهد.

انتخاب سرور رلهٔ دیگر

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00060​

ODR_sendto() error to A.B.C.D: error message

این پیام ممکن است زمانی ظاهر شود که دستگاه شبکهٔ مجازی داخلی re(4) بستهٔ UDP را به سرور رله می‌فرستد، اما ارسال به هر دلیلی شکست می‌خورد.

علت در بخش error message آمده است. معمولاً فایروال یا مشکل شبکه عامل آن است. جزئیات:

  • ODR_EHOSTUNREACH

    مسیری به سرور رلهٔ مقصد A.B.C.D وجود ندارد. یعنی تلاش برای دسترسی به میزبانی انجام شده که قابل دسترسی نیست؛ معمولاً جدول مسیریابی اشتباه تنظیم شده است.

  • ODR_ENOBUFS

    هنگام تلاش برای ارسال بسته به A.B.C.D، سیستم‌عامل خطا برگردانده است. معمولاً فضای بافر سوکت کافی نیست یا صف داخلی پر شده است.

    این خطا یعنی به هر دلیلی ارسال بسته به A.B.C.D ممکن نیست. معمولاً زمانی رخ می‌دهد که ارتباط با آن مقصد برقرار نمی‌شود.

ابتدا MTU بین رایانهٔ کاربر و سرور رله را بررسی و روی مقدار مناسب تنظیم کنید. اگر از «پشتیبانی → گزارش مشکل» در رابط Mudfish گزارش بفرستید، می‌توانیم آن را بررسی کنیم.

MUDEC_00062​

ODR_read() for hdr error from <ip>: <string>*

این خطا ممکن است زمانی رخ دهد که پروتکل ارتباط Mudfish با سرور مرکزی روی TCP تنظیم شده باشد.

<ip> آدرس IP عمومی سرور رلهٔ Mudfish است و <string> علت شکست عملیات خواندن سوکت TCP را نشان می‌دهد.

  • ODR_ECONNRESET

    این کد یعنی سرور رلهٔ Mudfish یا فایروال شبکهٔ آن به هر دلیلی بستهٔ TCP RST به برنامه فرستاده است؛ یعنی سمت سرور رله زودتر اتصال را قطع کرده است.

    سرور رله را تغییر دهید و بررسی کنید آیا مشکل تکرار می‌شود.

اگر معمولاً از سروری که <ip> به آن اشاره می‌کند استفاده نمی‌کنید، می‌توانید این پیام را نادیده بگیرید.

MUDEC_00064​

ODR_read() for payload error from <ip>: <err_string>

این خطا ممکن است زمانی رخ دهد که پروتکل اتصال TCP باشد. دریافت داده از سرور رلهٔ <ip> شکست خورده است و علت دقیق در <err_string> مشخص می‌شود.

  • ODR_ECONNABORTED

    ممکن است رایانهٔ کاربر ابتدا اتصال به سرور رلهٔ Mudfish را قطع کرده باشد.

    شاید سیستم‌عامل به دلیلی اتصال را قطع کرده، یا برنامه‌ای ثالث مانند فایروال یا آنتی‌ویروس آن را مسدود کرده باشد.

  • ODR_ETIMEDOUT

    برنامه تلاش کرده دادهٔ Payload را با read() از سرور رله بخواند، اما سرور آن را نفرستاده و مهلت انتظار تمام شده است.

طبق بخش سرورهای رله در پرسش‌های متداول، سرور دیگری را امتحان کنید؛ یا پروتکل اتصال را تغییر دهید و آزمایش کنید.

تنظیم پروتکل اتصال برنامه

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00066​

ODR_recvfrom() error from <ip>: <num> <string>

<ip> نشانی IP سرور رلهٔ Mudfish است و <num> و <string> شماره و شرح خطا را نشان می‌دهند. Mudfish بستهٔ UDP را به سرور مشخص‌شده فرستاده، اما به دلیلی تحویل نشده است.

  • ODR_ECONNRESET

    یعنی Mudfish بستهٔ UDP را به سرور <ip> فرستاده، اما TTL (زمان حیات) بسته به هر دلیلی منقضی شده و از روتر میانی پیام ICMP با مضمون TTL expired in transit دریافت شده است.

MUDEC_00071​

Couldn't connect to A.B.C.D:E for TCP: <num> <string>

این پیام زمانی نمایش داده می‌شود که Mudfish Core نتواند به سرور رلهٔ مشخصی، در مثال بالا با IPv4 برابر A.B.C.D، وصل شود. علت در <num> و <string> مشخص شده است.

ممکن است یکی از موارد زیر علت باشد:

  • سرور رله از کار افتاده، فایروالی اتصال را مسدود کرده یا برنامهٔ سمت سرور درست کار نمی‌کند.

  • خط اینترنت به هر دلیلی نمی‌تواند مسیر مسیریابی به سرور رلهٔ مشخص‌شده را پیدا کند.

توضیح پیام خطا:

  • ODR_ETIMEDOUT

    ممکن است هنگام تلاش برای اتصال به A.B.C.D، سرور در مدت مشخصی هیچ پاسخی نداده باشد.

    در بیشتر موارد این خطا به‌دلیل مسدود شدن اتصال توسط فایروال رخ می‌دهد.

توصیه می‌شود روش‌های رفع مشکل فایروال را امتحان کنید.

MUDEC_00074​

Failed to connect A.B.C.D:E

این خطا با همان علائم MUDEC_00071 رخ می‌دهد. به آن بخش مراجعه کنید.

MUDEC_00075​

Failed to open a socket to main server for heartbeat.

این خطا زمانی رخ می‌دهد که آماده‌سازی ارسال heartbeat به سرور مرکزی Mudfish شکست بخورد. برای یافتن علت اصلی، در «وضعیت → فرایند» گزارش Core را بررسی کنید؛ کد خطای دیگری پیش از MUDEC_00075 وجود دارد.

گزارش Core در صفحهٔ فرایندها

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00079​

Failed to connect the master server: <error_msg>

این خطا یعنی به هر دلیلی اتصال به سرور احراز هویتِ سرور مرکزی Mudfish برقرار نمی‌شود. علت‌های ممکن:

  1. سرور احراز هویت واقعاً از کار افتاده و اجرا نمی‌شود.

  2. فایروال رایانهٔ کاربر یا فایروال شبکه دسترسی به سرور مرکزی را مسدود کرده است.

    در این حالت روش‌های رفع مشکل فایروال را امتحان کنید.

گزینهٔ اجرای O برای بررسی اتصال

تنظیمات عمومی برنامه

تصویر تنظیمات در راهنمای رفع مشکل اتصال

اطلاعات نشانی MAC

تنظیمات LAN در رابط مدیریت Luci

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00080​

TOL_sendto(2) error to reX A.B.C.D for heartbeat.

علت​

این پیام زمانی رخ می‌دهد که ارتباط با سرور رلهٔ Mudfish ناپایدار باشد یا سرور پاسخ ندهد.

سرور مشکل‌دار، سروری با IPv4 داخلی A.B.C.D است که به دستگاه شبکهٔ مجازی reX، با X به‌عنوان یک عدد، متصل شده است. برای یافتن نام سرور، نشانی A.B.C.D را در صفحهٔ وضعیت سرورها بررسی کنید.

راه‌حل​

  • اگر از سرور مشکل‌دار استفاده نمی‌کنید، می‌توانید خطا را نادیده بگیرید. ممکن است سرور موقتاً متوقف شده باشد.

  • اگر heartbeat همهٔ سرورهای رله مشکل دارد، ممکن است سیاست فایروال شبکه عامل آن باشد. در «تنظیمات → عمومی»، پروتکل اتصال را از UDP به TCP یا ICMP تغییر دهید و آزمایش کنید.

  • اگر مشکل ادامه دارد، در انجمن Mudfish مطرح کنید.

MUDEC_00084​

Too many failure to the backend.

این کد زمانی رخ می‌دهد که تلاش برای اتصال به سرور رلهٔ موردنظر مرتباً شکست بخورد. اگر پیام ادامه داشته باشد، معمولاً خطاهای MUDEC_00071 و MUDEC_00074 نیز همراه آن نمایش داده می‌شوند. سرور مشکل‌دار را شناسایی کنید و در انجمن یا از طریق support-ko@loxch.com گزارش دهید.

MUDEC_00086​

ReadFile() error: <num> <error_msg>

این خطا ممکن است زمانی رخ دهد که خواندن داده از دستگاه شبکهٔ TAP-Win32 adapter v9 به علت <error_msg> شکست بخورد. موارد شناخته‌شده عبارت‌اند از:

  • 2 The system cannot find the file specified.

    دستگاه شبکه پیدا نشده است. ممکن است TAP-Win32 adapter v9 درست نصب نشده باشد یا چند دستگاه با این نام نصب شده باشند.

    طبق درایور TAP(4) کار نمی‌کند، ابتدا دستگاه را ترمیم یا دوباره نصب کنید.

  • 995 The I/O operation has been aborted because of either a thread exit or an application request.

    همان‌طور که پیام می‌گوید، عملیات I/O به دلیلی متوقف شده است. معمولاً برنامهٔ دیگری هنگام اجرای Mudfish در عملکرد آن اختلال ایجاد کرده، یا اتصال دستگاه TAP-Win32 adapter v9 را گرفته یا قطع کرده است.

    ابتدا بررسی کنید برنامه‌ای در کار Mudfish اختلال ایجاد نکند.

MUDEC_00089​

علت همان MUDEC_00086 است.

MUDEC_00091​

RegOpenKeyEx() error: <num> <error_msg>

این خطا ممکن است هنگام تلاش ناموفق برای تغییر پارامتر Tcpip دستگاه TAP-Win32 adapter v9 در Windows رخ دهد:

  • 5 Access is denied.

    به هر دلیلی دسترسی خواندن یا نوشتن به آن مقدار رجیستری مجاز نیست. ممکن است فایروال یا آنتی‌ویروس این دسترسی را کنترل کند.

این خطا اثر مهمی بر عملکرد Mudfish ندارد و می‌توانید آن را نادیده بگیرید.

MUDEC_00104​

CreateProcess failed (<errnum>)

این خطا یعنی هنگام تغییر MTU دستگاه TAP-Win32 adapter v9 با فرمان netsh مشکلی رخ داده است. علت در <errnum> مشخص می‌شود. مورد شناخته‌شده:

  • 2 ERROR_FILE_NOT_FOUND

    اگر این خطا ظاهر شد، بررسی کنید فایل %SystemRoot%\system32\netsh.exe به‌درستی وجود داشته باشد. اگر این خطا وجود ندارد، ممکن است ویروس یا بدافزار دیگری فایل را به‌اجبار حذف کرده باشد؛ به نظر می‌رسد برای استفادهٔ درست از Mudfish باید آن را بازیابی کنید.

MUDEC_00110​

No panel found for ID <uuid>. Trying the next.

اطلاعات پایهٔ دستگاه TAP-Win32 adapter v9 با شناسهٔ <uuid> در Windows پیدا شده، اما جزئیات پیکربندی آن پیدا نشده است. این مشکل ممکن است بر اثر به‌هم‌ریختگی یا خرابی رجیستری پس از استفاده از VPN دیگری رخ دهد.

اگر بررسی عملکرد پایه موفق است، می‌توانید این مشکل را نادیده بگیرید. اگر عملکرد تأیید نمی‌شود، دستگاه TAP-Win32 adapter v9 درست نصب نشده است. در این صورت طبق مطالب مربوط به درایور TAP(4) مشکل را رفع کنید.

MUDEC_00111​

علت همان MUDEC_00192 است.

MUDEC_00112​

علت همان MUDEC_00086 است.

MUDEC_00114​

علت همان MUDEC_00062 است.

MUDEC_00115​

علت همان MUDEC_00062 است.

MUDEC_00123​

علت همان MUDEC_00139 است.

MUDEC_00124​

CreateIpForwardEntry() failed: <errno> <err_msg>

فرایند Core میدفیش نتوانسته مسیر را در سیستم‌عامل میزبان کاربر اضافه کند. <errno> و <err_msg> علت شکست را نشان می‌دهند. پیام‌های شناخته‌شده:

  • 160 (ERROR_BAD_ARGUMENTS) - One or more arguments are not correct.

    آرگومان نامعتبری به CreateIpForwardEntry() داده شده است. اگر این پیام را دریافت کردید، جزئیات را از طریق گزارش مشکل بفرستید.

  • 1168 (ERROR_NOT_FOUND) - Element not found.

    ممکن است رابط شبکه‌ای که قرار است جدول مسیریابی برای آن تنظیم شود پیدا نشده باشد.

MUDEC_00125​

No default routing path found

این خطا ممکن است هنگام اجرای Mudfish در حالت Full VPN رخ دهد، زمانی که دروازهٔ پیش‌فرض سیستم‌عامل در جدول مسیریابی قابل یافتن باشد. در حال حاضر این مورد شناخته شده است:

  • سیستم‌عامل مورد استفاده توسط Mudfish پشتیبانی نمی‌شود.

اگر مشکل ادامه دارد، گزارش مشکل بفرستید تا بتوانیم بیشتر کمک کنیم.

MUDEC_00126​

ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<nexthop> (ifindex <idx> metric <metric1>)

ساخت ورودی هدایت در جدول مسیریابی Windows شکست خورده است. خطاهای قبلی را در «وضعیت → فرایند» بررسی کنید. معمولاً پیش از این پیام، خطای MUDEC_00124 علت را نشان می‌دهد.

MUDEC_00129​

ODR_CreateIpForwardEntry failed: IP <ip>/<netmask>/<gateway> (ifindex <interface_index> metric <metric_value>)

فرایند Core میدفیش نتوانسته مسیر شامل <ip>،‏ <netmask> و <gateway> را در سیستم‌عامل میزبان کاربر اضافه کند.

MUDEC_00137​

msk0: ODR_writev() error: <err_string>

این خطا مربوط به درایور msk(4)، دستگاه شبکهٔ مجازی Mudfish، است. علت با توجه به <err_string> متفاوت است.

  • ODR_ENOENT

    معادل The system cannot find the file specified. است. ممکن است ارتباط Mudfish با دستگاه TAP-Win32 adapter v9 به هر دلیلی قطع شده باشد.

    برای مثال، ابزارهای کاهش پینگ گاهی پس از تغییر رجیستری Windows برای اعمال تنظیمات همهٔ دستگاه‌های شبکه را راه‌اندازی مجدد می‌کنند و این خطا رخ می‌دهد.

MUDEC_00139​

خطاهای MUDEC_00139 و MUDEC_00137 هر دو به دستگاه TAP-Win32 adapter v9 مربوط‌اند. ممکن است عملکرد پایهٔ Mudfish درست نباشد. در این حالت مهم‌ترین کار بررسی عملکرد پایه است؛ ابتدا مطمئن شوید این بخش درست کار می‌کند.

MUDEC_00145​

MUDEC_00145: udp_relay: TOL_sendto(2) failed to <address>: <errno> <errmsg>

این خطا ممکن است هنگام فعال بودن حالت FastConnect رخ دهد و نشان‌دهندهٔ مشکل در ارسال بستهٔ UDP به سرور رلهٔ <address> است. پیام‌های شناخته‌شده:

  • 55 No buffer space available

    Mudfish می‌خواهد بستهٔ UDP را بفرستد، اما بافر سوکت لایهٔ پایین‌تر پر است و نمی‌تواند بستهٔ جدیدی ارسال کند.

    معمولاً ارتباط با سرور رلهٔ <address> دچار مشکل شده است. سرور رله را تغییر دهید و امتحان کنید.

    تغییر سرور رله در تنظیمات آیتم

  • 64 Host is down

    دسترسی به سرور رلهٔ <address> ممکن نیست. شاید سرور از کار افتاده باشد؛ سرور رله را تغییر دهید و دوباره امتحان کنید.

    انتخاب سرور رلهٔ دیگر

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

اگر مشکل ادامه دارد، FastConnect را خاموش کنید و بررسی کنید آیا همان علائم رخ می‌دهد.

MUDEC_00167​

Failed to connect to the master server

این خطا زمانی رخ می‌دهد که اتصال به سرور احراز هویت در سرور مرکزی Mudfish ممکن نباشد. برای علت دقیق به MUDEC_00079 مراجعه کنید.

MUDEC_00176​

tcprelay: Failed to find SID for destination <ip>

این خطا معمولاً هنگام روشن بودن FastConnect رخ می‌دهد. درخواست اتصال به <ip> از رایانهٔ کاربر به Mudfish رسیده، اما برنامه نمی‌تواند اطلاعات لازم برای تعیین سرور رلهٔ مقصد آن اتصال را پیدا کند.

راه‌حل‌های فعلی:

  1. FastConnect را خاموش کنید.

  2. اگر در بازی مشکلی ندارید، می‌توانید این خطا را نادیده بگیرید.

MUDEC_00177​

tcprelay: Failed to find information for sid <number>.

این خطا ممکن است هنگام روشن بودن FastConnect رخ دهد، زیرا سرور رلهٔ متناظر با <number> در اطلاعات داخلی فعلی Mudfish پیدا نمی‌شود.

<number> شناسهٔ یکتای سرور رله است. برنامه باید داده را به آن سرور بفرستد، اما اطلاعات سرور را دریافت نکرده است.

برای رفع مشکل، این مورد را بررسی کنید:

  • در تنظیمات آیتم مورد استفاده، سرور رله را تغییر دهید. شاید سرور قبلی در دسترس نباشد و با وضعیت DOWN علامت‌گذاری شده باشد.

MUDEC_00178​

udprelay: Failed to find SID for destination <ip>

این خطا ممکن است هنگام استفاده از FastConnect رخ دهد. برنامه می‌خواهد داده را به مقصد <ip> بفرستد، اما نمی‌تواند تعیین کند کدام سرور رله باید استفاده شود.

اگر بازی مشکلی ندارد، معمولاً می‌توانید خطا را نادیده بگیرید. از نسخهٔ v4.2.7 به بعد، سطح ثبت این پیام به information کاهش یافته است.

MUDEC_00179​

MUDEC_00179: Path MTU is wrong. (X/Y)

اگر با وجود این خطا بازی مشکلی ندارد، می‌توانید آن را نادیده بگیرید.

این پیام معمولاً زمانی رخ می‌دهد که MTU (حداکثر واحد انتقال) ارتباط رایانه با سرور مرکزی Mudfish از مقدار مورد انتظار برنامه کوچک‌تر باشد. مقدار X،‏ MTU واقعی است و Y مقدار فعلی تنظیم‌شده در Mudfish. علت کوچک بودن X معمولاً یکی از این موارد است:

  1. MTU دستگاه شبکهٔ متصل به اینترنت به‌اجبار تغییر داده شده باشد.

    ابزارهای کاهش پینگ ممکن است هنگام نصب این مقدار را به‌اجبار تغییر دهند.

  2. روتر میانی بین رایانه و سرور مرکزی Mudfish فقط با MTU کوچک‌تر قادر به ارتباط باشد.

راه‌حل 1​

ابتدا MTU پیش‌فرض دستگاه‌های شبکهٔ مورد استفاده را بررسی کنید. معمولاً به این روش:

  • روی Start کلیک کنید و به Control Panel بروید.

  • Network Connections را باز کنید تا فهرست دستگاه‌های شبکهٔ نصب‌شده و فعال را ببینید.

  • روی هر دستگاه راست‌کلیک کنید و Properties را باز کنید. پنجره‌ای مانند تصویر زیر نمایش داده می‌شود.

    ویژگی‌ها و تنظیم MTU دستگاه شبکه

  • روی Configure… کلیک کنید و به زبانهٔ Advanced بروید تا بخش MTU را ببینید.

  • بررسی کنید مقدار 1500 باشد؛ اگر نیست، آن را به 1500 برگردانید.

راه‌حل 2​

پیش از تغییر MTU دستگاه TAP-Win32 Adapter v9، Mudfish باید کاملاً بسته باشد. تغییر مقدار در حالت متصل، ارتباط با سرور رله را قطع می‌کند.

اگر در راه‌حل 1 همهٔ مقادیر به‌درستی 1500 بایت بودند، توصیه می‌شود MTU پیش‌فرض TAP-Win32 Adapter v9 را روی X منهای 50 تنظیم کنید. مثلاً اگر مقدار پیام خطا 1480 بایت است، آن را 1430 بایت قرار دهید.

  • دستگاه TAP-Win32 Adapter v9 را پیدا کنید، روی آن راست‌کلیک کنید و Properties را باز کنید.

    تنظیم MTU آداپتور TAP-Win32

  • روی Configure… کلیک کنید و در زبانهٔ Advanced بخش MTU را پیدا کنید.

  • مقدار کوچک‌تری ذخیره کنید.

  • در XP برای اعمال درست تنظیمات باید راه‌اندازی مجدد کنید.

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00180​

TCP_socket(2) failed: <errno> <string>

این پیام فقط هنگام فعال بودن FastConnect رخ می‌دهد و نشان‌دهندهٔ مشکل در خواندن داده از سرور رله و تحویل آن به رایانهٔ محلی کاربر است. توضیح <errno> و <errmsg>:

  • 55 No buffer space available

    برنامه می‌خواهد داده را به رایانهٔ محلی بفرستد، اما بافر سوکت به دلیلی پر شده و دادهٔ بیشتری نمی‌پذیرد. معمولاً هنگام تلاش برای ایجاد اتصال‌های بسیار زیاد به سرور رله رخ می‌دهد.

FastConnect را خاموش کنید و آزمایش کنید، یا سرور رله را تغییر دهید.

MUDEC_00181​

udp_relay: Failed to find the backend for <ip>

این خطا ممکن است هنگام روشن بودن FastConnect رخ دهد، زمانی که ارسال داده به مقصد <ip> ممکن نباشد.

MUDEC_00182​

udp_relay: TOL_socket(2) failed: <errno> <string>

برنامهٔ رلهٔ UDP دیگر نمی‌تواند socket(2) بسازد. مقدار <errno> جزئیات بیشتری می‌دهد، اما معمولاً علت ساخت تعداد بیش‌ازحد سوکت UDP است.

در نهایت برنامه‌ای که اتصال‌های UDP زیادی ایجاد می‌کند عامل مشکل است؛ بستن آن می‌تواند مشکل را حل کند. همچنین می‌توانید:

  • برنامهٔ P2P در حال اجرا، مانند BitTorrent، را ببندید.

  • برنامه‌هایی با فعالیت شبکهٔ زیاد را ببندید.

  • اگر Full VPN و FastConnect را هم‌زمان استفاده می‌کنید، Full VPN را خاموش کنید.

MUDEC_00186​

Wrong TCP format hdr: <char>

هنگام ارتباط اتصال شما با سرور رلهٔ انتخاب‌شدهٔ Mudfish مشکلی رخ داده است. همچنین ممکن است اتصال شما تحت نظارت باشد یا فایروال شبکه آن را مسدود کرده باشد.

یک پروتکل اتصال دیگر یا سرور رلهٔ دیگری را امتحان کنید.

MUDEC_00192​

Failed to open '/dev/tap7': <errno> <err_string>

علت معمولاً به مقدار <errno> بستگی دارد. موارد زیر را بررسی کنید:

  • جدیدترین نسخه را از صفحهٔ دانلود دریافت و استفاده کنید. چون دیگر به درایور tuntap وابسته نیست، نباید این مشکل وجود داشته باشد.

  • ممکن است فرایند Mudfish از قبل اجرا شده باشد. در فهرست فرایندها mudfish را جست‌وجو کنید و اگر وجود دارد با فرمان kill آن را پایان دهید، سپس دوباره امتحان کنید.

MUDEC_00196​

SID <number> ((null)) isn't alive.

این خطا ممکن است زمانی رخ دهد که سرور رلهٔ متناظر با SID ‏<number> دیگر به هر دلیلی نتواند سرویس بدهد. SID شناسهٔ یکتای داخلی سرور رله است. موارد زیر را بررسی کنید:

  • در تنظیمات Full VPN یا سرور رلهٔ هر آیتم، سرور دیگری انتخاب کنید و ببینید مشکل حل می‌شود یا نه.

  • اگر از اشتراک ثابت استفاده می‌کنید، مصرف ترافیک ماهانه را در داشبورد بررسی کنید.

    اگر مصرف ماهانه از سقف گذر اشتراک بیشتر شده باشد، این مشکل ممکن است رخ دهد.

  • بررسی کنید اعتبار کافی داشته باشید. گاهی کاربران اشتراک ثابت به‌دلیل نخریدن گذر اشتراک با این مشکل مواجه می‌شوند.

    برای اطلاعات مربوط به گذر اشتراک به اطلاعیهٔ تغییر طرح تعرفه - 20210607 مراجعه کنید.

MUDEC_00235​

Too many heartbeat errors. Please check your firewalls.

سیگنال heartbeat که Mudfish برای حفظ ارتباط با سرور رله می‌فرستد شکست می‌خورد. معمولاً علت این است که فایروال شبکه طبق سیاست خود پروتکل اتصال Mudfish را مسدود می‌کند.

طبق رفع مشکل ارتباط با سرور رله، پروتکل اتصال را تغییر دهید.

MUDEC_00238​

Packet loss rate <percentage> to <mudfish_node_name>

این هشدار یعنی یکی از آیتم‌های فعلی برای استفاده از سرور رلهٔ <mudfish_node_name> تنظیم شده است. Mudfish به‌طور دوره‌ای سرورهایی را که تصور می‌کند در حال استفاده‌اند از نظر اتلاف بسته آزمایش می‌کند و نتیجه را گزارش می‌دهد.

در آزمایش سرور <mudfish_node_name>، میزان <percentage> از بسته‌ها در حال حذف شدن است.

هرچه <percentage> بیشتر باشد، اتصال ناپایدارتر است و می‌تواند نشانه‌ای برای انتخاب سرور دیگر باشد. برای رفع مشکل:

  • پروتکل اتصال را به یک گزینهٔ مبتنی بر TCP تغییر دهید.

  • یا در «تنظیمات -> برنامه»، روش بررسی RTT را به TCP تغییر دهید.

  • سرور رلهٔ دیگری استفاده کنید.

برای تحلیل بیشتر علت اصلی، طبق تحلیل شبکه با WinMTR، IP عمومی سرور رلهٔ مورد استفاده را آزمایش کنید.

MUDEC_00251​

Failed to connect the master server.

این پیام ممکن است زمانی رخ دهد که اتصال به سرور مرکزی Mudfish ممکن نباشد.

گزارش Launcher را در «وضعیت -> فرایند» بررسی کنید. ببینید پیش از این پیام خطای دیگری وجود دارد یا نه. آن خطا علت اصلی است؛ به مستند مربوط به آن مراجعه کنید.

MUDEC_00254​

authc_read() failed: <result>

علت همان MUDEC_00020 است.

MUDEC_00258​

Failed to fetch the configuration. (r <result>)

علت همان MUDEC_00020 است.

MUDEC_00260​

sendmsg(2) for DHCP server failed: <errno> <error_msg>

این خطا ممکن است هنگام تحویل پاسخ DHCP به رایانهٔ کاربر رخ دهد. علت دقیق در <errno> و <error_msg> مشخص می‌شود. پیام ممکن:

  • No route to host

    برنامه می‌خواهد پاسخ DHCP را بفرستد، اما در داخل نمی‌داند آن را به کجا ارسال کند. پیکربندی داخلی نادرست Mudfish یا مشکل ناشناختهٔ دیگری می‌تواند علت باشد.

گزینهٔ -I در بخش MUDEC_00045 را امتحان کنید.

افزودن گزینهٔ I برای تنظیم IP

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00262​

ODR_sendto() error to <ip_addr> Message too long. Check your path MTU. (curmtu <value> buflen <value>

هنگام ارسال داده به سرور رلهٔ <ip_addr>، مشکلی در MTU (حداکثر واحد انتقال) وجود دارد.

فهرست بررسی

پیش از امتحان راه‌حل‌ها، چند موردی را که ممکن است باعث MUDEC_00262 شوند بررسی کنید.

  1. اگر قبلاً Muddog را نصب کرده‌اید، آن را حذف کنید.

  2. بررسی کنید VPN دیگری در حال اجرا نباشد. گاهی تغییر جدول مسیریابی سیستم توسط VPN دیگر باعث این مشکل می‌شود.

راه‌حل 1​

MTU دستگاه TAP-Win32 adapter v9 را به 1450 یا کمتر، یا به مقداری پایین‌تر که خطا دیگر رخ ندهد، کاهش دهید.

  • ابتدا Mudfish را ببندید. تغییر MTU در زمان اجرای برنامه طبق مراحل زیر ممکن است باعث رفتار غیرعادی شود.

  • دستگاه TAP-Win32 Adapter v9 را پیدا کنید، روی آن راست‌کلیک و Properties را باز کنید.

ویژگی‌ها و تنظیم MTU آداپتور TAP

  • روی Configure… کلیک کنید و در زبانهٔ Advanced بخش MTU را پیدا کنید.

  • مقدار پیش‌فرض 1500 است. آن را کوچک‌تر کنید. ابتدا 1400 را امتحان کنید و سپس هر بار 50 کم کنید، مانند 1350 و 1300، تا در نهایت خطای MUDEC_00262 دیگر ظاهر نشود.

  • در XP برای اعمال درست تنظیمات باید راه‌اندازی مجدد کنید.

راه‌حل 2​

تغییر مقدار MTU در منوی تنظیمات ممکن است مشکل را حل کند:

  1. به «تنظیمات → برنامه» بروید.

  2. مقدار MTU را به‌تدریج به 1400،‏ 1300 یا 1200 کاهش دهید و آزمایش کنید.

    مقدار پیش‌فرض Mudfish برابر 1400 است.

راه‌حل 3​

  • گاهی تغییر پروتکل اتصال از UDP به TCP مشکل را حل می‌کند.
  1. به «تنظیمات → برنامه» بروید.

  2. یک پروتکل و پورت مبتنی بر TCP انتخاب کنید.

تصویر از مستندات اصلی گرفته شده است؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00269​

udp_relay: TOL_sendmsg(2) to <ip>:<port> failed: <errno> <errmsg>

این پیام فقط هنگام فعال بودن FastConnect رخ می‌دهد و نشان‌دهندهٔ مشکل در خواندن داده از سرور رله و تحویل آن به رایانهٔ محلی کاربر است. توضیح <errno> و <errmsg>:

  • 55 No buffer space available

    برنامه می‌خواهد داده را به رایانهٔ محلی بفرستد، اما بافر سوکت به دلیلی پر است و نمی‌تواند دادهٔ بیشتری تحویل دهد.

    معمولاً Torrent یا برنامه‌ای با اتصال‌های شبکهٔ زیاد، بیش از تعداد سوکت قابل پشتیبانی Mudfish اتصال ایجاد کرده است.

  • 65 No route to host

    Mudfish Core می‌خواهد بسته را به <ip>:<port> بفرستد، اما اطلاعات مسیریابی آن مقصد را پیدا نمی‌کند.

    اگر با وجود خطا استفاده از Mudfish مشکلی ندارد، می‌توانید آن را نادیده بگیرید. اگر به‌دلیل آن نمی‌توانید از FastConnect استفاده کنید، گزارش مشکل بفرستید تا علت بهتر بررسی شود.

FastConnect را خاموش کنید و آزمایش کنید، یا سرور رله را تغییر دهید.

MUDEC_00279​

arp: <ip> moved from <macaddr> to <macaddr> on <interface>

این خطا ممکن است ناشی از مشکل در سرویس داخلی Mudfish باشد. رفع ریشه‌ای آن به کمک تیم نیاز دارد. از طریق انجمن Mudfish با ما تماس بگیرید.

MUDEC_00280​

علت همان MUDEC_00020 است.

MUDEC_00281​

Failed to fetch the routing table.

Mudfish نتوانسته اطلاعات جدول مسیریابی را از سرور مرکزی دریافت کند. گاهی مشکل شبکه عامل آن است؛ اگر مشکل ادامه دارد، روش‌های زیر را امتحان کنید:

تصاویر از مستندات اصلی گرفته شده‌اند؛ زبان رابط و نام منوها ممکن است متفاوت باشد.

MUDEC_00282​

Failed to receive heartbeat resp <result_code>

این خطا ممکن است زمانی رخ دهد که پاسخ heartbeat از سرور مرکزی Mudfish دریافت نشود. علت به <result_code> بستگی دارد. اگر خطا ادامه پیدا کند، سرور مرکزی تصور می‌کند اتصال کاربر قطع شده است؛ بنابراین حل نشدن آن ممکن است در استفاده از سرویس مشکل ایجاد کند.

بااین‌حال، اگر فقط گاهی رخ می‌دهد، می‌توانید آن را نادیده بگیرید.

MUDEC_00283​

Too many heartbeat gap (<timediff> / <success_count>). Exit.

این خطا از نوع FATAL است و هنگامی رخ می‌دهد که میان آخرین مقدار heartbeat کلاینت که سرور مرکزی Mudfish از آن اطلاع دارد و مقدار heartbeat فعلی برنامهٔ Mudfish اختلاف زیادی وجود داشته باشد. اختلاف فعلی برابر با <timediff> تشخیص داده شده است. اگر این مقدار از 1800 ثانیه (30 دقیقه) بیشتر باشد، فرایند Core در Mudfish به‌اجبار پایان می‌یابد. این وضعیت ممکن است در موارد زیر رخ دهد.

  • لپ‌تاپ یا رایانهٔ رومیزی را به حالت خواب زمستانی برده باشید و پس از مدتی دوباره روشن کنید.
  • شبکه برای مدتی کاملاً قطع شده و سپس اتصال آن برقرار شده باشد.

در صورت بروز این مشکل، برنامهٔ Mudfish را دوباره راه‌اندازی کنید.

MUDEC_00285​

CryptAcquireContext failed with error <errno>: <errmsg>

این خطا ممکن است هنگام اجرای Mudfish، در فرایند بررسی مجوز ایجاد کلید رمزنگاری رخ دهد. کد خطای زیر ممکن است نمایش داده شود.

  • 0x80090024 The profile for the user is a temporary profile

    برای این خطا، راهکارهای بخش MUDEC_00286 را بررسی و امتحان کنید.

MUDEC_00286​

CryptAcquireContext, newkeyset

این پیام نشان می‌دهد که هنگام نخستین اجرای Mudfish، در مقداردهی اولیه برای ایجاد کلید رمزنگاری مشکلی رخ داده است. در صورت نمایش این خطا، روش‌های زیر را امتحان کنید.

  1. بررسی کنید که حساب Windows فعلی شما گذرواژه داشته باشد. اگر بدون گذرواژه وارد حساب می‌شوید، برای آن گذرواژه تعیین کنید و رایانه را دوباره راه‌اندازی کنید.

  2. اگر روش 1 کار نکرد، یک حساب Windows کاملاً جدید ایجاد کنید، برای آن گذرواژه تعیین کنید و با آن حساب امتحان کنید.

  3. اگر روش‌های 1 و 2 نیز کار نکردند، مراحل زیر را انجام دهید.

    • در File Explorer به پوشهٔ %APPDATA%\Microsoft\Crypto\ بروید، نام پوشهٔ RSA داخل آن را به نامی مانند RSA.old تغییر دهید و رایانه را دوباره راه‌اندازی کنید.

      اگر تغییر نام پوشهٔ RSA نیز مشکل را برطرف نکرد، نام پوشهٔ Keys را به نامی مانند Keys.old تغییر دهید، رایانه را دوباره راه‌اندازی کنید و دوباره امتحان کنید.

MUDEC_00299​

write(2) error for command <command>: <errnum> <errmsg>

این خطا ممکن است هنگام اجرای نسخهٔ Linux برنامهٔ Mudfish رخ دهد و نشان می‌دهد اجرای فرمان <command> ناموفق بوده است. با بررسی <errnum> و <errmsg> می‌توانید علت دقیق‌تر را مشخص کنید.

  • 9 - Bad file descriptor

    این خطا به این معناست که فرایندی که قرار بوده فرمان را اجرا کند، به دلیلی غیرمنتظره از کار افتاده است.

    در صورت بروز این خطا، از طریق انجمن Mudfish درخواست پشتیبانی فنی کنید.

اگر از روتر ipTIME استفاده می‌کنید، برق آن را کاملاً قطع و دوباره وصل کنید. اگر خطا ادامه داشت، در داشبورد به «وضعیت → فرایندها» بروید، پیام‌های WARN یا ERROR را در گزارش Core بررسی کنید و آن‌ها را در سایتی مانند Pastebin قرار دهید. مدل روتر را نیز اعلام کنید.

MUDEC_00305​

علت همان مورد توضیح‌داده‌شده در MUDEC_00015 است.

MUDEC_00306​

علت همان مورد توضیح‌داده‌شده در MUDEC_00015 است.

MUDEC_00309​

Failed to write the routing socket message: <errnum> <errmsg>

این خطا ممکن است زمانی رخ دهد که فرایند Core در Mudfish تلاش می‌کند ورودی‌ای در جدول مسیریابی ایجاد کند، اما موفق نمی‌شود. شرح خطای شناسایی‌شده تاکنون چنین است.

  • Network is unreachable

    این خطا ممکن است هنگامی رخ دهد که ورودی موردنظر، بر اساس پیکربندی شبکهٔ داخلی، قابل دسترسی نباشد.

    در این حالت، ممکن است پیکربندی شبکه به علت خطای داخلی دیگری ناموفق بوده باشد. در داشبورد Mudfish به «وضعیت → فرایندها» بروید و بررسی کنید که در گزارش Core، پیش از MUDEC_00309 خطای دیگری وجود دارد یا نه.

    معمولاً این وضعیت زمانی رخ می‌دهد که سرور واسط تعیین‌شده برای آیتم از دسترس خارج شده باشد.

MUDEC_00314​

Failed to get any OS level event for reconnecting. (<ip>:<port> <protocol>)

این خطا ممکن است زمانی رخ دهد که Mudfish تلاش کرده است به پورت <port> با پروتکل <protocol> در سرور واسط با نشانی <ip> متصل شود، اما در سطح سیستم‌عامل هیچ پاسخی دربارهٔ وضعیت اتصال دریافت نکرده است. یعنی اتصال به آن سرور واسط برقرار نشده است. راه‌های زیر ممکن است مشکل را برطرف کنند.

  • اتصال با نوع دیگری از پروتکل‌های معرفی‌شده در پروتکل اتصال را امتحان کنید.
  • سرور واسط دیگری را انتخاب کنید.

MUDEC_00316​

Failed to receive information. <cur_count> / <total_count> / <result> / <expected_size>

این خطا ممکن است هنگام دریافت اطلاعات آیتم‌های کاربر، یعنی اطلاعات مسیریابی، از سرور مرکزی Mudfish رخ دهد. اعداد پیام بالا به‌ترتیب معانی زیر را دارند.

  • <cur_count>

    شمارهٔ شاخص جدول مسیریابی که اکنون پردازش می‌شود.

  • <total_count>

    تعداد کل جدول‌های مسیریابی که باید دریافت شوند.

  • <result>

    اندازهٔ اطلاعات جدول مسیریابی که تاکنون دریافت شده است.

  • <expected_size>

    اندازهٔ اطلاعات جدول مسیریابی که باید دریافت شود. یعنی لازم است اطلاعاتی با این اندازه دریافت شود.

MUDEC_00319​

Failed to authenticate using ID/PWD

این خطا نشان می‌دهد احراز هویت با شناسه و گذرواژهٔ کاربر ناموفق بوده است. اگر خطا پیوسته نمایش داده می‌شود، موارد زیر را بررسی کنید.

  • در منوی «وضعیت -> فرایندها»، گزارش Core را برای پیام‌های WARN یا ERROR بررسی کنید. احتمال بسیار زیادی وجود دارد که پیش از MUDEC_00319 خطای داخلی دیگری در Mudfish رخ داده باشد. معمولاً همان خطای قبلی علت اصلی را نشان می‌دهد.
  • به صفحهٔ مدیریت Mudfish بروید و گذرواژه را به ترکیبی ساده‌تر تغییر دهید. سپس دوباره امتحان کنید.

MUDEC_00320​

Failed to fetch the static node information.

این خطا ممکن است زمانی رخ دهد که دریافت اطلاعات سرورهای واسط از سرور مرکزی Mudfish ممکن نباشد. علت‌های گوناگونی دارد، اما معمولاً یکی از موارد زیر است.

  • ناپایداری شبکه در سمت سرور مرکزی Mudfish.
  • وجود دیوار آتش شبکه در مسیر اتصال فعلی شما.
  • اشکال در تنظیمات شبکهٔ رایانهٔ فعلی شما.

MUDEC_00330​

Slowed down due to speed limitation.

این خطا ممکن است برای کاربران طرح اشتراک ثابت رخ دهد و زمانی نمایش داده می‌شود که برنامهٔ Mudfish به دلیل محدودیت سرعت آن طرح، سرعت را محدود کرده باشد. برای جزئیات محدودیت سرعت، طرح‌های پرداخت را ببینید.

برای رفع مشکل، یکی از روش‌های زیر را امتحان کنید.

  1. به طرح پرداخت بر اساس حجم مصرفی تغییر دهید.

  2. برنامه‌هایی را که ترافیک شبکهٔ غیرضروری ایجاد می‌کنند ببندید تا پهنای باند آزاد شود.

  3. اشتراک خود را به گزینهٔ دیگری از طرح ثابت با محدودیت سرعت بالاتر ارتقا دهید.

    گزینه‌ها در صفحهٔ تغییر طرح قابل مشاهده هستند.

  4. اگر فکر می‌کنید این مشکل به علت ترافیک وب (HTTP / HTTPS) رخ می‌دهد، در منوی «تنظیمات -> برنامه -> قواعد استثنا» ترافیک وب را مستثنا کنید.

MUDEC_00332​

WSAIoctl() error for ODR_socket(): <errno>

این خطا نشان می‌دهد هنگام ایجاد سوکت، فراخوانی ioctl() برای جلوگیری از قطعه‌قطعه‌شدن داده‌ها با خطا روبه‌رو شده است. مقدار <errno> می‌تواند عدد زیر باشد.

  • 10013 (WSAEACCESS)

    به نظر می‌رسد سیستم‌عامل فراخوانی API مربوط به WSAIoctl() را مسدود کرده است. بررسی کنید آیا اخیراً دیوار آتش شخصی، ماژول امنیتی یا برنامهٔ AV (ضدویروس) نصب کرده‌اید. احتمال زیادی وجود دارد که این برنامه‌ها فراخوانی را مسدود کرده باشند.

MUDEC_00333​

Failed to fetch static node <sid> information.

این خطا یعنی دریافت اجارهٔ نشانی IP برای ارتباط با پیوند سرور واسط <sid> ناموفق بوده است. در صورت بروز مشکل، از منوی «وضعیت → فرایندها» گزارش Core را بررسی کنید. باید پیش از محل وقوع این خطا، پیام خطا یا هشدار دیگری نمایش داده شده باشد.

تصویر اصلی مستندات کره‌ای دوباره استفاده شده است. زبان رابط و نام منوها در محیط شما ممکن است متفاوت باشد.

وضعیت فرایندها و گزارش Core در Mudfish

MUDEC_00338​

Failed to receive a data. (res <errno> / <expected_length>)

این خطا ممکن است در صورت ناموفق بودن دریافت اطلاعات مسیریابی از سرور مرکزی Mudfish رخ دهد.

در منوی «وضعیت -> فرایندها» می‌توانید این پیام را در گزارش Mudfish Launcher پیدا کنید. بالاتر از آن باید پیام خطای دیگری وجود داشته باشد که پیش‌تر رخ داده است. علت این مشکل همان خطای قبلی است؛ مستندات مربوط به آن را ببینید.

MUDEC_00350​

Failed to connect to the mudfish master server.

این مشکل ممکن است زمانی رخ دهد که تلاش Mudfish Launcher برای احراز هویت با سرور مرکزی Mudfish ناموفق باشد.

معمولاً زمانی رخ می‌دهد که خود اتصال به‌درستی برقرار نشده باشد. در منوی «وضعیت -> فرایندها» می‌توانید این پیام را در گزارش Mudfish Launcher پیدا کنید. بالاتر از آن باید پیام خطای دیگری وجود داشته باشد که پیش‌تر رخ داده است. علت مشکل همان خطای قبلی است؛ مستندات مربوط به آن را ببینید.

MUDEC_00351​

Failed to recvfrom(2) the data from master server. Error <errnum> <errmsg>

این خطا ممکن است در صورت وجود مشکل در ارتباط سرور واسط Mudfish با سرور احراز هویت رخ دهد. معمولاً علت یکی از موارد زیر است.

  • هنگام دریافت داده، خطای داخلی غیرمنتظره‌ای در سیستم‌عامل رخ داده است.
  • مقدار دادهٔ دریافتی کم یا صفر بوده است.

در صورت بروز این مشکل، موارد زیر را بررسی کنید.

  1. ابتدا مشخص کنید که مشکل موقتی است یا همیشه رخ می‌دهد. ممکن است ناشی از مشکل ISP شما یا شبکهٔ بین‌المللی باشد، یا سرور احراز هویت Mudfish درست کار نکند.

  2. در همان وضعیت بروز مشکل، به منوی «وضعیت -> فرایندها» بروید و گزارش‌های Mudfish Launcher را ببینید. بررسی کنید آیا پیام خطا یا هشدار دیگری با الگوی MUDEC_XXXXX، که XXXXX در آن عدد است، وجود دارد یا نه.

    احتمال بسیار زیادی وجود دارد که پیش از MUDEC_00351 شمارهٔ خطای دیگری ثبت شده باشد. در صورت وجود، آن پیام علت را دقیق‌تر توضیح می‌دهد.

اگر مشکل ادامه داشت، در انجمن Mudfish مطرح کنید.

MUDEC_00352​

[WARN] Authentication with username '<username>' failed - Wrong username/password

این خطا یعنی احراز هویت با شناسه و گذرواژهٔ کاربر ناموفق بوده است. یعنی ارتباط با سرور احراز هویت Mudfish مشکلی نداشته، اما ID / PASSWORD واردشده در پایگاه دادهٔ Mudfish یافت نشده است.

اگر مشکل ادامه داشت، موارد زیر را بررسی کنید.

  • در صفحهٔ ورود Mudfish همان ID / PASSWORD را وارد کنید و ببینید آیا ورود موفق است.
  • اگر ورود از طریق نشانی بالا مشکلی ندارد و فقط برنامه مشکل دارد، PASSWORD را به ترکیبی ساده‌تر تغییر دهید و دوباره امتحان کنید.
  • اگر هیچ‌یک از دو روش بالا مشکل را حل نکرد، در انجمن Mudfish مطرح کنید.

MUDEC_00357​

Your account isn't activated.

این خطا ممکن است زمانی رخ دهد که ورود به حساب کاربر به دلیلی مسدود شده باشد. معمولاً احتمال دارد تعداد زیادی تلاش اتصال نامعتبر در مدت زمانی مشخص باعث آن شده باشد.

در صورت بروز خطا، برنامهٔ Mudfish را کاملاً ببندید و پس از 5 دقیقه دوباره وارد شوید.

MUDEC_00362​

ODR_bind() for CLI failed: m_arg <m_arg> <errno> <errmsg>

این خطا ممکن است هنگام پیکربندی اتصال رابط CLI در Mudfish رخ دهد. نشانی IP و پورت شنود بر اساس <m_arg> تنظیم می‌شوند. <errno> علت دقیق شکست را نشان می‌دهد و می‌تواند چنین باشد.

  • 10049 ODR_EADDRNOTAVAIL

    این کد خطا به معنای "Cannot assign requested address" است. یعنی اتصال سوکت شنود CLI به IP مشخص‌شده با <m_arg> از طریق bind ناموفق بوده است.

    معمولاً ممکن است در روتر Mudfish از نوع ipTIME رخ دهد.

MUDEC_00373​

Failed to get the gateway IP address.

این خطا ممکن است زمانی رخ دهد که نشانی IP دروازهٔ سرور واسط انتخاب‌شدهٔ Mudfish در فهرست سرورهای واسط موجود در برنامه یافت نشود. معمولاً علت زیر را دارد.

  • سرور واسط انتخاب‌شدهٔ Mudfish آفلاین است؛ یعنی سرور متوقف شده یا به علت مشکل شبکه از دسترس خارج شده است.

اگر مشکل پیوسته رخ می‌دهد، سرور واسط Mudfish را تغییر دهید.

MUDEC_00400​

Too many requests in short time

این خطا به علت ارسال درخواست‌های بیش از حد در زمانی کوتاه به برنامهٔ سرور محاسبهٔ کوتاه‌ترین مسیر RTT رخ می‌دهد. در صورت مشاهدهٔ آن، چنین عمل کنید.

  • صفحه‌ای را که خطا در آن ظاهر شده نبندید و کار دیگری انجام ندهید؛ در همان وضعیت منتظر بمانید.
  • حدود 10 ~ 20 ثانیه صبر کنید.
  • سپس دوباره روی دکمه‌ای که باعث ایجاد خطا شده بود کلیک کنید.

MUDEC_00401​

Not enough information to calculate shortest pathes.

این خطا معمولاً زمانی رخ می‌دهد که Mudfish اطلاعات RTT کافی از کاربر نداشته باشد و نتواند کوتاه‌ترین مسیر را محاسبه کند. در این حالت روش پیوند زیر را امتحان کنید.

MUDEC_00408​

کلاینت​

Failed to connect the RTT server.

برای این خطا، بخش MUDEC_00409 را در پایین ببینید. علت آن یکسان است.

سرور​

Hit the speed cap.

این مشکل ممکن است برای کاربران طرح اشتراک ثابت رخ دهد. پیام به این معناست که محدودیت سرعت در سمت سرور واسط Mudfish اعمال شده است.

یعنی اگر محدودیت سرعت در برنامهٔ کلاینت Mudfish اعمال شود، خطای MUDEC_00330 رخ می‌دهد؛ و اگر در سمت سرور واسط اعمال شود، خطای MUDEC_00408 رخ می‌دهد.

برای توضیح بیشتر، بخش خطای MUDEC_00330 را ببینید.

MUDEC_00409​

Failed to connect the RTT server.

این خطا ممکن است زمانی رخ دهد که اتصال به سروری از سرویس Mudfish که اطلاعات RTT را ارائه می‌کند ممکن نباشد. در این حالت:

  • برای شناخت علت، گزارش MUDFLOW (Flow Controller) را در «تنظیمات -> فرایندها» بررسی کنید.
  • اگر ممکن است، روش‌های رفع مشکل احراز هویت با سرور مرکزی را امتحان کنید و ببینید آیا به حل مشکل کمک می‌کند.

اگر مشکل ادامه داشت، گزارش مشکل ارسال کنید و با پشتیبانی فنی Mudfish تماس بگیرید.

MUDEC_00410​

Failed to connect the master server.

این خطا زمانی رخ می‌دهد که اتصال به سرور احراز هویت Mudfish به‌درستی برقرار نشده باشد.

  • در گزارش Mudrun Launcher در «تنظیمات -> فرایندها» باید خطای دیگری پیش از این خطا وجود داشته باشد. برای جزئیات مشکل، آن بخش را بررسی کنید.

MUDEC_00416​

Failed to connect to <private_ip>:65533 (errno <errno>)

این مشکل معمولاً هنگام تنظیم «حالت پیشرفته» سرور واسط در تنظیمات آیتم Mudfish رخ می‌دهد. برای تنظیم حالت پیشرفته، اطلاعات تنظیمات به سرور واسط فرستاده می‌شود و در فرایند ارسال این اطلاعات، اتصال با مشکل مواجه شده است. <private_ip> نشانی IP خصوصی سرور واسط است. <errno> علت مشکل را مشخص می‌کند و توضیح آن چنین است.

  • 60

    مقدار 60 برای <errno> در Mac OS X مشاهده شده است. این خطا به معنای Connection Timed Out است؛ یعنی تلاش برای اتصال انجام شده، اما به دلیلی امکان برقراری ارتباط وجود نداشته است.

در این حالت می‌توانید سرور واسط دیگری انتخاب کنید و دوباره امتحان کنید.

MUDEC_00421​

No mudfish nodes picked for the advanced node for the item <itemid>

این خطا ممکن است زمانی رخ دهد که برنامه بخواهد حالت پیشرفتهٔ سرور واسط را برای آیتم <itemid> تنظیم کند، اما به علت کمبود اطلاعاتی که در این مرحله علت آن مشخص نیست، نتواند تعیین کند کدام سرور واسط انتخاب شود. برای رفع مشکل موارد زیر را بررسی کنید.

  • حتماً بررسی کنید که اعتبار Mudfish داشته باشید. گاهی کمبود اعتبار باعث این مشکل می‌شود.
  • اگر در تنظیمات آیتم، انتخاب سرور واسط روی «انتخاب خودکار» است، به‌جای آن سرور را مستقیماً تعیین کنید.
  • یا اطلاعات RTT را طبق روش به‌روزرسانی RTT به‌روزرسانی کنید و دوباره امتحان کنید.
  • اگر در منوی «تنظیمات -> سرورهای واسط» محدودیتی برای فهرست سرورها تعیین کرده‌اید، آن را بردارید و دوباره امتحان کنید.

MUDEC_00424​

RTT stddev values are over 15% of your RTT avg to the closest mudfish nodes. Please check your ISP whether there's an issue or network congestion.

این پیام زمانی نمایش داده می‌شود که Mudfish در محاسبات داخلی RTT تشخیص دهد انحراف معیار RTT دست‌کم 15% میانگین آن است. دیدن پیام یعنی اتصال شما حتی تا نزدیک‌ترین سرور واسط Mudfish به محل فعلی نیز ناپایدار است. روش دقیق محاسبه چنین است.

  1. از میان همهٔ سرورهای واسط، 6 سرور نزدیک‌تر به کاربر فعلی انتخاب می‌شوند و RTT آن‌ها به‌طور دوره‌ای بررسی می‌شود.
  2. اگر در هر 6 سرور بررسی‌شده، RTT stddev (انحراف معیار) دست‌کم 15% مقدار RTT avg (میانگین) باشد، پیام هشدار نمایش داده می‌شود.

اگر این خطا پیوسته ظاهر می‌شود، موارد زیر را بررسی کنید.

  • بررسی کنید آیا به‌جای اتصال سیمی از اتصال بی‌سیم (WIFI) استفاده می‌کنید. در اتصال بی‌سیم، تغییر قدرت سیگنال می‌تواند باعث بالا بودن انحراف معیار RTT شود.
  • اتصال ISP فعلی خود را بررسی کنید و ببینید آیا در شبکهٔ داخلی QoS یا دیوار آتش تنظیم شده است.

MUDEC_00440​

recv(2) error: read <return_value> error <error_code>

این مشکل ممکن است زمانی رخ دهد که دریافت داده به دلیلی ناموفق باشد. علت با <error_code> مشخص می‌شود؛ کد زیر را ببینید.

  • 10060 (WSAETIMEDOUT)

    داده در مدت مشخصی منتقل نشده و زمان انتظار به پایان رسیده است.

MUDEC_00446​

Give up to wait the snode backed for SID <sid>

این خطا ممکن است زمانی رخ دهد که برنامهٔ Mudfish نتواند اطلاعات سرور واسط را در داده‌های داخلی خود پیدا کند. اگر خطا پیوسته رخ می‌دهد، اقدامات زیر را امتحان کنید.

  • در منوی «تنظیمات -> سرورهای واسط»، محدودیت فهرستی را که تنظیم کرده‌اید بردارید. گاهی محدود کردن بیش از حد سرورهای واسط باعث این مشکل می‌شود.
  • در تنظیمات آیتم، به‌جای «انتخاب خودکار»، سرور واسط را دستی انتخاب کنید و امتحان کنید.

اگر با این کارها مشکل برطرف نشد، گزارش مشکل بفرستید تا بیشتر کمکتان کنیم.

MUDEC_00463​

Failed to sendto the routing information (localip <private_ip> errno <errno>)

این خطا ممکن است زمانی رخ دهد که پیکربندی حالت پیشرفته / حالت MultiPath برای سرور واسط آیتم به‌درستی انجام نشود.

یعنی تلاش برای پیکربندی سرور واسط با نشانی <private_ip> انجام شده، اما به علت <errno> ناموفق بوده است.

از آنجا که معمولاً احتمال دارد خود سرور واسط مشکل داشته باشد، باید تنظیمات را تغییر دهید تا از سرور واسط دیگری به‌جز آن سرور استفاده شود.

MUDEC_00464​

AddIPAddress() failed: <if_index> <errno>

این خطا ممکن است در صورت استفاده از گزینهٔ -I در Mudfish Launcher رخ دهد. علت با توجه به مقدار <errno> متفاوت است.

  • 1168 (ERROR_NOT_FOUND)

    این کد خطا ممکن است زمانی رخ دهد که دستگاه شبکهٔ TAP-Win32 adapter v9 مربوط به Mudfish در رایانه پیدا نشود. معمولاً در شرایط زیر رخ می‌دهد.

    • در فرایند نصب بستهٔ Mudfish مشکلی رخ داده و دستگاه شبکهٔ TAP-Win32 adapter v9 درست نصب نشده است.
    • رایانه در محیطی مانند گیم‌نت یا مدرسه توسط مدیر مدیریت می‌شود. در چنین محیط‌هایی معمولاً نصب درایور در سیستم مسدود است و احتمال دارد Mudfish درست کار نکند.

    اگر مشکل ادامه داشت، لطفاً گزارش مشکل بفرستید.

  • 5010 (ERROR_OBJECT_ALREADY_EXISTS)

    این کد خطا یعنی از قبل یک نشانی IP روی دستگاه شبکهٔ TAP-Win32 adapter v9 مربوط به Mudfish تنظیم شده است.

    راهکار معمول این است که رایانه را کاملاً دوباره راه‌اندازی و امتحان کنید، یا Mudfish را بدون گزینهٔ -I اجرا کنید.

MUDEC_00467​

Failed to recvfrom(3) the flush information (received <errnum> / expected <length> / errno <errno> / sid <sid>)

این خطا زمانی رخ می‌دهد که تنظیم اطلاعات «حالت پیشرفته» / «حالت MultiPath» آیتم روی سرور واسط با شناسهٔ <sid> ناموفق باشد.

علت شکست را می‌توان از مقدار <errno> فهمید.

  • 10060 (WSAETIMEDOUT)

    یعنی سرور واسط تا 20 ثانیه پس از ارسال درخواست پاسخ نداده است.

برای رفع مشکل، ابتدا می‌توانید به‌جای سرور واسط با شمارهٔ <sid> از سرور دیگری استفاده کنید.

یا حالت سرور واسط را به «حالت پایه» تغییر دهید و آزمایش کنید.

MUDEC_00470​

Increasing no of fragmented packets.

اگر این مشکل پیوسته رخ می‌دهد، دستگاه شبکهٔ رایانه (NIC) مرتباً بسته‌های قطعه‌قطعه‌شده دریافت می‌کند. اگر در استفاده مشکلی ندارید، الزاماً اختلالی ایجاد نمی‌کند، اما چون این بسته‌ها می‌توانند نرخ از دست رفتن بسته‌ها را بالا ببرند، توصیه می‌شود در صورت امکان مشکل را برطرف کنید.

معمولاً یکی از علت‌های زیر باعث آن می‌شود.

  • مقدار MTU (Maximum Transmission Unit) دستگاه شبکهٔ NIC فعلی به‌طور غیرعادی کوچک است.
  • MTU مورد استفاده در ارتباط با سرور واسط Mudfish بزرگ‌تر از مقدار مورد انتظار است.

برای رفع مشکل، موارد زیر را بررسی کنید.

  1. مقدار MTU (Maximum Transmission Unit) دستگاه‌های شبکهٔ نصب‌شده را بررسی کنید و مقادیری را که به‌طور غیرعادی از مقدار پیش‌فرض، معمولاً 1500 برای ethernet، کوچک‌تر هستند به مقدار پیش‌فرض برگردانید.
  2. در رابط Mudfish به «تنظیمات -> برنامه» بروید و در بخش MTU مقدار 1400، پیش‌فرض Mudfish، یا 1300 را تنظیم و امتحان کنید.

MUDEC_00477​

Too big UDP packet to send. (plen <pktlen> mtu <mtu>)

ممکن است هنگام استفاده از گزینهٔ P: در آیتم سفارشی برای اعمال تنظیمات بر اساس فرایند، یا هنگام استفاده از حالت آیتم WFP با این مشکل روبه‌رو شوید.

برای رفع آن، باید مقدار MTU دستگاه شبکهٔ TAP-Win32 adapter v9 را تغییر دهید.

  • با روش MUDEC_00262، مقدار MTU دستگاه را روی 1350 یا کمتر تنظیم و امتحان کنید.
  • یا «حالت آیتم WFP» را خاموش کنید و دوباره امتحان کنید.

MUDEC_00486​

MUDWFP_connect() failed.

این خطا زمانی رخ می‌دهد که به دلیلی اجرای درایور mudwfp.sys ممکن نباشد. علت دقیق‌تر در گزارش، پیش از این خطا، یافت می‌شود. پیام‌های خطای بالاتر را بررسی کنید. معمولاً کدهای زیر همراه آن ظاهر می‌شوند.

  • MUDEC_00514
  • MUDEC_00524

MUDEC_00505​

Failed to lookup the backend for process name: <processname>

این خطا زمانی رخ می‌دهد که اطلاعات فرایندی با نام <processname> در داده‌های داخلی Mudfish یافت نشود.

اگر مشکل پیوسته رخ می‌دهد، در همان وضعیت بروز مشکل یک گزارش مشکل بفرستید. برای تحلیل دقیق‌تر علت، باید گزارش‌های داخلی بررسی شوند.

MUDEC_00514​

StartService() failed: <errno>

این خطا یعنی سرویس Windows موردنیاز برای اجرای درایور WFP (Windows Filtering Platform) در Mudfish به‌درستی شروع نشده است. علت دقیق به مقدار <errno> بستگی دارد.

  • 0x2 (ERROR_FILE_NOT_FOUND)

    معمولاً این مشکل زمانی رخ می‌دهد که Windows نتواند درایور WFP مربوط به Mudfish را بارگذاری کند.

    گاهی علت، نصب فایل نصب 64 بیتی Mudfish روی Windows 32 بیتی یا برعکس، نصب فایل 32 بیتی روی Windows 64 بیتی است.

    نسخهٔ درست را از صفحهٔ دانلود Mudfish دریافت و دوباره نصب کنید و امتحان کنید.

  • 0x7f (ERROR_PROC_NOT_FOUND)

    دو حالت ممکن است وجود داشته باشد.

    1. درایور mudwfp.sys درست نصب نشده است. بررسی کنید بستهٔ Mudfish به‌درستی نصب شده و در فرایند نصب خطایی رخ نداده باشد.
    2. نسخهٔ Windows فعلی شما 7 یا پایین‌تر است. برای عملکرد صحیح WFP، دست‌کم Windows 8 لازم است.
  • 0x4fb (ERROR_DRIVER_BLOCKED)

    این خطا یعنی بارگذاری درایور WFP مربوط به Mudfish به دلیلی مسدود شده است.

    • معمولاً برنامهٔ ضدویروس یا دیوار آتش در حال اجرای رایانهٔ کاربر آن را مسدود می‌کند.

    • اگر به‌جای Windows مبتنی بر Intel از Windows مبتنی بر ARM استفاده می‌کنید، ممکن است این مشکل رخ دهد.

      درایور WFP مربوط به Mudfish فقط روی Windows مبتنی بر Intel پشتیبانی می‌شود و روی Windows مبتنی بر ARM پشتیبانی نمی‌شود.

MUDEC_00524​

Driver initialization IOCTL Failed: <rv>

این خطا یعنی مقداردهی اولیهٔ درایور MUDWFP در Mudfish درست انجام نشده است. معمولاً احتمال بسیار زیادی وجود دارد که خطای دیگری پیش‌تر در گزارش رخ داده باشد. برای جزئیات، فایل گزارش mudwfp_proxy_stdout.txt یا گزارش mudwfp_proxy را در منوی «وضعیت -> فرایندها» بررسی کنید.

MUDEC_00535​

DNS poisoning dectected. Please encrypt your DNS request.

هنگام اجرای Mudfish، شبکه به‌طور خودکار از نظر مسموم‌سازی DNS بررسی می‌شود. نام‌های میزبان زیر بررسی می‌شوند.

  • api-loopback.mudfish.net

    بررسی می‌شود که این دامنه به 127.0.0.1 تبدیل شود.

  • www.mudfish.net

    بررسی می‌شود که این دامنه به 14.63.213.39 تبدیل شود.

  • api.mudfish.net

    بررسی می‌شود که این دامنه به 14.63.218.94 تبدیل شود.

اگر پس از آزمایش این 3 دامنه، تبدیل نام DNS درست انجام نشود یا IP غیرمنتظره‌ای برگردد، ممکن است این خطا رخ دهد. بروز خطا یعنی در رایانهٔ کاربر یا شبکهٔ میانی، درخواست‌های DNS نظارت و دستکاری می‌شوند.

برای رفع مشکل، لازم است درخواست‌های DNS رمزگذاری شوند. روش‌های پیشنهادی عبارت‌اند از:

  1. استفاده از DNS Over HTTPS (DOH) در Windows 10/11.

    اگر سیستم‌عامل Windows از DOH پشتیبانی می‌کند، می‌توانید از آن استفاده کنید. پیوندهای زیر ممکن است برای تنظیمات دقیق مفید باشند.

  2. کلاینت DNS مربوط به Mudfish

    همچنین می‌توانید از کلاینت DNS مربوط به Mudfish استفاده کنید. این برنامه درخواست‌های DNS را به‌صورت رمزگذاری‌شده ارسال می‌کند.

MUDEC_00538​

api-loopback.mudfish.net DNS address is poisoned. Please encrypt your DNS requests.

بروز این مشکل یعنی دامنهٔ Mudfish بر اثر مسموم‌سازی DNS دستکاری شده است. معمولاً هنگام اتصال از شبکه‌ای دارای دیوار آتش یا تلاش برای اتصال از چین رخ می‌دهد.

برای رفع مشکل، باید درخواست‌های DNS را رمزگذاری کنید. برای جزئیات، اتصال به Mudfish از چین را ببینید.

MUDEC_00539​

Checking RTT to mudfish nodes are failing. Are you under network firewall?

این خطا ممکن است زمانی رخ دهد که اندازه‌گیری RTT از رایانهٔ کاربر، یا روتر Mudfish از نوع ipTIME، تا سرور واسط Mudfish درست کار نکند. معمولاً در وضعیت‌های زیر دیده می‌شود.

  • دیوار آتشی در شبکه وجود دارد و اندازه‌گیری RTT را مسدود می‌کند.
  • شبکه موقتاً ناپایدار است و اتصال درست برقرار نمی‌شود یا آزمایش شکست می‌خورد.

در این حالت، در منوی «تنظیمات -> برنامه»، «روش بررسی RTT» را تغییر دهید و دوباره امتحان کنید.

MUDEC_00546​

NetworkExtension isn't ready yet

این پیام خطا ممکن است زمانی رخ دهد که برنامهٔ Mudfish نتواند به ماژول NetworkExtension در Mac OS X متصل شود. ابتدا موارد زیر را بررسی کنید.

  • پیکربندی Mudfish VPN در بخش Networks.
  • نصب Mudfish به‌عنوان System Extension.

برای جزئیات، بخش استفاده در Mac OS X را ببینید. همچنین MacBook را کاملاً دوباره راه‌اندازی کنید و ببینید آیا مشکل همچنان وجود دارد.

اگر وضعیت بهتر نشد، روش‌های زیر را امتحان کنید.

  • Mudfish را کاملاً حذف و دوباره نصب کنید. روش حذف کامل در حذف Mudfish آمده است.
  • اگر از تراشهٔ Apple M1 استفاده می‌کنید، پس از حذف کامل Mudfish، از صفحهٔ انتشارها به‌جای بستهٔ ARM64 ‏(dmg)، بستهٔ x86 را نصب کنید. گاهی این روش مشکل را برطرف می‌کند.

MUDEC_00547​

NetworkExtension doesn't set utun device.

برای این مشکل، MUDEC_00546 را ببینید. علت آن یکسان است.

MUDEC_00556​

Failed to connect mudfish short_path server

این خطا ممکن است زمانی ظاهر شود که به دلیلی اتصال به سروری که «مسیر امروز» را در Mudfish محاسبه می‌کند ناموفق باشد. معمولاً هنگام استفاده از حالت Multi-Path و زمانی رخ می‌دهد که به دلیلی نتوان مسیر بهینه را پیدا کرد. در این حالت:

  • تنظیمات را تغییر دهید تا به‌جای حالت Multi-Path از حالت پایه یا Advanced استفاده شود و آزمایش کنید.

  • اگر با Telnet یا اتصال TCP آشنا هستید، اتصال به hostname:port زیر را آزمایش کنید.

    • short.mudfish.net:10012

اگر تحلیل یا تشخیص علت دشوار است، گزارش مشکل بفرستید تا علت را دقیق‌تر بررسی کنیم.

MUDEC_00558​

Failed to connect mudfish API server.

این خطا یعنی در محاسبهٔ کوتاه‌ترین مسیر از طریق سرور API مربوط به Mudfish مشکلی رخ داده است. با این حال، خود این پیام علت اصلی شکست را مشخص نمی‌کند. برای تشخیص دقیق، باید گزارش خطاهای پیش از آن را بررسی کنید.

برای دیدن علت دقیق، منوی «وضعیت (Status) -> فرایندها (Process) -> Flow Controller» را بررسی کنید.

اگر مشکل ادامه داشت، موارد زیر را امتحان کنید:

  • اگر گزینهٔ گره، یعنی سرور واسط آیتم مورد استفاده، روی «انتخاب خودکار (Auto Selection)» است، آن را به گره‌ای مشخص تغییر دهید و بررسی کنید آیا مشکل ادامه دارد.
  • اگر روش بالا مشکل را حل نکرد، در همان وضعیت بروز مشکل گزارش مشکل برای ما بفرستید. برای تشخیص دقیق باید گزارش‌های داخلی بررسی شوند.

MUDEC_00577​

Out of memory

این پیام یعنی حافظهٔ سیستم کافی نیست. راهکارها عبارت‌اند از:

  1. حافظهٔ فیزیکی رایانه را افزایش دهید. این بهترین روش است.

  2. Task Manager را بررسی کنید تا مشخص شود کدام فرایند حافظهٔ زیادی مصرف می‌کند. اگر فرایند مورد استفاده نیست، آن را به‌اجبار ببندید تا حافظه آزاد شود.

    1. مرورگر معمولاً یکی از بزرگ‌ترین مصرف‌کنندگان حافظه است. همهٔ مرورگرها را ببندید و بازی را امتحان کنید.

      بستن مرورگر باعث بسته شدن Mudfish نمی‌شود. Mudfish در ناحیهٔ اعلان‌های پایین سمت راست سیستم همچنان اجرا می‌شود.

    2. مصرف حافظهٔ فرایندهای Mudfish را بررسی کنید. در بیشتر موارد علت این نیست، اما به‌ندرت ممکن است نشت حافظه در خود Mudfish باعث مشکل شده باشد.

MUDEC_00716​

Couldn't connect to <ip_addr>:<port> for TCP: <errno> <errstr>

این پیام ممکن است هنگام استفاده از حالت Multi-Path ظاهر شود، اگر به دلیلی اتصال به سرور واسط با IP برابر <ip_addr> ممکن نباشد. علت دقیق در <errno> و <errstr> آمده است. توضیح پیام‌ها چنین است.

  • 10060 ODR_ETIMEDOUT

    این مشکل یعنی مهلت اتصال به <ip_addr>:<port> به پایان رسیده است.

در صورت بروز مشکل، می‌توانید سرور واسط مربوطه را در منوی «تنظیمات -> سرورهای واسط» در فهرست مسدود قرار دهید و امتحان کنید.

MUDEC_00719​

ODR_write() error to <ip_addr>: <errno> <err_msg>

این پیام ممکن است هنگام استفاده از حالت Multi Path رخ دهد. یعنی هنگام ارسال بستهٔ TCP به سرور واسط Mudfish با IP برابر <ip_addr>، خطای <err_msg> رخ داده است. توضیح دقیق پیام چنین است.

  • ODR_ETIMEDOUT

    یعنی ارسال بسته به سرور واسط Mudfish به دلیلی متوقف شده، بیش از مدت مشخصی پیشرفتی نداشته و مهلت آن به پایان رسیده است.

اگر این وضعیت مشکلی در اتصال ایجاد نمی‌کند، می‌توانید آن را نادیده بگیرید.

MUDEC_00720​

ODR_sendto() error to <ip_addr> Message too long. Check your path MTU. (curmtu <value> buflen <value>

برای این مشکل، MUDEC_00262 را ببینید. علت آن یکسان است.

MUDEC_00722​

ODR_sendto() error to <ip_addr>: <errno> <err_msg>

این مشکل ممکن است در حالت Multi-Path رخ دهد. برای جزئیات، MUDEC_00060 را ببینید. علت آن یکسان است.

MUDEC_00723​

re_broker_write_second() failed.

این مشکل ممکن است هنگام استفاده از حالت Multi Path رخ دهد. چون خطای دیگری پیش از آن رخ می‌دهد، در منوی «وضعیت -> فرایندها» گزارش Core را از نظر پیام‌های WARN یا ERROR بررسی کنید. اگر مشکل پیوسته رخ می‌دهد، می‌توانید:

  • به‌جای حالت Multi Path از حالت پایه یا پیشرفته استفاده کنید.
  • یا پیام‌های WARN / ERROR دیگر را در گزارش Core بررسی کنید و اقدام متناسب با آن‌ها را انجام دهید.

اگر این وضعیت مشکلی در اتصال ایجاد نمی‌کند، می‌توانید آن را نادیده بگیرید.

MUDEC_00724​

ODR_read() for hdr error from <ip_addr>: <err_msg>

این مشکل ممکن است هنگام استفاده از حالت Multi Path رخ دهد. علت این است که هنگام ارتباط با سرور واسط Mudfish با IP برابر <ip_addr>، خطای <err_msg> رخ داده است. توضیح دقیق پیام چنین است.

  • ODR_ECONNRESET

    یعنی سرور واسط Mudfish مورد استفاده در اتصال، حین برقراری ارتباط بستهٔ TCP RST فرستاده است؛ به عبارت دیگر، به دلیلی اتصال را رد کرده است.

اگر این وضعیت مشکلی در اتصال ایجاد نمی‌کند، می‌توانید آن را نادیده بگیرید. اگر اتصال دچار مشکل می‌شود، سرور واسط Mudfish را تغییر دهید یا «پروتکل اتصال» را به نوع مبتنی بر UDP تغییر دهید و آزمایش کنید.

MUDEC_00725​

ODR_read() for hdr got EOF from <ip_addr>

این مشکل ممکن است زمانی رخ دهد که هنگام دریافت داده از سرور واسط Mudfish، سرور داده‌ای نفرستد یا EOF بفرستد که نشان می‌دهد دادهٔ دیگری برای ارسال ندارد.

اگر مشکل تکرار می‌شود، سرور واسط Mudfish را تغییر دهید یا «پروتکل اتصال» را به نوع مبتنی بر UDP تغییر دهید و آزمایش کنید.

MUDEC_00729​

ODR_read() for payload error from <ip_addr>: <err_msg>

این مشکل ممکن است هنگام استفاده از حالت Multi Path رخ دهد.

این خطا ممکن است زمانی رخ دهد که پروتکل اتصال روی TCP تنظیم شده باشد. یعنی دریافت داده از سرور واسط با نشانی <ip> ناموفق بوده است. علت دقیق شکست با <err_string> مشخص می‌شود.

  • ODR_ECONNABORTED

    این مشکل ممکن است زمانی رخ دهد که رایانهٔ کاربر ابتدا اتصال به سرور واسط Mudfish را قطع کرده باشد.

    ممکن است سیستم‌عامل به دلیلی اتصال را قطع کرده باشد، یا برنامه‌های شخص ثالث مانند دیوار آتش و ضدویروس آن را مسدود کرده باشند.

  • ODR_ETIMEDOUT

    برنامه تلاش کرده است دادهٔ Payload را با read() از سرور واسط بخواند، اما چون سرور آن را نفرستاده، مهلت انتظار به پایان رسیده است.

در این حالت، با مراجعه به پرسش‌های مربوط به سرور واسط، سرور دیگری انتخاب و آزمایش کنید؛ یا پروتکل اتصال را تغییر دهید و آزمایش کنید.

یا «حالت Multi Path» را خاموش کنید و دوباره امتحان کنید.

MUDEC_00745​

Wrong resp length: <retval> <errno> <errmsg>

این خطا یعنی برنامه منتظر دریافت داده از سرور واسط انتخاب‌شدهٔ Mudfish بوده، اما پاسخی با طول نادرست دریافت کرده است. یعنی ارتباط با سرور واسط روان و درست نیست.

علت می‌تواند بر اساس پیام <errmsg> متفاوت باشد. معمولاً پیام زیر ممکن است نمایش داده شود.

  • ODR_ETIMEDOUT

    این خطا یعنی در مدت مشخصی پاسخی از سرور واسط دریافت نشده و مهلت انتظار سوکت به پایان رسیده است.

MUDEC_00746​

No pong

این خطا ممکن است زمانی رخ دهد که فرایند Core در Mudfish اتصال به سرور واسط Mudfish را آزمایش کرده، اما سرور دادهٔ نادرست فرستاده باشد. معمولاً زمانی رخ می‌دهد که خود سرور واسط درست کار نکند.

اگر مشکل ادامه داشت، سرور واسط انتخاب‌شده را تغییر دهید و دوباره امتحان کنید.

MUDEC_00747​

re_broker_add() failed.

در صورت بروز این وضعیت، در منوی «وضعیت -> فرایندها» بررسی کنید که گزارش Core پیام WARN یا ERROR دارد یا نه.

MUDEC_00748​

No DHCP enabled for TAP-Win32 adapter v9

این خطا یعنی DHCP برای دستگاه TAP-Win32 adapter v9 که هنگام نصب Mudfish در سیستم نصب می‌شود، فعال نیست.

برای رفع مشکل، مراحل زیر را انجام دهید.

  • به «Control Panel -> Network and Internet -> Change adapter options» بروید.
  • پنجرهٔ ویژگی‌های دستگاه TAP-Win32 adapter v9 را باز کنید.
  • ویژگی‌های «Networking -> Internet Protocol Version 4 (TCP/IPv4)» را باز کنید.
  • گزینهٔ «دریافت خودکار نشانی IP» را فعال کنید. «دریافت خودکار نشانی سرور DNS» را نیز فعال کنید.

سپس Mudfish را کاملاً دوباره راه‌اندازی کنید؛ مشکل باید برطرف شود.

MUDEC_00774​

UDP: select timeout for <ip>:<port>

این هشدار معمولاً زمانی رخ می‌دهد که اندازه‌گیری پینگ تا سرور واسط Mudfish با نشانی <ip> درست کار نکند.

مشخص نیست کدام بخش مسیر علت آن است، اما احتمال زیادی دارد که پروتکل UDP در بخشی از مسیر مسدود شده باشد.

معمولاً می‌توانید این هشدار را نادیده بگیرید. توصیه می‌شود در صورت امکان از سرور واسط Mudfish با نشانی <ip> استفاده نکنید.

MUDEC_00791​

Failed to fwrite(3) for UN v2: <errno>

این خطا یعنی ارتباط با سرور RTT مربوط به Mudfish، سرور مرکزی دریافت اطلاعات گوناگون سرورهای واسط و آمار، درست کار نمی‌کند.

MUDEC_00799​

Failed to set re(4) for multi-path mode (sidfrom <sidfrom> sidto <sidto>). Give up.

این خطا معمولاً زمانی رخ می‌دهد که اطلاعات سرور واسط Mudfish با شناسهٔ <sidfrom> یا <sidto> که قرار است پیکربندی شود یافت نشود.

اگر مشکل تکرار می‌شود، لازم است همهٔ گزارش‌های داخلی بررسی شوند. لطفاً یک گزارش مشکل تهیه و ارسال کنید.

در این حالت معمولاً:

  • از حالت Multi-Path استفاده نکنید، یا
  • تنظیمات سرور واسط را تغییر دهید.

MUDEC_00800​

Due to too much data used in this month, your speed cap is more limited.

این پیام فقط ممکن است برای کاربران طرح اشتراک ثابت نمایش داده شود، زمانی که از حداکثر مصرف ماهانهٔ اشتراک عبور کرده باشند. برای جزئیات محدودیت مصرف، طرح‌های پرداخت را ببینید.

MUDEC_00842​

bind(2) failed: <errno> <errmsg>

این خطا یعنی اتصال با bind به IP برابر 127.0.0.1 و پورت UDP برابر 23984 به دلیلی ناموفق بوده است. این پورت برای ارتباط داخلی با برنامهٔ سرور OpenVPN به کار می‌رود که Mudfish از آن برای ارائهٔ سرور واسط رایگان استفاده می‌کند.

مقدار <errno> جزئیات بیشتری دربارهٔ وضعیت می‌دهد.

  • 48 Address already in use

    این خطا ممکن است هنگامی رخ دهد که برنامه می‌خواهد به 127.0.0.1 UDP 23984 متصل شود، اما پورت به دلیلی از قبل در حال استفاده است.

    اگر می‌توانید از کنسول استفاده کنید، بررسی کنید کدام فرایند این پورت را به کار می‌برد.

اگر قصد استفاده از سرور واسط رایگان موجود در منوی «تنظیمات -> برنامه -> حالت Full VPN» را ندارید، می‌توانید این مشکل را نادیده بگیرید.

MUDEC_00866​

No <domain> host found.

این پیام ممکن است زمانی رخ دهد که برای دامنهٔ <domain> تبدیل نام DNS انجام شده، اما به دلیلی سیستم نتیجهٔ NOT FOUND، یعنی یافت نشد، برگردانده باشد.

معمولاً در شبکه‌هایی با فیلتر مبتنی بر DNS رخ می‌دهد. اگر از Mudfish در چین استفاده می‌کنید، علت می‌تواند مسدود شدن دامنهٔ Mudfish توسط دیوار آتش بزرگ چین باشد.

در این حالت، با مراجعه به اتصال به Mudfish از چین، درخواست‌های DNS را رمزگذاری کنید.

MUDEC_00868​

UDP: select timeout for <ip>:<port>

این هشدار ممکن است زمانی نمایش داده شود که رایانهٔ کاربر آزمایش RTT تا سرور واسط Mudfish در <ip>:<port> را انجام داده، اما پاسخ درستی دریافت نکرده باشد.

چون این پیام مستقیماً بر استفاده از Mudfish اثر نمی‌گذارد، می‌توانید آن را نادیده بگیرید.

MUDEC_00898​

Failed to create Mudfish Wintun adapter <errno>

این مشکل ممکن است زمانی رخ دهد که برنامهٔ Mudfish بخواهد از درایور Wintun استفاده کند، اما به دلیلی نتواند. برای علت دقیق، توضیح زیر را ببینید.

  • 4319 ERROR_DEVICE_NOT_AVAILABLE

    این مشکل ممکن است زمانی رخ دهد که دستگاه در وضعیت قابل استفاده نباشد. معمولاً پیش از این خطا، پیام دیگری در سطح خطا یا هشدار ثبت می‌شود.

MUDEC_00904​

ODR_CreateIpForwardEntry() failed: IP <addr>/<gw> (ifindex <iface> metric <metric>)

این مشکل ممکن است زمانی رخ دهد که Mudfish تغییری ناخواسته در جدول مسیریابی تشخیص دهد.

معمولاً در صورت نصب Muddog روی سیستم یا اجرای برنامهٔ VPN دیگری هنگام فعال بودن Mudfish رخ می‌دهد.

در این حالت، Muddog یا برنامهٔ VPN دیگر را حذف کنید و بررسی کنید آیا مشکل همچنان وجود دارد.

MUDEC_00915​

<error_msg>

این خطا یعنی هنگام پیکربندی درایور Wintun مشکلی در سطح WARNING رخ داده است.

برای علت دقیق، <error_msg> را بررسی کنید.

MUDEC_00916​

<error_msg>

این خطا یعنی هنگام پیکربندی درایور Wintun مشکلی در سطح ERROR رخ داده است.

برای علت دقیق، <error_msg> را بررسی کنید. پیام‌های زیر ممکن است ظاهر شوند.

  • Failed to setup adapter (problem code: 0x38, ntstatus: 0x0)

    در صورت بروز این خطا، علت دقیق معمولاً در فایل C:\Windows\INF\setupapi.dev.log ثبت می‌شود. محتوای آن فایل را بررسی کنید.

  • Timed out waiting for device query: <errmsg>

    یعنی دربارهٔ دستگاه پرس‌وجو انجام شده، اما پاسخی دریافت نشده است.

MUDEC_00921​

connect(2) failed: <errno>

این کد خطا ممکن است هنگام آزمایش داخلی Mudfish برای بررسی دسترسی رایانهٔ کاربر به شبکهٔ IPv6 رخ دهد. با این حال، می‌توانید آن را نادیده بگیرید و هیچ اثری بر اتصال Mudfish ندارد. کد ممکن برای <errno> چنین است.

  • 10051 WSAENETUNREACH

    این کد هنگام تلاش برای دسترسی به شبکه‌ای غیرقابل دسترسی رخ می‌دهد. معمولاً وقتی شبکهٔ IPv6 فعال نیست نمایش داده می‌شود.

MUDEC_00989​

این مشکل همان MUDEC_00990 است. بخش زیر را ببینید.

MUDEC_00990​

یک نشانی IPv6 معتبر فعال است. توجه کنید که ترافیک این نشانی IPv6 از Mudfish عبور نمی‌کند.

حتی اگر این هشدار نمایش داده شود، در صورتی که استفادهٔ موردنظر شما از Mudfish مشکلی ندارد، می‌توانید آن را نادیده بگیرید.

این هشدار یعنی در سیستم‌عامل یک نشانی IPv6 معتبر وجود دارد و می‌توان از طریق آن به اینترنت دسترسی داشت.

هدف اعلان این است که یادآوری کند Mudfish نشانی‌های IPv6 را پردازش نمی‌کند. بنابراین حتی اگر حالت Full VPN در Mudfish فعال باشد، اتصال‌های IPv6 فیلتر نمی‌شوند و از Mudfish عبور نمی‌کنند.

برای مثال، دامنهٔ netflix.com هم از IPv4 و هم از IPv6 پشتیبانی می‌کند. اگر بخواهید Mudfish را برای دسترسی به این وب‌سایت به کار ببرید، گاهی وجود یک نشانی IPv6 معتبر می‌تواند مشکل ایجاد کند.

برای رفع مشکل، باید IPv6 را در سیستم غیرفعال کنید. برای جزئیات، پیوندهای زیر را ببینید.

MUDEC_01034​

SSL_connect(3) failed: syscall (error <error_number>)

این خطا زمانی نمایش داده می‌شود که Mudfish به دلیلی وجود دیوار آتش شبکه را تشخیص داده و از مسیری جایگزین به سرور مرکزی متصل شده، اما اتصال به علت مشکل مشخص‌شده با <error_number> ناموفق بوده است. توضیح کدهای <error_number> در ادامه آمده است.

  • 10060 WSAETIMEDOUT

    این مشکل ممکن است زمانی رخ دهد که تلاش برای برقراری اتصال انجام شده، اما سمت مسیر جایگزین برای مدت مشخصی پاسخ نداده باشد.

حتماً بررسی کنید آیا در محیطی دارای دیوار آتش شبکه از Mudfish استفاده می‌کنید.

MUDEC_01038​

SSL_connect(3) failed: SSL_ERROR_SYSCALL (error <error_number>)

این مشکل ممکن است زمانی رخ دهد که برنامه در داخل خود تلاش کرده است برای مقصدی مشخص اتصال SSL برقرار کند، اما به علت خطای <error_number> نتوانسته باشد. معنی خطای <error_number> چنین است.

  • 10060 WSAETIMEDOUT

    یعنی میزبان مقصد پاسخ نداده و اتصال ناموفق بوده است.

MUDEC_01040​

SSL_read() failed (r <return_code> error <error_no>)

این خطا معمولاً در صورت وجود مشکل در ارتباط با فرایند سرویس سرور Mudfish رخ می‌دهد.

اگر <return_code> برابر -1 باشد، <error_no> کد خطا را نشان می‌دهد. معانی مقدار <error_no> چنین است.

  • 5 SSL_ERROR_SYSCALL

    این شماره ممکن است زمانی نمایش داده شود که در ارتباط SSL، خطای داخلی سوکت رخ داده و بازیابی ممکن نباشد.

    با این حال، از پیام خطای فعلی نمی‌توان علت دقیق وقوع آن را فهمید.

MUDEC_01044​

Failed to connect mudfish short_path server.

این خطا ممکن است زمانی ظاهر شود که به دلیلی اتصال به سروری که «مسیر امروز» را در Mudfish محاسبه می‌کند ناموفق باشد. تقریباً همان خطای MUDEC_00556 است؛ برای توضیح کد خطا، بخش MUDEC_00556 را ببینید.

تفاوت با MUDEC_00556 این است که بروز این خطا نشان می‌دهد برنامهٔ Mudfish وجود دیوار آتش شبکه را در رایانهٔ کاربر یا شبکه تشخیص داده و از قابلیت عبور از دیوار آتش استفاده می‌کند.

ابتدا بررسی کنید آیا دیوار آتشی در شبکه وجود دارد که بتواند اتصال به Mudfish را مسدود کند.

MUDEC_01051​

SSL_read(3) failed: syscall (error <error_number>)

این مشکل ممکن است هنگامی رخ دهد که عملیات خواندن در ارتباط SSL با خطا روبه‌رو شود. معنی خطای <error_number> چنین است.

  • 10060 WSAETIMEDOUT

    این مشکل ممکن است زمانی رخ دهد که تلاش برای برقراری اتصال انجام شده، اما سمت مسیر جایگزین برای مدت مشخصی پاسخ نداده باشد.

MUDEC_01159​

محاسبهٔ RTT تا مقصد با پروتکل ICMP ممکن نیست.

این مشکل یعنی آزمایش پینگ با پروتکل ICMP تا مقصد آیتم Mudfish یا آیتم سفارشی مورد استفاده درست انجام نمی‌شود.

یکی از پیام‌های زیر پس از این پیام می‌آید.

  • «اگر مشکل ادامه داشت، از طریق انجمن Mudfish با مدیر تماس بگیرید»

    این مشکل یعنی آزمایش پینگ تا مقصد آیتم Mudfish مورد استفاده انجام نمی‌شود. کاربر نمی‌تواند آن را برطرف کند؛ مشکل در سمت Mudfish است و اطلاعات Mudfish باید به‌روزرسانی شود. مدیر باید به‌روزرسانی را انجام دهد.

  • «مقصد آیتم سفارشی را دوباره بررسی کنید»

    اگر این پیام ظاهر شود، پینگ ICMP تا مقصد تعیین‌شده در آیتم سفارشی فعلی درست انجام نمی‌شود. کاربر باید خودش مشکل را برطرف کند.

    در این حالت IP مقصد اشتباه است. یک IP جدید که به ICMP ping echo پاسخ می‌دهد وارد کنید و آزمایش کنید.

MUDEC_01172​

FEC protocol isn’t compatible with MultiPath mode. So disabled MultiPath mode.

این هشدار ممکن است زمانی نمایش داده شود که پروتکل FEC ‏(UDP - Port 10012) را به‌عنوان پروتکل اتصال تعیین کنید.

اگر از حالت Multi Path استفاده نمی‌کنید، می‌توانید آن را نادیده بگیرید.

اگر «حالت Multi Path» فعال است، در نتیجهٔ وضعیت اعلام‌شده در این پیام ممکن است آن حالت درست کار نکند.

MUDEC_01195​

sqlite3_prepare_v2() failed: <errmsg>

این خطا یعنی هنگام آماده‌سازی پرس‌وجویی برای پایگاه دادهٔ داخلی sqlite3 خطایی رخ داده است. مشکل مربوط به خود Mudfish Launcher است، نه سرور واسط Mudfish، و بر اتصال بازی تأثیر نمی‌گذارد.

علت دقیق در <errmsg> توضیح داده شده است. خطای ممکن چنین است.

  • database is locked

    احتمال زیادی دارد که خطا موقتی باشد. Mudfish Launcher برنامه‌ای چندریسمانی است و اگر چند ریسمان هم‌زمان عملیات sqlite3 انجام دهند، مشکل زمان‌بندی می‌تواند چنین خطایی ایجاد کند.

    ابتدا بررسی کنید آیا مشکل همیشه تکرار می‌شود. اگر همیشه رخ می‌دهد، واقعاً اشکالی وجود دارد؛ اگر دیگر دیده نمی‌شود، به نظر می‌رسد بتوان آن را نادیده گرفت.

اگر مشکل برطرف نشد، Mudfish را کاملاً ببندید و فایل‌های زیر را حذف کنید. با File Explorer به پوشهٔ نصب Mudfish بروید و فایل‌های با پسوند *.db را حذف کنید. معمولاً فایل‌های زیر وجود دارند.

  • .conf.db
  • .cache.db
  • .snapshot.db

MUDEC_01269​

Loading the mudfish system extension requires user approval.

این مشکل ممکن است هنگام استفاده از Mudfish در macOS رخ دهد. یعنی برنامه برای بارگذاری افزونهٔ سیستمی مرتبط با Mudfish به تأیید کاربر نیاز دارد.

مواردی که باید بررسی شوند در بخش روش استفاده — macOS به‌تفصیل آمده‌اند. با مراجعه به آن، مشکل را برطرف کنید.

MUDEC_01318​

udprelay_direct: TOL_sendmsg(2) to <ip>: <port> failed: <errno> <errormsg>

این خطا به منوی «تنظیمات -> برنامه -> قواعد استثنا» مربوط است. معمولاً اگر گزینهٔ «مستثنا کردن ترافیک وب» یا تنظیمات «مستثنا کردن ترافیک سفارشی» را در آن منو خاموش کنید، پیام ناپدید می‌شود.

علت اصلی به‌تفصیل در <errno> و <errormsg> توضیح داده شده است. معمولاً پیام زیر ممکن است ظاهر شود.

  • 55 No buffer space available

    این خطا یعنی به دلیلی انتقال داخلی بسته‌های UDP درست انجام نشده و فضای آزاد بافر سوکت تمام شده است.

    با این حال، توضیح نمی‌دهد چرا بافر سوکت پیوسته پر می‌ماند.

MUDEC_01429​

No mudfish nodes picked for the basic node

این خطا ممکن است زمانی رخ دهد که برنامه بخواهد حالت پایهٔ سرور واسط را برای آیتم مورد استفاده تنظیم کند، اما به علت کمبود اطلاعاتی که در این مرحله علت آن مشخص نیست، نتواند تعیین کند کدام سرور واسط انتخاب شود. برای رفع مشکل، موارد زیر را بررسی کنید.

  • حتماً بررسی کنید که اعتبار Mudfish داشته باشید. گاهی کمبود اعتبار باعث این مشکل می‌شود.
  • اگر در تنظیمات آیتم، انتخاب سرور واسط روی «انتخاب خودکار» است، به‌جای آن سرور را مستقیماً تعیین کنید.
  • یا اطلاعات RTT را طبق روش به‌روزرسانی RTT به‌روزرسانی کنید و دوباره امتحان کنید.
  • اگر در منوی «تنظیمات -> سرورهای واسط» محدودیتی برای فهرست سرورها تعیین کرده‌اید، آن را بردارید و دوباره امتحان کنید.

MUDEC_01432​

Failed to connect mudfish API server.

این خطا ممکن است زمانی رخ دهد که دریافت اطلاعات از سرور محاسبهٔ مسیر پیشنهادی، یکی از سرورهای مرکزی Mudfish، ممکن نباشد.

اگر مشکل ادامه داشت، روش‌های زیر را امتحان کنید.

  • اگر انتخاب سرور واسط آیتم روی «انتخاب خودکار» است، به‌جای آن سرور را مستقیماً تعیین کنید.
  • یا اطلاعات RTT را طبق روش به‌روزرسانی RTT به‌روزرسانی کنید و بررسی کنید آیا مشکل همچنان رخ می‌دهد.
  • گزینهٔ -t معرفی‌شده در رفع مشکل احراز هویت با سرور مرکزی را امتحان کنید و ببینید آیا مشکل برطرف می‌شود.

MUDEC_01439​

از انتخاب خودکار سرور واسط بدون اطلاعات مقصد استفاده می‌کنید. به تنظیمات آیتم بروید و سرور واسط را دستی انتخاب کنید.

این مشکل معمولاً هنگام ساخت و استفاده از آیتم سفارشی رخ می‌دهد. اگر سرور واسط روی «انتخاب خودکار» باشد و Mudfish اطلاعات «مقصد» آیتم را نداشته باشد، نمی‌تواند سرور واسط را انتخاب کند و این خطا ظاهر می‌شود.

در منوی تنظیمات آیتم، به‌جای «انتخاب خودکار»، سرور واسط Mudfish را دستی انتخاب کنید تا مشکل برطرف شود.

MUDEC_01459​

Detected something has deleted the mudfish IP from the routing table: <addr>. Try to restore it.

این مشکل یعنی جدول مسیریابی سیستم هنگام اجرای Mudfish به دلیلی تغییر کرده است. معمولاً در شرایط زیر رخ می‌دهد.

  • برنامهٔ VPN دیگری غیر از Mudfish در حال اجراست و مسیریابی سیستم را تغییر می‌دهد.
  • دیوار آتش شخصی یا برنامهٔ ضدویروس در حال اجراست و مسیریابی سیستم را تغییر می‌دهد.

اگر مشکل پیوسته رخ می‌دهد، بررسی کنید آیا برنامه‌های بالا در حال اجرا هستند.

اگر تحلیل دقیق‌تری می‌خواهید، یک گزارش مشکل برای Mudfish بفرستید.

MUDEC_01643​

no entry for SID XXX.

این خطا معمولاً به این علت رخ می‌دهد که سرور مرکزی اطلاعات سرور واسط Mudfish را به کلاینت نفرستاده است. علت‌های شناخته‌شدهٔ فعلی برای ارسال نشدن اطلاعات عبارت‌اند از:

  • حساب فعلی اعتبار ندارد یا موجودی اعتبار آن منفی است.

  • آیا طرح پرداخت فعلی شما اشتراک ثابت است؟ اگر بله، موارد زیر را بررسی کنید.

    • در صفحهٔ تغییر طرح بررسی کنید که اشتراک ثابت معتبر داشته باشید.
    • بررسی کنید آیا سقف ترافیک ماهانهٔ اشتراک ثابت را کاملاً مصرف کرده‌اید. مصرف کامل آن می‌تواند باعث این خطا شود.
  • ممکن است یکی از آیتم‌های فعال روی سرور واسطی تنظیم شده باشد که دیگر معتبر نیست.

  • ممکن است در منوی «تنظیمات -> سرورهای واسط»، فهرست سرورها را محدود کرده باشید. گاهی پاک کردن این محدودیت و تلاش دوباره کمک می‌کند.

  • اگر سرور واسط در داخل خود سیاست ACL (Access Control List) اعمال می‌کند، ممکن است دسترسی را محدود کرده باشد.

  • ممکن است سرور واسط به علت مشکلی موقتی یا زمان PM اطلاعات ارائه نکند.

  • ممکن است سرور واسط برای همیشه سرویس‌دهی را متوقف کرده و به همین دلیل اطلاعات ارائه نکند.

  • برای کاربران روتر Xiaomi Youth که از بستهٔ قدیمی Mudfish، نسخهٔ 2.1.13 یا پایین‌تر، استفاده می‌کنند، این خطا ممکن است به علت ناموفق بودن دریافت فهرست سرورهای واسط رخ دهد.

    در این حالت باید بستهٔ Mudfish را به جدیدترین نسخه به‌روزرسانی کنید.

در صورت بروز این خطا، فقط اتصال به همان سرور واسط ممکن نیست و سایر سرورها درست کار می‌کنند، بنابراین مانع استفاده نمی‌شود. با این حال، اگر بازی‌ای از قبل برای استفاده از آن سرور تنظیم شده است، باید آن را دوباره از طریق منوی راهنما پیکربندی کنید تا تنظیمات درست اعمال شوند.