الانتقال إلى المحتوى الرئيسي

مرجع رموز الأخطاء

معلومات

إذا وجدت خطأ في الوثيقة أو كانت لديك اقتراحات، فاترك رسالة في منتدى Mudfish (https://forums.mudfish.net).

MUDEC_00001​

يجب تشغيل mudrun.exe بصلاحيات المسؤول.

يحدث هذا الخطأ عند تشغيل mudrun.exe دون صلاحيات المسؤول.

قد يظهر نادرًا جدًا لدى مستخدمي Windows XP، لكنه قد يظهر في Windows Vista/7/8/8.1/10 عند عدم استخدام خيار «تشغيل كمسؤول».

في 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، تُثبَّت أيضًا برامج تشغيل Wintun إلى جانب OpenVPN tap-win32.

إذا لم يعمل برنامج تشغيل TAP-Win32 لسبب ما، ففكّروا في استخدام Wintun.

يمكن تفعيل هذه الوظيفة بتشغيل Mudfish Launcher مع الخيار -N. راجعوا خيارات تشغيل mudrun لمعرفة التفاصيل.

يمكنكم أيضًا العثور على الخيار في «الإعدادات -> البرنامج -> Launcher».

تعذّر العثور على برنامج تشغيل TAP-Win32

تحقّقوا أولًا مما يلي:

  • هل ثبّتّم برنامج تشغيل TAP-Win32 بصورة صحيحة؟ تتوفر Mudfish بإصدارين، 32 بت و64 بت. إذا ثبّتّم إصدار 32 بت على Windows بنظام 64 بت، فقد لا يُثبَّت برنامج التشغيل بصورة صحيحة.

  • هل يوجد جهاز 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 بخادم الترحيل. قد تظهر الرسالة إذا كانت هناك مشكلة في ذلك الخادم.

    قد تعني الرسالة أن الخادم ذي العنوان aaa.bbb.ccc.ddd يواجه عطلًا في الشبكة.

    في الإصدارات الأحدث من Mudfish (بدءًا من v2.0.18)، تُجرى حتى 3 محاولات اتصال. إذا استمر الخطأ، يُتخلّى عن الاتصال ويُتابَع إلى الخطوة التالية.

  • في وضع UDP، يتم الانتقال دون عرض هذه الرسالة. لكن لا يمكن معرفة ما إذا كان خادم الترحيل معطّلًا من خلال مربع الرسائل.

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 المستخدم وبرنامج الاتصال في الخادم المركزي.

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.

لبدء Mudfish من جديد، انقروا بزر الفأرة الأيمن على الأيقونة واختاروا 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، كما يلي:

  • انقروا زر البدء وافتحوا لوحة التحكم.

  • افتحوا اتصالات الشبكة لعرض أجهزة الشبكة المثبّتة والعاملة في النظام.

  • إذا كانت Mudfish مثبّتة بصورة صحيحة، ستجدون جهازًا باسم TAP-Win32 Adapter v9. انقروا عليه بزر الفأرة الأيمن وافتحوا «خصائص».

  • انقروا زر «تكوين (C)..»، ثم انتقلوا إلى تبويب «خيارات متقدمة». ستجدون قسم MTU كما في الصورة.

    إعداد MTU لمحول TAP-Win32

  • غيّروا القيمة من 1500 إلى 1400 واضغطوا موافق لحفظ جميع الإعدادات.

  • في XP، يجب إعادة تشغيل الجهاز حتى تُطبَّق القيمة بصورة صحيحة.

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00014​

Mudfish Launcher uses the port %s instead of %d

سبب الخطأ​

يعمل Mudfish Launcher افتراضيًا على المنفذ 8282 في جهاز المستخدم. لكن إذا استخدمته عملية أخرى لسبب ما، يختار Launcher منفذًا عشوائيًا بدلًا منه ويعرض هذه الرسالة.

إذا كنتم تستخدمون خدمة proxy في Mudfish عبر WPAD، فقد تتأثر بهذه المشكلة.

الحل​

يُفضّل أولًا تحديد العملية التي تستخدم المنفذ 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 بواسطة جدار حماية أو برنامج حماية يعمل على جهازكم.

جرّبوا الحلول التالية:

لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00016​

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

قد تحدث المشكلة أثناء الاتصال بخادم Mudfish المركزي عندما ينبغي استلام بيانات لكنها لا تصل لسبب ما. يوضّح <error_msg> السبب:

  • ODR_EAGAIN

    يعني أن محاولة استلام سجل MR من الخادم المركزي لم تنجح لأن الحزمة لم تصل.

    قد يكون السبب مشكلة في الخادم المركزي أو في شبكة الإنترنت الوسيطة.

  • ODR_ETIMEOUT

    يعني أن Mudfish لم تتلقّ بيانات من الخادم المركزي خلال المدة المحددة.

    قد يكون السبب مشكلة في الخادم المركزي أو في شبكة الإنترنت الوسيطة. وقد يحدث أيضًا لأن جهازكم قطع الاتصال بالخادم المركزي.

جرّبوا الحلول التالية:

لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00018​

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

لم يُستلم رد المصادقة من خادم Mudfish الرئيسي. يعرض <result> و<err_string> تفاصيل المشكلة. معاني <err_string>:

  • ODR_ETIMEDOUT

    انتهت المهلة لأن الرد من خادم 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

نجح الاتصال بالخادم المركزي، لكن recvfrom(2) فشلت أثناء تبادل البيانات لسبب ما.

قد يشير ذلك إلى إحدى الحالات التالية:

  • مشكلة مؤقتة في الاتصال بالإنترنت

    قد تظهر مؤقتًا إذا كان الاتصال بالخادم المركزي غير مستقر أو أثناء فترة صيانة Mudfish. أغلقوا البرنامج وأعيدوا الاتصال، أو جرّبوا بعد انتهاء الصيانة.

  • مشكلة اتصال مستمرة (الحل 1)

    قد تتسبب مشكلة في Winsock على Windows في هذا الخطأ. راجعوا إعادة ضبط TCP/IP باستخدام أداة NetShell، وأعيدوا ضبط Winsock ثم جرّبوا مجددًا.

    إعادة ضبط Winsock

  • مشكلة اتصال مستمرة (الحل 2)

    هل تستخدمون Mudfish في شركة أو مدرسة أو مؤسسة حكومية أو منشأة عسكرية ذات جدار حماية صارم؟ جرّبوا ما يلي:

    1. افتحوا «Mudfish Cloud VPN» من قائمة البدء.

    2. ابحثوا عن أيقونة «Mudfish Launcher».

    3. انقروا عليها بزر الفأرة الأيمن وافتحوا «خصائص (Properties)».

    4. عدّلوا خيارات التشغيل في حقل «الهدف (T)». القيمة الافتراضية عادةً:

      "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.

  • قد تتلف البرمجيات الخبيثة إعدادات المتصفح الافتراضي في سجل النظام.

    أزيلوها بالكامل بأداة إزالة البرمجيات الخبيثة، ثم أعيدوا المحاولة.

  • افتحوا أولًا https://mudfish.net وثبّتوا أحدث إصدار من 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 لسبب ما.

لحل المشكلة، أنهوا جميع العمليات التالية قسرًا من إدارة المهام، ثم أعيدوا تشغيل Mudfish:

  • mudfish.exe

  • mudflow.exe

  • mudrun.exe

MUDEC_00026​

Wrong syntax on .conf file

قد يحدث هذا الخطأ إذا تلف ملف إعدادات Mudfish الداخلي أو أصبحت صيغته غير صحيحة لسبب ما. للحل:

  1. أغلقوا Mudfish بالكامل، ثم انتقلوا في مستكشف الملفات إلى مجلد تثبيتها، وهو عادةً 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 الوصول إلى عنوان IP الخاص لخادم الترحيل <ip> على المنفذ <port> وتعذّر الاتصال لسبب ما. تفاصيل الرسائل:

  • 60 Operation timed out.

    يعني أن الاتصال بخادم ترحيل Mudfish ذي العنوان <ip> لم ينجح، فانتهت المهلة بعد فترة محددة.

    عادةً يشير إلى مشكلة في الاتصال بخادم الترحيل.

يمكن معرفة عنوان IP الخاص لكل خادم من https://mudfish.net/server/status لتحديد الخادم المتأثر.

إذا كان <port> هو 8081، فالمشكلة في الوصول إلى SOCKS proxy المستخدم داخليًا.

الحلول:

  1. يمكنكم تعطيل وضع FastConnect مؤقتًا واستخدام الخدمة.

  2. إذا كان لا بد من اللعب مع تفعيل وضع FastConnect، فغيّروا خادم الترحيل وجرّبوا مجددًا.

MUDEC_00032​

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

تحدث المشكلة عند تعذّر اتصال Mudfish على جهازكم بمنفذ SOCKS proxy العامل على خادم ترحيل Mudfish. يختلف السبب حسب <error_number>:

  • 54

    يعني ECONNRESET (Connection reset by peer)، ويحدث عندما يقطع خادم الترحيل الاتصال أولًا.

    لمعرفة سبب قطع الاتصال بدقة، يجب فحص سجلات خادم الترحيل.

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 (Connection refused). أي جرت محاولة الاتصال بمنفذ مغلق، فأرسلت الوجهة حزمة TCP RST لإنهاء الاتصال.

MUDEC_00038​

TCP relay from the client to the backend failed.

تظهر الرسالة عندما يتعذّر الاتصال بخادم ترحيل Mudfish لسبب ما. عادةً تكون آخر رسالة بعد أخطاء أخرى، لذا فالخطأ الأساسي هو ما ظهر قبلها. تحقّقوا كما يلي:

  • افتحوا قسم معلومات السجل من «الحالة → العملية» في واجهة 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 على جهازكم لم يطلب بعد عنوان IP من Mudfish Core.

قد يحدث لأن جدار الحماية يمنع طلب 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 على جهازكم عنوان IP من Mudfish Core بعد مرور فترة محددة.

عادةً يحاول عميل DHCP في Windows الحصول على عنوان من Mudfish Core لكنه لا يتلقى حزمة DHCP Offer لسبب ما. جرّبوا ما يلي:

  • في Windows 10، قد تكون المشكلة أحيانًا أن Windows لا يعالج إعدادات الشبكة بسرعة كافية. جرّبوا:

    • النقر بزر الفأرة الأيمن على شريط المهام أسفل الشاشة وفتح «إدارة المهام».

    قد يحل ذلك المشكلة أحيانًا. إن لم ينجح، جرّبوا:

    1. انقروا أيقونة الشبكة في منطقة الإعلام أسفل اليمين، ثم «إعدادات الشبكة».

    2. عند فتح نافذة الإعدادات، انقروا «الحالة» في الجانب الأيمن واتركوا النافذة مفتوحة.

    3. انقروا «تغيير خيارات المحول» واتركوا النافذة الجديدة مفتوحة أيضًا.

  • في Windows مع الإصدار v4.3.13 أو أحدث، يمكن استخدام خيار تشغيل Launcher المسمّى -I. عند تفعيله يُضبط IP عبر IP Helper API بدلًا من DHCP. لإضافته:

    1. افتحوا «Mudfish Cloud VPN» من قائمة البدء.

    2. انقروا أيقونة «Mudfish Launcher» بزر الفأرة الأيمن وافتحوا «خصائص (Properties)».

    3. عدّلوا خيارات التشغيل في حقل «الهدف (T)». القيمة الافتراضية عادةً:

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

      أضيفوا -I، مثلًا:

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

      إضافة الخيار -I إلى هدف الاختصار

    4. إذا طُبّق الخيار بصورة صحيحة، ستجدون في سجل Core من «لوحة التحكم → الحالة → العملية» السطر التالي:

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

  • إذا كان برنامج حماية مفعّلًا على جهاز مقهى الإنترنت، عطّلوه مؤقتًا وأعيدوا تشغيل Mudfish. مثلًا، قد يصنّف Norton Anti-virus حزمة DHCP Offer من Mudfish Core خطأً على أنها ARP Spoofing ويسقطها قسرًا.

  • في قائمة أجهزة الشبكة بلوحة التحكم، عطّلوا TAP-Win32 adapter v9 وأعيدوا تمكينه عدة مرات، ثم أعيدوا تشغيل Mudfish. قد يساعد ذلك أحيانًا.

  • في خصائص TAP-Win32 adapter v9، تأكدوا من أن «DHCP ممكّن» مضبوط على «نعم».

    راجعوا https://windows.microsoft.com/ko-kr/windows/change-tcp-ip-settings#1TC=windows-7 للتحقق من خصائص الاتصال. يجب تحديد «الحصول على عنوان IP تلقائيًا».

  • تحقّقوا من تفعيل IPv6 في خصائص TAP-Win32 adapter v9، وجرّبوا تعطيله بالكامل. قد يحل ذلك المشكلة أحيانًا.

  • أعيدوا تشغيل نظام التشغيل ثم جرّبوا مجددًا.

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

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

قد يظهر خطأ بروتوكول ARP الموضّح أعلاه أثناء استخدام Mudfish، عندما يستخدم مستخدم آخر عنوان IP الداخلي الخاص المخصّص لكم. من الأسباب المحتملة:

  • توقف برنامج إدارة عناوين IP الخاصة في خادم Mudfish المركزي بصورة غير طبيعية.

    عند حدوث ذلك، نعلن عنه عادةً في صفحة Mudfish على Facebook.

  • على الأجهزة المكتبية أو المحمولة، إذا دخل الجهاز وضع الإسبات أو السكون دون إغلاق Mudfish، فقد تظهر المشكلة عند استئناف العمل.

عند حدوثها، يجب إعادة تشغيل Mudfish.

MUDEC_00057​

Couldn't find the static node X for default route

تظهر الرسالة إذا كان خادم الترحيل المختار لتعيين البوابة الافتراضية الداخلية لـ Mudfish غير متاح لسبب ما.

MUDEC_00058​

No gateway found.

تحدث المشكلة عادةً عند عدم كفاية رصيد Mudfish. يجب أولًا شراء رصيد من http://credits.ko.loxch.com/.

MUDEC_00059​

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

يعني الخطأ وجود مشكلة في الاتصال بخادم الترحيل الذي عنوانه العام هو <ip>. أرسلت Mudfish بيانات إليه، لكن الإرسال فشل للسبب الموضّح في <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>*

قد يحدث الخطأ عند استخدام TCP بروتوكولًا للاتصال بالخادم المركزي.

يشير <ip> إلى عنوان IP العام لخادم ترحيل Mudfish، ويوضّح <string> سبب فشل عملية القراءة من مقبس TCP.

  • ODR_ECONNRESET

    يعني أن خادم الترحيل أو جدار حماية في شبكته أرسل حزمة TCP RST إلى Mudfish لسبب ما. أي أن جهة خادم الترحيل قطعت الاتصال أولًا.

    غيّروا خادم الترحيل وتحقّقوا مما إذا كانت الأعراض تتكرر.

إذا لم تكونوا تستخدمون عادةً الخادم المشار إليه بـ <ip>، فهذه إحدى الرسائل التي يمكن تجاهلها.

MUDEC_00064​

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

قد يظهر الخطأ إذا كان بروتوكول الاتصال مضبوطًا على TCP. يعني فشل استلام البيانات من خادم الترحيل <ip>، ويوضّح <err_string> السبب الدقيق.

  • ODR_ECONNABORTED

    قد يحدث إذا قطع جهازكم الاتصال بخادم الترحيل أولًا.

    ربما قطع نظام التشغيل الاتصال لسبب ما، أو منعته برامج أخرى مثل جدار الحماية أو برنامج الحماية.

  • ODR_ETIMEDOUT

    حاول البرنامج قراءة بيانات الحمولة باستخدام read()، لكن الخادم لم يرسلها فانتهت المهلة.

راجعوا الأسئلة المتعلقة بخوادم الترحيل وجرّبوا خادمًا آخر، أو غيّروا بروتوكول الاتصال وأعيدوا الاختبار.

إعداد بروتوكول الاتصال

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00066​

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

يشير <ip> إلى عنوان خادم ترحيل Mudfish، ويحدّد <num> و<string> الخطأ. أرسلت Mudfish حزمة UDP إلى هذا الخادم، لكنها لم تصل لسبب ما. من الحالات:

  • ODR_ECONNRESET

    يعني أن Mudfish أرسلت حزمة UDP إلى الخادم <ip>، لكن مدة TTL (Time To Live) انتهت لسبب ما، فتلقّت رسالة 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.

يحدث هذا الخطأ إذا فشلت تهيئة إرسال نبضات التحقق إلى خادم Mudfish المركزي. لمعرفة السبب الأساسي، افتحوا «الحالة → العملية» وافحصوا سجل Core؛ ستجدون رمز خطأ آخر قبل MUDEC_00075.

سجل عمليات Mudfish

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00079​

Failed to connect the master server: <error_msg>

يعني الخطأ تعذّر الاتصال بخادم المصادقة الموجود في خادم Mudfish المركزي لسبب ما. الأسباب المحتملة:

  1. خادم المصادقة المركزي متوقف فعلًا ولا يعمل.

  2. جدار حماية على الجهاز أو في الشبكة يمنع الوصول إلى الخادم المركزي.

    في هذه الحالة، جرّبوا الطرق الواردة في حل مشكلات جدار الحماية.

خيار تشغيل Launcher لتجاوز مشكلة الاتصال

إعدادات البرنامج والاتصال

إعدادات مرتبطة باستكشاف مشكلة الاتصال

إعداد عنوان MAC

إعدادات شبكة LAN في Luci

لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00080​

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

السبب​

تظهر الرسالة إذا كان الاتصال بخادم الترحيل غير مستقر أو إذا لم يستجب الخادم.

الخادم المتأثر هو صاحب عنوان IPv4 الداخلي A.B.C.D المرتبط بجهاز الشبكة الافتراضي reX، حيث X رقم محدد. لمعرفة اسمه، ابحثوا عن العنوان A.B.C.D في https://mudfish.net/server/status.

الحل​

  • إذا لم تكونوا تستخدمون الخادم المتأثر، يمكن تجاهل الرسالة. قد تكون المشكلة توقفًا مؤقتًا لذلك الخادم.

  • إذا كانت نبضات التحقق إلى جميع خوادم الترحيل تفشل، فقد تكون سياسة جدار حماية الشبكة هي السبب. من «الإعدادات → عام» في واجهة Mudfish، غيّروا بروتوكول الاتصال من 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.

    كما تقول الرسالة، توقفت عملية الإدخال والإخراج لسبب ما. عادةً تدخل برنامج آخر في عمل Mudfish أثناء تشغيلها، أو اعترض اتصال TAP-Win32 adapter v9 أو قطعه.

    تحقّقوا أولًا من وجود برنامج يعطّل عمل Mudfish.

MUDEC_00089​

السبب نفسه الموضّح في MUDEC_00086.

MUDEC_00091​

RegOpenKeyEx() error: <num> <error_msg>

قد يظهر الخطأ عند محاولة تعديل Tcpip Parameter لجهاز TAP-Win32 adapter v9 في Windows وفشلها للسبب التالي:

  • 5 Access is denied.

    لا يُسمح بالوصول إلى قيمة السجل للقراءة أو الكتابة لسبب ما. ربما يتحكم جدار حماية أو برنامج حماية بهذا الوصول.

لا يؤثر هذا الخطأ كثيرًا في تشغيل Mudfish، لذا يمكن تجاهله.

MUDEC_00104​

CreateProcess failed (<errnum>)

يعني الخطأ أن Mudfish واجهت مشكلة أثناء تعديل 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.

يعني الخطأ أن Windows عثر على المعلومات الأساسية لجهاز 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>

يحدث عندما تفشل عملية Mudfish 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>)

