استكشاف الأخطاء وإصلاحها
عندما يحدث خلل ما، عادةً ما يُظهره VpnHood! MANAGER أولًا: من خلال حالة الخادم، أو رسالة باللون الأحمر، أو خطأ عند فتح مفتاح. ابحث أدناه عمّا تراه، وعمّا عليك فعله حياله.
ماذا تعني حالة الخادم
يُطلعك Status الخاص بالخادم على وضعه:
- NotInstalled: لم يتصل الخادم بـ MANAGER بعد.
- Configuring: يتلقى الخادم إعدادات جديدة، وهو ما يستغرق دقيقة أو دقيقتين.
- Idle أو Active: يعمل الخادم، ويكون Active ما دامت هناك أجهزة متصلة به.
- Disabled: خيار Enabled الخاص به غير مفعّل.
- Lost: توقف الخادم عن إرسال التقارير إلى MANAGER.
- Error: تعذّر على الخادم استخدام إعداداته.
لا تُوجَّه الاتصالات الجديدة إلا إلى خادم حالته Idle أو Active أو Configuring.
يفشل التثبيت عبر SSH
عندما يتعذّر على MANAGER تثبيت خادم عبر SSH، يعرض خطأً، مع كل ما تلقّاه في الرد تحت Details. وهذه أكثر الأخطاء شيوعًا:
- إذا ظهر الخطأ The host has no public address، فأدخل عنوان IP العام للخادم، أو اسمًا يشير إليه: إذ يصل MANAGER إلى الخادم عبر الإنترنت.
- إذا رُفض الاتصال أو انتهت مهلته، فإن MANAGER لم يتمكن من الوصول إلى SSH على الخادم: تأكد من أن الخادم يقبل اتصالات SSH من الإنترنت على ذلك المنفذ، أو ثبّته بأمر بدلًا من ذلك.
- إذا ظهر الخطأ Permission denied، فإن اسم المستخدم أو كلمة المرور أو مفتاح SSH غير صحيح.
- إذا ظهر الخطأ Login Password required، فإن المستخدم يحتاج إلى كلمة مروره لاستخدام sudo: أدخلها في Login Password، حتى عندما تسجّل الدخول بمفتاح SSH.
- إذا ظهر الخطأ Installation failed، فقد شُغّل برنامج التثبيت لكنه لم يكتمل، ويعرض Details مخرجاته. يجب أن يكون للمستخدم إذن باستخدام sudo، ولا بد من توفر sudo على الجهاز حتى للمستخدم root.
لا يتصل الخادم أبدًا
تبقى حالة الخادم NotInstalled إلى أن يتصل بـ MANAGER، وهو ما يحدث عبر HTTPS على access.vpnhood.com، بعد دقيقة أو نحوها من انتهاء برنامج التثبيت. إذا بقيت حالته كذلك:
- اقرأ مخرجات أمر التثبيت. إذا توقف بخطأ، فأصلحه وشغّل الأمر مجددًا: يعمل الأمر إلى أن تحذف الخادم.
- تأكد من أن الخادم يستطيع الوصول إلى
access.vpnhood.comعبر HTTPS: فإذا حظر جدار حماية أو شبكة ذلك، فلن يتمكن الخادم من الاتصال. - اطّلع على سجل الخادم، ففيه سبب تعذّر اتصاله: راجع تشغيل الخادم وإيقافه، أو تشغيل الخادم وإيقافه وفحصه في Docker.
يعرض الخادم خطأً
عندما يتعذّر على الخادم استخدام إعداداته، تتحول حالته إلى Error، وتذكر صفحته السبب باللون الأحمر تحت Error. ويعيد الخادم المحاولة كل دقيقة، لذا يزول الخطأ بمجرد أن تزيل سببه.
- إذا ظهر الخطأ No working tcp end point is available after configuration، فإن الخادم لم يتمكن من فتح أي من منافذ TCP الخاصة به. ضمن Access Points، تشير أيقونة حمراء بجانب منفذ إلى أن الخادم لم يتمكن من فتحه: اخترها لمعرفة السبب. وغالبًا ما يكون برنامج آخر يستخدم المنفذ بالفعل. حرّر المنفذ، أو امنح نقطة الوصول منفذًا آخر، كما يوضح قسم تغيير العنوان.
- إذا ظهر الخطأ Your server version is not supported، فإن إصدار الخادم أقدم مما يقبله MANAGER: شغّل أمر التثبيت الخاص به مجددًا، فهو يثبّت أحدث إصدار.
الخادم الذي ظلت إعداداته تفشل لمدة أسبوع لا يعيد المحاولة إلا كل نصف ساعة. بعد أن تزيل السبب، أعد تشغيله ليحاول على الفور.
يتوقف الخادم عن إرسال التقارير
يرسل الخادم تقريرًا إلى MANAGER كل بضع دقائق. وعندما يفوّت عدة تقارير متتالية، تتحول حالته إلى Lost: فإما أن الجهاز لا يعمل، أو أن الخادم قد توقف، أو أنه لا يستطيع الوصول إلى access.vpnhood.com. ولا يتلقى اتصالات جديدة حتى يعود إلى إرسال التقارير، بينما تواصل خوادم المزرعة الأخرى عملها.
تحقق من أن الجهاز يعمل، ثم افحص حالة الخادم وسجله، وأعد تشغيله: راجع تشغيل الخادم وإيقافه، أو تشغيل الخادم وإيقافه وفحصه في Docker.
تعرض المزرعة رسالة باللون الأحمر
تعني الرسالة الحمراء تحت اسم المزرعة أن MANAGER لم يتمكن من بناء الرمز المميز للمزرعة، وهو الجزء من المفتاح الذي يخبر التطبيقات بكيفية الوصول إلى خوادم المزرعة. وإلى أن تُصلح المشكلة، تحتفظ المزرعة بآخر رمز مميز كان يعمل، فتحمل مفاتيحها عناوينها القديمة.
- إذا ظهرت الرسالة The farm must have at least one server with PublicInToken access points to use a SelfSigned certificate، فلا تستطيع التطبيقات العثور على خوادم المزرعة، لا عبر نطاق بشهادة موثوقة ولا عبر عنوان في المفاتيح. امنح أحد خوادمها عنوانًا يُضبط فيه Mode على PublicInToken، كما يوضح قسم إعدادات نقطة الوصول، أو امنح المزرعة نطاقك الخاص: راجع قسم استخدم نطاقك الخاص. وتعرض المزرعة الجديدة هذه الرسالة إلى أن يُثبَّت خادمها الأول.
- إذا ظهرت الرسالة DomainOnly certificates cannot be used as the default server farm tokens at this time، فإن الشهادة التي تحملها المفاتيح قد ضُبط Signing فيها على DomainOnly، ولا يمكن للمفاتيح حمل شهادة كهذه. اختر لها Signing آخر، أو ضع شهادة أخرى في المفاتيح: راجع قسم الشهادة في المفاتيح.
لا يُفتح المفتاح
إذا عرض Access Key في صفحة المفتاح الرسالة The server farm token has not been initialized properly، فإن مزرعة المفتاح لم يكن لها قط رمز مميز يعمل. افتح المزرعة وأصلح رسالتها الحمراء، كما هو موضح أعلاه، وسيُفتح المفتاح.
لا تستطيع التطبيقات الاتصال
عندما يتعذّر على جهاز الاتصال، يذكر التطبيق السبب:
- إذا ذكر أن المفتاح انتهت صلاحيته أو أنه مقفل أو استنفد حصته من حركة المرور، فافتح المفتاح في MANAGER: يتوقف المفتاح عن العمل بمجرد انتهاء صلاحيته أو استنفاد حصته من حركة المرور أو تعطيله.
- إذا ذكر أنه لا يوجد خادم متاح، فلا يستطيع أي من خوادم المزرعة قبول اتصال جديد: تحقق من حالتها، كما هو موضح أعلاه.
- إذا لم يتمكن التطبيق من الوصول إلى الخادم، فتحقق من أن العناوين التي يُضبط فيها Mode على PublicInToken هي العناوين العامة لخوادمك، وأن جدار حماية الخادم، أو جدار حماية السحابة لديك، يسمح بالاتصالات الواردة على منفذ TCP الخاص بها. وإذا كان يتصل على بعض الشبكات دون غيرها، فإن تلك الشبكات تحظر الخادم: راجع دليل احمِ عنوان IP الخاص بخادمك من الحظر.