مرجع رموز الأخطاء
إذا وجدت خطأ في الوثيقة أو كانت لديك اقتراحات، فاترك رسالة في منتدى 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.

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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 كما في الصورة.

-
غيّروا القيمة من 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 بواسطة جدار حماية أو برنامج حماية يعمل على جهازكم.
-
جرّبوا الحلول التالية:
-
استخدموا الخيار
-Oأو-tالموضّح في حل مشكلات المصادقة مع الخادم المركزي.
-
أعيدوا ضبط إعدادات TCP/IP على الجهاز.
يمكن إعادة الضبط بأمر مثل
netsh winsock reset. راجعوا التفاصيل في:
لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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 لم تتلقّ بيانات من الخادم المركزي خلال المدة المحددة.
قد يكون السبب مشكلة في الخادم المركزي أو في شبكة الإنترنت الوسيطة. وقد يحدث أيضًا لأن جهازكم قطع الاتصال بالخادم المركزي.
جرّبوا الحلول التالية:
-
استخدموا الخيار
-Oأو-tالموضّح في حل مشكلات المصادقة مع الخادم المركزي.
-
أعيدوا ضبط إعدادات TCP/IP على الجهاز.
يمكن إعادة الضبط بأمر مثل
netsh winsock reset. راجعوا التفاصيل في:
لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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 ثم جرّبوا مجددًا.

-
مشكلة اتصال مستمرة (الحل 2)
هل تستخدمون Mudfish في شركة أو مدرسة أو مؤسسة حكومية أو منشأة عسكرية ذات جدار حماية صار م؟ جرّبوا ما يلي:
-
افتحوا «Mudfish Cloud VPN» من قائمة البدء.
-
ابحثوا عن أيقونة «Mudfish Launcher».
-
انقروا عليها بزر الفأرة الأيمن وافتحوا «خصائص (Properties)».
-
عدّلوا خيارات التشغيل في حقل «الهدف (T)». القيمة الافتراضية عادةً:
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe"أضيفوا الخيار -O، مثلًا:
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -O
- أعيدوا تشغيل Mudfish.
-
لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
MUDEC_00021
Authentication with username '%s' failed - %s
تظهر هذه الرسالة عادةً عند حدوث خطأ في المصادقة.
MUDEC_00022
CreateProcess failed with error %d: %s
هل تستخدمون أحدث إصدار من Mudfish؟ يحدث هذا الخطأ عندما لا يستطيع Mudfish Launcher عند بدء التشغيل العثور على مسار المتصفح الافتراضي أو cmd.exe. الأسباب المعروفة حتى الآن:
-
عدم تعيين المتصفح الافتراضي مطلقًا في سجل Windows.
-
وجود فيروس أو برمجية خبيثة تعمل في النظام.
الحلول المعروفة:
-
إذا كنتم تستخدمون 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 الداخلي أو أصبحت صيغته غير صحيحة لسبب ما. للحل:
-
أغلقوا Mudfish بالكامل، ثم انتقلوا في مستكشف الملفات إلى مجلد تثبيتها، وهو عادةً
C:\Program Files (x86)\Mudfish Cloud VPN. -
ابحثوا عن الملف
.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 ثم أعيدوا المحاولة.

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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 المستخدم داخليًا.
الحلول:
-
يمكنكم تعطيل وضع FastConnect مؤقتًا واستخدام الخدمة.
-
إذا كان لا بد من اللعب مع تفعيل وضع 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 من «الحالة → العملية» في لوحة التحكم.

عند ظهور الخطأ، نفّذوا حتمًا التحقق من الوظائف الأساسية وتأكدوا من النتيجة.

-
-
إذا كانت
<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 لا يعالج إعدادات الشبكة بسرعة كافية. جرّبوا:
- النقر بزر الفأرة الأيمن على شريط المهام أسفل الشاشة وفتح «إدارة المهام».
قد يحل ذلك المشكلة أحيانًا. إن لم ينجح، جرّبوا:
-
انقروا أيقونة الشبكة في منطقة الإعلام أسفل اليمين، ثم «إعدادات الشبكة».
-
عند فتح نافذة الإعدادات، انقروا «الحالة» في الجانب الأيمن واتركوا النافذة مفتوحة.
-
انقروا «تغيير خيارات المحول» واتركوا النافذة الجديدة مفتوحة أيضًا.
-
في Windows مع الإصدار v4.3.13 أو أحدث، يمكن استخدام خيار تشغيل Launcher المسمّى
-I. عند تفعيله يُضبط IP عبر IP Helper API بدلًا من DHCP. لإضافته:-
افتحوا «Mudfish Cloud VPN» من قائمة البدء.
-
انقروا أيقونة «Mudfish Launcher» بزر الفأرة الأيمن وافتحوا «خصائص (Properties)».
-
عدّلوا خيارات التشغيل في حقل «الهدف (T)». القيمة الافتراضية عادةً:
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe"أضيفوا -I، مثلًا:
"C:\Program Files\Mudfish Cloud VPN\mudrun.exe" -I
-
إذا طُبّق الخيار بصورة صحيحة، ستجدون في سجل 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.

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
MUDEC_00079
Failed to connect the master server: <error_msg>
يعني الخطأ تعذّر الاتصال بخادم المصادقة الموجود في خادم Mudfish المركزي لسبب ما. الأسباب المحتملة:
-
خادم المصادقة المركزي متوقف فعلًا ولا يعمل.
-
جدار حماية على الجهاز أو في الشبكة يمنع الوصول إلى الخادم المركزي.
في هذه الحالة، جرّبوا الطرق الواردة في حل مشكلات جد ار الحماية.





لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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>، لكن البرنامج لم يجد داخليًا معلومات تحدّد خادم الترحيل الذي ينبغي إرسال الاتصال إليه.
الحلول المتاحة حاليًا:
-
تعطيل وضع FastConnect.
-
إذا لم توجد مشكلة في اللعب، فيمكن اعتبار هذا الخطأ قابلًا للتجاهل.
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:
-
تعديل MTU لجهاز الشبكة المتصل بالإنترنت قسرًا.
قد يحدث ذلك بسبب برامج تحسي ن ping التي تغيّر القيمة عند تثبيتها.
-
وجود موجه وسيط بين جهازكم والخادم المركزي لا يدعم إلا MTU صغيرة.
الحل 1
تحقّقوا أولًا من قيم 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، وانقروا عليه بزر الفأرة الأيمن وافتحوا «خصائص».

-
انقروا «تكوين (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.

لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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.
إذا سبق أن ثبّتّم برنامج Muddog (https://dog.mudfish.net/)، فأزيلوه.
تحقّقوا مما إذا كان برنامج VPN آخر يعمل بالفعل. قد تحدث المشكلة أحيانًا لأن برنامج VPN آخر يعدّل جدول التوجيه في النظام.
الحل 1
لحل المشكلة، خفّضوا MTU لمحول الشبكة TAP-Win32 adapter v9 إلى 1450 أو أقل، أو إلى قيمة أقل لا يعود الخطأ يظهر عندها، كما يلي.
-
أغلقوا Mudfish أولًا. قد يعمل البرنامج بصورة غير طبيعية إذا غيّرتم MTU وفق الخطوات التالية أثناء تشغيله.
-
ابحثوا ضمن أجهزة الشبكة عن TAP-Win32 Adapter v9. انقروا عليه بزر الفأرة الأيمن وافتحوا «الخصائص». ستظهر نافذة خصائص مشابهة للصورة التالية.

-
انقروا زر «تكوين(C)...» لفتح نافذة الخصائص، ثم انتقلوا إلى علامة تبويب «خيارات متقدمة» للعثور على قسم MTU.
-
القيمة الافتراضية هي 1500. احفظوا قيمة أصغر: ابدؤوا بـ 1400، ثم خفّضوا القيمة بمقدار 50 في كل مرة إلى 1350 و1300 وهكذا، مع إجراء الاختبارات. عند قيمة معينة، سيتوقف ظهور خطأ MUDEC_00262.
-
في XP، يجب إعادة التشغيل لتطبيق الإعداد بصورة صحيحة.
لقطة الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
الحل 2
قد تُحل المشكلة بتعديل قيمة MTU في قائمة الإعدادات. جرّبوا التالي:
-
انتقلوا إلى قائمة «الإعدادات → البرنامج».
-
ستجدون قيمة MTU هناك. خفّضوها تدريجيًا إلى 1400 أو 1300 أو 1200، مع الاختبار.
القيمة الافتراضية في Mudfish هي 1400.
الحل 3
- أحيانًا تُحل المشكلة بتغيير بروتوكول الاتصال من UDP إلى TCP.
-
انتقلوا إلى قائمة «الإعدادات → البرنامج».
-
اختاروا بروتوكولًا / منفذًا يعتمد على 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 من الحصول على معلومات جدول التوجيه من الخادم المركزي. قد يفشل ذلك أحيانًا بسبب مشكلة في الشبكة، لكن إذا استمرت المشكلة، فجرّبوا التالي:
-
استخدموا الخيار
-Oأو-tالوارد في قسم حل مشكلات المصادقة مع الخادم المركزي.
-
أعيدوا ضبط إعدادات TCP/IP على الكمبيوتر الحالي.
يمكن إعادة ضبطها بأمر مثل
netsh winsock reset. راجعوا الروابط التالية للتفاصيل.
لقطات الشاشة مأخوذة من الوثائق الأصلية؛ قد تختلف لغة الواجهة وأسماء القوائم.
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 لأول مرة. جرّب ما يلي.
-
تحقق من أن حساب Windows الحالي محمي بكلم ة مرور. إذا كنت تدخل دون كلمة مرور، فعيّن واحدة وأعد تشغيل الحاسوب.
-
إذا لم تنجح الطريقة 1، أنشئ حساب Windows جديدًا تمامًا وعيّن له كلمة مرور، ثم جرّب من ذلك الحساب.
-
إذا لم تنجح الطريقتان 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.