تعذّر على Mudfish 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 لسبب ما.

    مثلًا، قد يحدث عندما تعدّل برامج تحسين ping سجل 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

    تعذّر الوصول إلى خادم ترحيل Mudfish <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. وصل إلى Mudfish من جهازكم اتصال يحاول الوصول إلى <ip>، لكن البرنامج لم يجد داخليًا معلومات تحدّد خادم الترحيل الذي ينبغي إرسال الاتصال إليه.

الحلول المتاحة حاليًا:

  1. تعطيل وضع FastConnect.

  2. إذا لم توجد مشكلة في اللعب، فيمكن اعتبار هذا الخطأ قابلًا للتجاهل.

MUDEC_00177​

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

قد يظهر عند تفعيل وضع FastConnect، لأن خادم الترحيل ذي الرقم <number> غير موجود حاليًا داخل البرنامج.

يمثل <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 (Maximum Transmission Unit) المستخدمة بين جهازكم وخادم Mudfish المركزي أصغر مما تتوقعه Mudfish. تمثل X قيمة MTU الفعلية، وتمثل Y القيمة المضبوطة حاليًا في Mudfish. الأسباب الشائعة لانخفاض X:

  1. تعديل MTU لجهاز الشبكة المتصل بالإنترنت قسرًا.

    قد يحدث ذلك بسبب برامج تحسين ping التي تغيّر القيمة عند تثبيتها.

  2. وجود موجه وسيط بين جهازكم والخادم المركزي لا يدعم إلا MTU صغيرة.

الحل 1​

تحقّقوا أولًا من قيم MTU الافتراضية لأجهزة الشبكة المستخدمة:

  • انقروا زر البدء وافتحوا لوحة التحكم.

  • افتحوا اتصالات الشبكة لعرض أجهزة الشبكة المثبّتة والعاملة.

  • انقروا كل جهاز بزر الفأرة الأيمن وافتحوا «خصائص».

    خصائص جهاز الشبكة وإعداد MTU

  • انقروا «تكوين (C)...»، ثم انتقلوا إلى «خيارات متقدمة» حيث يوجد قسم MTU.

  • تحقّقوا من أن القيمة 1500، وأعيدوها إلى 1500 إن كانت مختلفة.

الحل 2​

يجب إغلاق Mudfish بالكامل قبل تغيير MTU لجهاز TAP-Win32 Adapter v9. تغيير القيمة أثناء اتصال Mudfish سيقطع الاتصال بخادم الترحيل.

إذا أكد الحل 1 أن جميع القيم مضبوطة بصورة صحيحة على 1500 بايت، نوصي بضبط MTU الافتراضية لـ TAP-Win32 Adapter v9 على X - 50. مثلًا، إذا كانت القيمة في رسالة الخطأ 1480 بايت، فاضبطوها على 1430 بايت.

  • ابحثوا عن جهاز TAP-Win32 Adapter v9، وانقروا عليه بزر الفأرة الأيمن وافتحوا «خصائص».

    خصائص TAP-Win32 لتعديل MTU

  • انقروا «تكوين (C)...»، ثم «خيارات متقدمة» للوصول إلى قسم 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>، لكن تحقّقوا من التالي:

  • نزّلوا أحدث إصدار من https://mudfish.net/download واستخدموه. لم يعد يعتمد على برنامج تشغيل tuntap، لذا يُفترض ألا تواجهوا المشكلة.

  • قد يكون السبب وجود عملية Mudfish تعمل بالفعل. ابحثوا عن mudfish في قائمة العمليات، وأنهوها بأمر kill إن وُجدت، ثم أعيدوا المحاولة.

MUDEC_00196​

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

قد يحدث إذا لم يعد خادم الترحيل ذي SID <number> قادرًا على تقديم الخدمة لسبب ما. SID هو المعرّف الفريد الداخلي للخادم. تحقّقوا من التالي:

  • غيّروا خادم الترحيل في إعدادات Full VPN أو إعدادات العنصر، وتحقّقوا مما إذا كانت المشكلة تُحل.

  • إذا كنتم تستخدمون خطة اشتراك ثابتة، فتحقّقوا من الاستخدام الشهري لحركة البيانات في https://mudfish.net/admin/front.

    قد تحدث المشكلة عند تجاوز حد البيانات الشهري لتصريح الاشتراك.

  • تحقّقوا من كفاية رصيد Mudfish. أحيانًا يواجه مستخدمو الاشتراك الثابت المشكلة لأنهم لم يشتروا تصريح اشتراك.

    راجعوا إشعار تغيير خطط الدفع - 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 اختبارات دورية لفقد الحزم على الخوادم التي يعتقد أن المستخدم يستخدمها حاليًا، ويبلغ عن النتائج.

يعني ذلك أن نسبة <percentage> من الحزم تُسقط حاليًا في الاختبار إلى خادم الترحيل <mudfish_node_name>.

كلما ارتفعت <percentage>، كان الاتصال أقل استقرارًا؛ يمكن الاستعانة بهذه النسبة لاتخاذ قرار باستخدام خادم آخر. لحل المشكلة، جرّبوا ما يلي:

  • غيّروا بروتوكول الاتصال إلى بروتوكول يعتمد على TCP.
  • أو غيّروا «طريقة اختبار RTT» إلى طريقة تعتمد على TCP في قائمة «الإعدادات → البرنامج».
  • جرّبوا خادم ترحيل آخر.

لتحليل السبب الجذري بمزيد من التفصيل، راجعوا تحليل الشبكة باستخدام WinMTR وأجروا الاختبار على عنوان Public 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

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.

MUDEC_00262​

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

يحدث هذا الخطأ عند وجود مشكلة MTU (Maximum Transmission Unit) أثناء إرسال البيانات إلى خادم الترحيل ذي العنوان <ip_addr>.

قائمة التحقق

قبل تجربة الحلول أدناه، تحقّقوا من بعض الأمور التي قد تسبب خطأ MUDEC_00262.

  1. إذا سبق أن ثبّتّم برنامج Muddog (https://dog.mudfish.net/)، فأزيلوه.

  2. تحقّقوا مما إذا كان برنامج VPN آخر يعمل بالفعل. قد تحدث المشكلة أحيانًا لأن برنامج VPN آخر يعدّل جدول التوجيه في النظام.

الحل 1​

لحل المشكلة، خفّضوا MTU لمحول الشبكة TAP-Win32 adapter v9 إلى 1450 أو أقل، أو إلى قيمة أقل لا يعود الخطأ يظهر عندها، كما يلي.

  • أغلقوا Mudfish أولًا. قد يعمل البرنامج بصورة غير طبيعية إذا غيّرتم MTU وفق الخطوات التالية أثناء تشغيله.

  • ابحثوا ضمن أجهزة الشبكة عن TAP-Win32 Adapter v9. انقروا عليه بزر الفأرة الأيمن وافتحوا «الخصائص». ستظهر نافذة خصائص مشابهة للصورة التالية.

نافذة خصائص محول TAP-Win32 Adapter v9

  • انقروا زر «تكوين(C)...» لفتح نافذة الخصائص، ثم انتقلوا إلى علامة تبويب «خيارات متقدمة» للعثور على قسم 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 (Off)، أو تغيير خادم الترحيل المستخدم.

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، وقد يظهر عندما يكون الفرق كبيرًا بين آخر قيمة لنبضات الاتصال التي يعرفها خادم Mudfish المركزي عن العميل والقيمة الحالية في برنامج Mudfish. يُقدَّر الفرق الحالي بـ <timediff>، وإذا تجاوز 1800 ثانية (30 دقيقة)، تُنهى عملية Mudfish Core قسرًا. قد يحدث ذلك في الحالات التالية.

  • إعادة تشغيل الحاسوب المحمول أو المكتبي بعد بقائه في وضع الإسبات مدة من الزمن.

  • انقطاع الشبكة مدة من الزمن ثم عودتها للعمل.

عند حدوث هذه المشكلة، أعد تشغيل برنامج 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، جرّب ما يلي.

    • افتح المجلد %APPDATA%\Microsoft\Crypto\ في مستكشف الملفات، وغيّر اسم المجلد RSA الموجود داخله إلى اسم مثل RSA.old، ثم أعد تشغيل الحاسوب.

      إذا لم يُجدِ تغيير اسم RSA، فغيّر اسم المجلد Keys إلى اسم مثل Keys.old، وأعد تشغيل الحاسوب ثم جرّب مرة أخرى.

MUDEC_00299​

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

قد يظهر هذا الخطأ عند تشغيل Mudfish على Linux، ويعني تعذّر تنفيذ الأمر <command>. توضح القيمتان <errnum> و<errmsg> السبب بالتفصيل.

  • 9 - Bad file descriptor

    يعني هذا أن العملية التي يُفترض أن تنفذ الأمر تعطلت لسبب غير متوقع.

    عند ظهوره، اطلب الدعم الفني عبر منتدى Mudfish.

إذا كنت تستخدم موجّه ipTIME، فأوقف تشغيله تمامًا ثم شغّله مجددًا. إذا استمر الخطأ، افتح «الحالة → العمليات» من لوحة التحكم وابحث عن رسائل WARN أو ERROR في سجل Core، ثم ارفعها إلى https://pastebin.com أو خدمة مشابهة. اذكر أيضًا طراز الموجّه.

MUDEC_00305​

السبب هو نفسه الموضح في MUDEC_00015.

MUDEC_00306​

السبب هو نفسه الموضح في MUDEC_00015.

MUDEC_00309​

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

قد يظهر هذا الخطأ عندما تحاول عملية Mudfish Core إنشاء إدخال في جدول التوجيه ولا تنجح. رسالة الخطأ المعروفة حاليًا هي التالية.

  • Network is unreachable

    قد يحدث عندما يكون الإدخال المطلوب إنشاؤه غير قابل للوصول وفق إعداد الشبكة الداخلية.

    ربما فشلت تهيئة الشبكة بسبب خطأ داخلي آخر. افتح «الحالة → العمليات» في لوحة تحكم Mudfish، وتحقق من وجود خطأ آخر قبل MUDEC_00309 في سجل Core.

    يظهر عادةً عندما يكون خادم الترحيل المحدد للعنصر متوقفًا.

MUDEC_00314​

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

قد يظهر هذا الخطأ عندما يحاول Mudfish الاتصال بخادم الترحيل ذي العنوان <ip> عبر المنفذ <port> باستخدام <protocol>، لكنه لا يتلقى من نظام التشغيل أي استجابة عن حالة الاتصال. أي إن الاتصال بخادم الترحيل لم يُنشأ. قد تساعد الطرق التالية.

  • جرّب نوعًا آخر من بروتوكولات الاتصال الواردة في بروتوكول الاتصال.

  • أو جرّب خادم ترحيل آخر.

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

يعني فشل المصادقة باستخدام معرّف المستخدم وكلمة مروره. إذا تكرر الخطأ، فتحقق مما يلي.

  • ابحث عن رسائل WARN أو ERROR في سجل Core ضمن «الحالة -> العمليات». من المرجح جدًا أن يكون خطأ داخلي آخر قد سبق MUDEC_00319، وغالبًا ما يشير ذلك الخطأ السابق إلى السبب الأساسي.

  • افتح https://mudfish.net/admin/front وغيّر كلمة المرور إلى تركيبة أبسط، ثم جرّب مرة أخرى.

MUDEC_00320​

Failed to fetch the static node information.

قد يظهر هذا الخطأ عندما يتعذر جلب معلومات خوادم الترحيل من خادم Mudfish المركزي. له أسباب مختلفة، وأكثرها شيوعًا ما يلي.

  • عدم استقرار الشبكة في جهة خادم Mudfish المركزي.

  • وجود جدار حماية شبكي على الاتصال الذي تستخدمه.

  • وجود خلل في إعدادات شبكة حاسوبك.

MUDEC_00330​

Slowed down due to speed limitation.

قد يظهر هذا الخطأ لمستخدمي خطة الاشتراك الثابت عندما يقيّد برنامج Mudfish السرعة بسبب حد السرعة في هذه الخطة. راجع خطط الاستخدام لتفاصيل حدود السرعة.

يمكنك تجربة أحد الحلول التالية.

  1. الانتقال إلى خطة الدفع حسب حجم البيانات.

  2. إغلاق البرامج التي تولّد حركة شبكة غير ضرورية لإتاحة مزيد من عرض النطاق.

  3. الترقية إلى اشتراك آخر ضمن الخطة الثابتة بحد سرعة أعلى.

    يمكنك الاطلاع على الخيارات في http://mudfish.net/admin/user/dataplan/modify.

  4. إذا بدا أن المشكلة ناتجة عن حركة الويب (HTTP / HTTPS)، فاستثنِ حركة الويب من «الإعدادات -> البرنامج -> قواعد الاستثناء».

MUDEC_00332​

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

يعني حدوث خطأ في استدعاء ioctl() لمنع التجزئة أثناء إنشاء المقبس. من القيم المحتملة لـ <errno> ما يلي.

  • 10013 (WSAEACCESS)

    يبدو أن نظام التشغيل يمنع استدعاء واجهة WSAIoctl(). تحقق مما إذا كنت قد ثبّت مؤخرًا جدار حماية شخصيًا أو وحدة أمان أو برنامج مكافحة فيروسات AV (Anti-Virus)، فغالبًا ما تكون هذه البرامج قد منعت الاستدعاء.

MUDEC_00333​

Failed to fetch static node <sid> information.

يعني تعذّر استئجار عنوان IP للتواصل مع خادم الترحيل <sid>. افتح «الحالة → العمليات» وافحص سجل Core. يُفترض أن تظهر رسالة خطأ أو تحذير أخرى قبل موضع هذا الخطأ.

حالة العمليات وسجل Core

أُعيد استخدام لقطة الشاشة الأصلية من الوثائق الكورية. قد تختلف لغة الواجهة وأسماء القوائم في نسختك.

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. حدد أولًا ما إذا كانت المشكلة مؤقتة أم تحدث دائمًا. ربما يكون السبب مزود الإنترنت أو الشبكة الدولية التي تستخدمها، أو خللًا في خادم مصادقة 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.

إذا استمرت المشكلة، فتحقق مما يلي.

  • أدخل ID / PASSWORD المستخدمين في https://mudfish.net/admin/front وتحقق من إمكانية تسجيل الدخول.

  • إذا كان الدخول عبر الرابط يعمل والمشكلة تظهر فقط في البرنامج، فغيّر PASSWORD إلى صيغة أبسط وجرّب مرة أخرى.

  • إذا لم تنجح الطريقتان، فتواصل عبر منتدى Mudfish.

MUDEC_00357​

Your account isn't activated.

قد يظهر هذا الخطأ عندما يُحظر تسجيل الدخول إلى حساب المستخدم لسبب ما. غالبًا ما يكون ذلك بسبب كثرة محاولات الاتصال غير الصحيحة خلال مدة محددة.

أغلق برنامج Mudfish تمامًا ثم حاول تسجيل الدخول مجددًا بعد 5 دقائق.

MUDEC_00362​

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

قد يظهر هذا الخطأ عند حدوث مشكلة في تهيئة الاتصال بواجهة Mudfish CLI. يُضبط عنوان IP ومنفذ الاستماع بناءً على <m_arg>. توضح <errno> سبب الفشل بالتفصيل، ومن القيم التالية.

  • 10049 ODR_EADDRNOTAVAIL

    يعني هذا الرمز "Cannot assign requested address"، أي تعذّر ربط مقبس استماع CLI بعنوان IP المحدد في <m_arg>.

    قد يظهر عادةً على موجّهات ipTIME التي تستخدم Mudfish.

MUDEC_00373​

Failed to get the gateway IP address.

قد يظهر هذا الخطأ عندما لا يجد البرنامج عنوان IP للبوابة الخاصة بخادم ترحيل 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. في هذه الحالة:

إذا استمرت المشكلة، فأرسل تقرير مشكلة وتواصل مع الدعم الفني لـ Mudfish.

MUDEC_00410​

Failed to connect the master server.

يحدث هذا الخطأ عندما لا يُنشأ الاتصال بخادم مصادقة Mudfish على نحو سليم.

  • افحص سجل Mudrun Launcher في «الإعدادات -> العمليات»؛ ستجد خطأ آخر سابقًا يوضح تفاصيل السبب.

MUDEC_00416​

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

تظهر هذه المشكلة عادةً عند إعداد «الوضع المتقدم» لخوادم الترحيل في إعدادات العنصر. تُرسل معلومات الإعداد إلى خادم الترحيل لتهيئة الوضع المتقدم، وقد حدثت مشكلة اتصال أثناء إرسالها. يشير <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.

تظهر هذه الرسالة أثناء حساب RTT داخل Mudfish عندما يبلغ الانحراف 15% أو أكثر من المتوسط. ظهورها يعني أن الاتصال غير مستقر حتى بأقرب خوادم ترحيل Mudfish إلى موقعك. طريقة الحساب التفصيلية هي التالية.

  1. يُختار أقرب 6 خوادم ترحيل إلى المستخدم من بين جميع الخوادم، ويُفحص RTT إليها دوريًا.

  2. إذا بلغ 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)

    قد يظهر عندما لا يُعثر على جهاز شبكة Mudfish TAP-Win32 adapter v9 في الحاسوب. يحدث عادةً في الحالات التالية.

    • تعثّر تثبيت حزمة Mudfish، فلم يُثبّت جهاز TAP-Win32 adapter v9 على نحو سليم.

    • استخدام حاسوب تديره جهة إدارية، مثل مقهى إنترنت أو مدرسة. في هذه البيئات غالبًا ما يُمنع تثبيت برامج التشغيل، لذا يُرجح ألا يعمل Mudfish بصورة صحيحة.

    إذا استمرت المشكلة، نرجو إرسال تقرير مشكلة.

  • 5010 (ERROR_OBJECT_ALREADY_EXISTS)

    يعني أن جهاز TAP-Win32 adapter v9 الخاص بـ Mudfish لديه عنوان IP مضبوط بالفعل.

    الحل المعتاد هو إعادة تشغيل الحاسوب بالكامل والمحاولة مجددًا، أو استخدام 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) لبطاقة الشبكة المستخدمة صغيرة على نحو غير طبيعي.

  • قيمة 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: في عنصر مخصص لتطبيق Mudfish حسب العملية، أو عند استخدام وضع عناصر WFP.

لحلها، يجب تعديل MTU لجهاز الشبكة TAP-Win32 adapter v9.

  • اضبط MTU للجهاز على 1350 أو أقل بالطريقة الموضحة في MUDEC_00262، ثم جرّب.

  • أو عطّل «وضع عناصر WFP» (Off) ثم جرّب.

MUDEC_00486​

MUDWFP_connect() failed.

يظهر عندما يتعذر تشغيل برنامج التشغيل mudwfp.sys لسبب ما. ستجد السبب التفصيلي قبل هذا الخطأ في ملف السجل؛ افحص الرسائل السابقة. غالبًا ما تظهر معه الرموز التالية.

  • MUDEC_00514

  • MUDEC_00524

MUDEC_00505​

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

يحدث عندما لا يستطيع Mudfish العثور داخليًا على معلومات العملية المسماة <processname>.

إذا تكرر، فأرسل تقرير مشكلة بينما المشكلة قائمة. يلزم فحص السجلات الداخلية لتحليل السبب بمزيد من الدقة.

MUDEC_00514​

StartService() failed: <errno>

يعني فشل تشغيل خدمة Windows اللازمة لتشغيل برنامج تشغيل Mudfish WFP (Windows Filtering Platform). يعتمد السبب التفصيلي على قيمة <errno>.

  • 0x2 (ERROR_FILE_NOT_FOUND)

    يظهر عادةً عندما لا يستطيع Windows تحميل برنامج تشغيل Mudfish WFP.

    قد يحدث إذا ثبّت نسخة Mudfish ذات 64 بت على Windows ذي 32 بت، أو العكس.

    أعد التثبيت باستخدام النسخة الصحيحة من https://mudfish.net/download ثم جرّب.

  • 0x7f (ERROR_PROC_NOT_FOUND)

    هناك حالتان محتملتان.

    1. برنامج التشغيل mudwfp.sys غير مثبت بصورة صحيحة. تحقق من تثبيت حزمة Mudfish ومن عدم حدوث أخطاء أثناء التثبيت.

    2. تستخدم Windows 7 أو إصدارًا أقدم. تتطلب ميزة WFP على الأقل Windows 8 لتعمل بصورة صحيحة.

  • 0x4fb (ERROR_DRIVER_BLOCKED)

    يعني منع تحميل برنامج تشغيل Mudfish WFP لسبب ما.

    • غالبًا ما تمنعه برامج مكافحة الفيروسات أو جدار الحماية العاملة على حاسوب المستخدم.

    • قد يحدث إذا كنت تستخدم Windows بمعمارية ARM بدلًا من Intel.

      برنامج تشغيل Mudfish WFP مدعوم فقط على Windows بمعمارية Intel، ولا يُدعم على Windows بمعمارية ARM.

MUDEC_00524​

Driver initialization IOCTL Failed: <rv>

يعني أن تهيئة برنامج تشغيل Mudfish MUDWFP لم تنجح. من المرجح جدًا وجود خطأ سابق في السجل. راجع ملف السجل 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.

بعد اختبار النطاقات الثلاثة، قد يظهر الخطأ إذا فشل حل DNS أو أُعيد عنوان IP غير متوقع. يعني ظهوره أن حاسوب المستخدم أو إحدى الشبكات الوسيطة تراقب طلبات DNS وتعدّلها.

لحل ذلك، يلزم تشفير طلبات DNS. من الطرق المقترحة:

  1. استخدام DNS Over HTTPS (DOH) لمستخدمي Windows 10/11.

    إذا كان نظام Windows يدعم DOH، فيمكن استخدامه. قد تفيد الروابط التالية في ضبط الإعدادات.

  2. عميل Mudfish DNS ‏(https://dns.mudfish.net/).

    يمكنك بدلًا من ذلك استخدام عميل Mudfish DNS، الذي يشفّر طلبات 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 من حاسوب المستخدم، أو موجّه ipTIME الذي يشغّل Mudfish، إلى خوادم ترحيل 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 بالكامل وثبّت حزمة x86 من http://mudfish.net/releases/ بدلًا من حزمة ARM64 ‏(dmg). قد تحل هذه الطريقة المشكلة أحيانًا.

MUDEC_00547​

NetworkExtension doesn't set utun device.

راجع MUDEC_00546. السبب نفسه.

MUDEC_00556​

Failed to connect mudfish short_path server

قد تظهر هذه الرسالة عند فشل الاتصال بالخادم الذي يحسب «مسار اليوم» داخل Mudfish لسبب ما. تظهر عادةً عند استخدام وضع Multi-Path، عندما يتعذر العثور على المسار الأمثل لسبب ما. في هذه الحالة:

  • غيّر الإعداد لاستخدام الوضع الأساسي أو Advanced بدلًا من Multi-Path، ثم اختبره.

  • إذا كنت معتادًا على Telnet أو اتصالات TCP، فاختبر الاتصال باسم المضيف والمنفذ التاليين.

    • short.mudfish.net:10012

إذا صعب تحديد السبب أو تحليله، فأرسل تقرير مشكلة لنتمكن من تحليله بمزيد من التفصيل.

MUDEC_00558​

Failed to connect mudfish API server.

يعني حدوث مشكلة في حساب أقصر مسار عبر خادم Mudfish API. لكن هذه الرسالة بحد ذاتها لا توضح السبب الأساسي للفشل. لمعرفة السبب بدقة، يجب فحص سجلات الأخطاء الأخرى السابقة لها.

راجع «الحالة (Status) -> العمليات (Process) -> Flow Controller» لمعرفة تفاصيل السبب.

إذا استمرت المشكلة، فجرّب التالي:

  • إذا كان خيار العقدة (خادم الترحيل) للعنصر مضبوطًا على «الاختيار التلقائي (Auto Selection)»، فحدده على عقدة معينة وتحقق مما إذا كانت المشكلة تستمر.

  • إذا لم يُحل الأمر، فأرسل إلينا تقرير مشكلة بينما المشكلة قائمة. نحتاج إلى السجلات الداخلية لتحديد السبب بدقة.

MUDEC_00577​

Out of memory

تعني الرسالة أن ذاكرة النظام غير كافية. الحلول الممكنة:

  1. أضف ذاكرة فعلية إلى الحاسوب. هذه أفضل طريقة.

  2. افحص مدير المهام لمعرفة العمليات التي تستهلك كثيرًا من الذاكرة. إذا كانت هناك عمليات لا تستخدمها، فأنهها قسرًا لتحرير الذاكرة.

    1. المتصفح من أكثر البرامج استهلاكًا للذاكرة عادةً. أغلق جميع المتصفحات ثم جرّب اللعب.

      إغلاق المتصفح لا يغلق Mudfish؛ فهو يعمل في علبة النظام أسفل اليمين.

    2. افحص استهلاك عمليات Mudfish للذاكرة. هذا ليس السبب في معظم الحالات، لكن نادرًا جدًا قد تكون المشكلة تسربًا للذاكرة داخل Mudfish نفسه.

MUDEC_00716​

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

قد تظهر هذه الرسالة عند استخدام وضع Multi-Path إذا تعذر الاتصال بخادم الترحيل ذي العنوان <ip_addr> لسبب ما. توضح <errno> و<errstr> السبب بالتفصيل. من الرسائل المحتملة:

  • 10060 ODR_ETIMEDOUT

    تعني انتهاء مهلة الاتصال بـ <ip_addr>:<port>.

يمكنك إدراج خادم الترحيل الذي يسبب المشكلة في القائمة السوداء ضمن «الإعدادات -> خوادم الترحيل» ثم المحاولة مجددًا.

MUDEC_00719​

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

قد تظهر هذه المشكلة عند استخدام وضع Multi Path. تعني حدوث الخطأ <err_msg> أثناء إرسال حزمة TCP إلى خادم ترحيل Mudfish ذي العنوان <ip_addr>. تفاصيل الرسالة التالية:

  • ODR_ETIMEDOUT

    تعني أن إرسال الحزم إلى خادم الترحيل تعطل لسبب ما، ولم يحرز تقدمًا لمدة تتجاوز حدًا معينًا، فانتهت المهلة.

إذا لم تتسبب المشكلة في خلل بالاتصال، فيمكن تجاهلها.

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. يسبقها خطأ آخر، لذا افحص رسائل WARN أو ERROR في سجل Core ضمن «الحالة -> العمليات». إذا تكررت، يمكنك اتخاذ الإجراءات التالية.

  • استخدام الوضع الأساسي أو المتقدم بدلًا من Multi Path.

  • أو فحص رسائل WARN / ERROR الأخرى في سجل Core واتخاذ الإجراء المناسب لها.

إذا لم تتسبب المشكلة في خلل بالاتصال، فيمكن تجاهلها.

MUDEC_00724​

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

قد تظهر هذه المشكلة عند استخدام وضع Multi Path. سببها مواجهة الخطأ <err_msg> أثناء التواصل مع خادم ترحيل Mudfish ذي العنوان <ip_addr>. شرح الرسالة التالية:

  • ODR_ECONNRESET

    تعني أن خادم ترحيل Mudfish المستخدم أرسل حزمة TCP RST أثناء الاتصال، أي رفض الاتصال لسبب ما.

إذا لم تؤثر المشكلة في الاتصال، فيمكن تجاهلها. إذا سببت مشكلة اتصال، فغيّر خادم الترحيل أو غيّر «بروتوكول الاتصال» إلى بروتوكول يعتمد على UDP ثم اختبره.

MUDEC_00725​

ODR_read() for hdr got EOF from <ip_addr>

قد تظهر هذه المشكلة أثناء تلقي بيانات من خادم ترحيل Mudfish إذا لم يرسل الخادم بيانات، أو أرسل EOF للإشارة إلى عدم وجود مزيد من البيانات لإرسالها.

إذا تكررت، فجرّب خادم ترحيل آخر أو غيّر «بروتوكول الاتصال» إلى بروتوكول يعتمد على UDP.

MUDEC_00729​

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

قد تظهر هذه المشكلة عند استخدام وضع Multi Path.

قد يظهر هذا الخطأ عندما يكون بروتوكول الاتصال مضبوطًا على TCP. يعني فشل تلقي البيانات من خادم الترحيل <ip>، ويُبيّن <err_string> السبب الدقيق للفشل.

  • ODR_ECONNABORTED

    قد يحدث عندما يقطع حاسوب المستخدم الاتصال بخادم ترحيل Mudfish أولًا.

    ربما قطع نظام التشغيل الاتصال لسبب ما، أو منعته برامج طرف ثالث مثل جدار الحماية أو مكافحة الفيروسات.

  • ODR_ETIMEDOUT

    جرت محاولة read() لبيانات Payload من خادم الترحيل، لكنه لم يرسلها، فانتهت المهلة.

راجع الأسئلة المتعلقة بخوادم الترحيل وجرّب تغيير الخادم، أو جرّب تغيير بروتوكول الاتصال.

أو عطّل «وضع Multi Path» (Off) ثم جرّب.

MUDEC_00745​

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

يعني أن البرنامج كان ينتظر بيانات من خادم ترحيل Mudfish المختار، لكنه تلقى استجابة بطول غير صحيح. أي إن التواصل مع الخادم غير سليم.

يختلف السبب حسب رسالة <errmsg>، ومن الرسائل المعتادة:

  • ODR_ETIMEDOUT

    تعني انتهاء مهلة المقبس لأن خادم الترحيل لم يستجب خلال مدة محددة.

MUDEC_00746​

No pong

قد يظهر عندما تختبر عملية Mudfish Core الاتصال بخادم الترحيل، فيرسل الخادم بيانات غير صحيحة. يحدث عادةً عند وجود خلل في خادم الترحيل نفسه.

إذا استمرت المشكلة، فاستبدل الخادم المختار بآخر ثم جرّب.

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.

لحل المشكلة، اتبع التالي.

  • افتح لوحة التحكم -> الشبكة والإنترنت -> تغيير خيارات المحوّل.

  • افتح خصائص جهاز TAP-Win32 adapter v9.

  • افتح خصائص «الشبكة -> بروتوكول الإنترنت الإصدار 4 ‏(TCP/IPv4)».

  • فعّل «الحصول على عنوان IP تلقائيًا» وكذلك «الحصول على عنوان خادم DNS تلقائيًا».

بعد ذلك أعد تشغيل Mudfish بالكامل، ومن المفترض أن تُحل المشكلة.

MUDEC_00774​

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

قد يظهر هذا التحذير عندما لا يعمل قياس ping إلى خادم ترحيل Mudfish ذي العنوان <ip> بصورة صحيحة.

لا يمكن تحديد الجزء المسؤول من المسار، لكن يُرجح أن UDP محظور في أحد أجزائه.

يمكن عادةً تجاهل هذا التحذير، ويُنصح إن أمكن بعدم استخدام خادم الترحيل <ip>.

MUDEC_00791​

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

يعني أن التواصل مع خادم Mudfish RTT، وهو الخادم المركزي المستخدم لجلب معلومات خوادم الترحيل وإحصاءاتها، لا يعمل بصورة صحيحة.

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>

يعني فشل ربط منفذ UDP 23984 على العنوان 127.0.0.1 لسبب ما. يُستخدم هذا المنفذ للاتصال الداخلي ببرنامج خادم OpenVPN الذي يوفر Mudfish من خلاله خوادم الترحيل المجانية.

توضح قيمة <errno> الحالة بمزيد من التفصيل.

  • 48 Address already in use

    قد يحدث عند محاولة ربط 127.0.0.1 UDP 23984 بينما المنفذ مستخدم بالفعل لسبب ما.

    إذا أمكنك استخدام الطرفية، فتحقق من العملية التي تستخدم هذا المنفذ.

إذا لم تكن تنوي استخدام خادم الترحيل المجاني الموجود في «الإعدادات -> البرنامج -> وضع Full VPN»، فيمكنك تجاهل المشكلة.

MUDEC_00866​

No <domain> host found.

قد تظهر هذه الرسالة عندما تُجرى محاولة حل DNS للنطاق <domain>، لكن النظام يعيد NOT FOUND لسبب ما.

تحدث عادةً في شبكة تستخدم تصفية DNS. عند استخدام Mudfish من الصين، يكون السبب حظر الجدار الناري الصيني لنطاق Mudfish.

جرّب تشفير طلبات DNS وفق الاتصال بـ Mudfish من الصين.

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 ‏(https://dog.mudfish.net/) مثبتًا في النظام، أو عند تشغيل برنامج VPN آخر أثناء عمل Mudfish.

إذا كان هذا هو الحال، فأزل Muddog أو برنامج VPN الآخر وتحقق مما إذا كانت المشكلة تستمر.

MUDEC_00915​

<error_msg>

يعني حدوث مشكلة من مستوى WARNING أثناء إعداد برنامج تشغيل Wintun.

راجع <error_msg> لمعرفة السبب بالتفصيل.

MUDEC_00916​

<error_msg>

يعني حدوث مشكلة من مستوى ERROR أثناء إعداد برنامج تشغيل Wintun.

راجع <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 للغرض الذي تريده يعمل دون مشكلة.

يعني هذا التحذير أن نظام التشغيل OS لديه عنوان IPv6 صالح، وأنه يستطيع الوصول إلى الإنترنت من خلاله.

الغرض من التنبيه هو إعلامك بأن Mudfish لا يعالج عناوين IPv6. لذلك، حتى عند تفعيل وضع Full VPN، لا تُصفّى اتصالات 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 لمعرفة التفاصيل.

الفرق هو أن ظهور هذا الخطأ يعني أن Mudfish قد استنتج وجود جدار حماية على حاسوب المستخدم أو شبكته، ويستخدم ميزة تجاوز جدار الحماية.

تحقق أولًا من وجود جدار حماية في الشبكة قد يمنع الاتصال بـ Mudfish.

MUDEC_01051​

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

قد يظهر عند حدوث خطأ في عملية القراءة أثناء اتصال SSL. معاني <error_number> كالتالي.

  • 10060 WSAETIMEDOUT

    قد يظهر عندما تُجرى محاولة الاتصال، لكن جهة المسار البديل لا تستجيب خلال مدة محددة.

MUDEC_01159​

تعذّر حساب RTT إلى الوجهة باستخدام بروتوكول ICMP.

يعني أن اختبار ping عبر ICMP إلى وجهة عنصر Mudfish أو العنصر المخصص المستخدم لا يعمل بصورة صحيحة.

تلي هذه الرسالة إحدى الرسائل التالية.

  • «إذا استمرت المشكلة، فتواصل مع المسؤول عبر منتدى Mudfish».

    تعني أن اختبار ping إلى وجهة عنصر Mudfish المستخدم لا يعمل. لا يستطيع المستخدم حل المشكلة بنفسه؛ فهي في جهة Mudfish وتحتاج إلى تحديث معلوماته من قِبل المسؤول.

  • «يرجى إعادة فحص وجهة العنصر المخصص».

    تعني أن ICMP ping إلى الوجهة المحددة في العنصر المخصص لا يعمل بصورة صحيحة. يجب أن يحل المستخدم المشكلة بنفسه.

    عنوان IP للوجهة غير صحيح في هذه الحالة؛ أدخل عنوانًا جديدًا يستجيب لـ ICMP ping echo ثم اختبره.

MUDEC_01172​

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

قد يظهر هذا التحذير عند تحديد FEC protocol ‏(UDP - Port 10012) كبروتوكول الاتصال.

إذا كنت لا تستخدم وضع Multi Path، فيمكن تجاهله.

أما إذا كنت تستخدم «وضع Multi Path»، فقد لا يعمل بصورة صحيحة نتيجة ما تشير إليه هذه الرسالة.

MUDEC_01195​

sqlite3_prepare_v2() failed: <errmsg>

يعني حدوث خطأ أثناء تجهيز استعلام لقاعدة بيانات sqlite3 المستخدمة داخليًا. المشكلة في Mudfish Launcher نفسه وليست في خادم الترحيل، ولا تؤثر في اتصال اللعبة.

يوضح <errmsg> السبب بالتفصيل. من الأخطاء الممكنة:

  • database is locked

    غالبًا ما يكون خطأ مؤقتًا. Mudfish Launcher برنامج متعدد الخيوط، وقد تظهر المشكلة بسبب التوقيت عندما تنفذ خيوط متعددة عمليات sqlite3 في الوقت نفسه.

    تحقق أولًا مما إذا كانت المشكلة تتكرر دائمًا. إذا حدثت دائمًا فهناك مشكلة فعلية، أما إذا اختفت فيمكن اعتبارها مشكلة قابلة للتجاهل.

إذا لم تختفِ، فأغلق Mudfish بالكامل ثم احذف الملفات التالية. افتح مجلد تثبيت 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>

يرتبط هذا الخطأ بقائمة «الإعدادات -> البرنامج -> قواعد الاستثناء». عادةً تختفي الرسالة إذا عطّلت (Off) خيار «استثناء حركة الويب» أو إعداد «استثناء حركة مخصصة» في تلك القائمة.

يوضح <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 إلى العميل. الأسباب الحالية لعدم إرسالها هي التالية.

  • قد يحدث عندما لا يوجد رصيد في الحساب أو يكون الرصيد سالبًا.

  • هل تستخدم خطة الاشتراك الثابت؟ إذا كان الأمر كذلك، فتحقق مما يلي.

    • تأكد من أن لديك اشتراكًا ثابتًا صالحًا في https://mudfish.net/admin/user/dataplan/modify.

    • تحقق مما إذا كنت قد استهلكت الحد الأقصى الشهري لحركة البيانات في الاشتراك. قد يظهر الخطأ عند استنفاده بالكامل.

  • قد يكون أحد العناصر المفعّلة مضبوطًا على خادم ترحيل لم يعد صالحًا.

  • قد يحدث إذا قيّدت قائمة الخوادم ضمن «الإعدادات -> خوادم الترحيل». قد يساعد مسح هذا التقييد والمحاولة مجددًا.

  • إذا كان خادم الترحيل يطبّق داخليًا سياسة ACL (Access Control List)، فقد يقيّد الوصول.

  • ربما لا يقدّم الخادم معلوماته بسبب مشكلة مؤقتة أو فترة صيانة PM.

  • أو ربما توقف الخادم عن تقديم الخدمة نهائيًا، فلم يعد يقدّم معلوماته.

  • قد يحدث لمستخدمي موجّه Xiaomi Youth الذين يستخدمون حزمة Mudfish قديمة (2.1.13 أو أقدم)، بسبب تعذّر جلب قائمة خوادم الترحيل.

    يجب في هذه الحالة التحديث إلى أحدث حزمة Mudfish.

عند ظهور هذا الخطأ، يتعذر الاتصال بذلك الخادم فقط، بينما تعمل الخوادم الأخرى، لذا لا يتعطل الاستخدام عمومًا. لكن إذا كانت لعبة مضبوطة على الخادم المعني، فيجب إعدادها مجددًا عبر قائمة المعالج لتطبيق Mudfish عليها بصورة صحيحة.