VpnHood!

تثبيت VpnHood! SERVER على Linux

شغّل خادم VPN الخاص بك على أي جهاز Linux بعنوان IP عام. يمكن لـ VpnHood! MANAGER تثبيته نيابة عنك كخادم مُدار، أو يمكنك تثبيته كخادم مستقل بأمر واحد فقط.

  1. خادمك الخاص

    يعمل VpnHood! SERVER على جهاز تتحكم فيه، مثل خادم سحابي (VPS).

  2. مفتاح الوصول

    يُنشئه MANAGER أو الخادم مباشرةً، ويمكن لأي شخص يملك المفتاح الاتصال.

  3. أجهزتك

    أضف المفتاح إلى VpnHood! CLIENT على هاتفك أو حاسوبك.

قبل أن تبدأ

  • جهاز بعنوان IP عام يعمل بنظام Linux على معمارية x64 أو arm64. تسرد صفحة متطلبات النظام الأنظمة التي يعمل عليها الخادم.
  • صلاحيات Root. تعمل أوامر التثبيت عبر sudo، لذا يجب توفره على الجهاز حتى لو سجّلت الدخول كـ root.
  • فتح منفذ TCP رقم 443 في جدار حماية الجهاز ولدى مزود الاستضافة، وهو المنفذ الذي يستمع إليه الخادم.

تثبيت خادم مستقل

شغّل هذا الأمر. سيتعرف تلقائيًا على معمارية الجهاز (x64 أو arm64) ويثبّت الخادم في /opt/VpnHoodServer.

sudo bash -c 'u=https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh; bash <(wget -qO- $u 2>/dev/null || curl -fsSL $u)'

للتثبيت عبر البرامج النصية (Scripts) دون مطالبات، راجع خيارات برنامج التثبيت.

أنشئ مفتاح الوصول الأول

لا يسمح الخادم المستقل إلا للأجهزة التي تحمل مفتاح وصول تم إنشاؤه من خلاله. شغّل هذا الأمر على الخادم لإنشاء مفتاح.

sudo /opt/VpnHoodServer/vhserver gen

يظهر المفتاح تحت --- AccessKey --- ويبدأ بـ vh:؛ انسخ السطر بالكامل. وقبله ببضعة أسطر، يجب أن يعرض HostEndPoints: عنوان IP العام لخادمك.

لتحديد صلاحيات المفتاح، أضف أياً من هذه الخيارات إلى الأمر.

الخيارالوظيفة
-name Phoneاسم لتمييز مفاتيحك بسهولة.
-maxClient 5عدد الأجهزة التي يمكنها استخدام المفتاح في الوقت نفسه. بدون تحديده: 2.
-maxTraffic 50000حد استهلاك حركة المرور بالميجابايت. بدون تحديده: بلا حدود.
-maxSpeed 20حد السرعة للرفع والتنزيل بالميجابت في الثانية. بدون تحديده: بلا حدود.
-expire 2030/01/25تاريخ انتهاء صلاحية المفتاح. بدون تحديده: لا ينتهي أبداً.

على سبيل المثال، مفتاح لهاتف واحد ينتهي بنهاية عام 2030

sudo /opt/VpnHoodServer/vhserver gen -name Phone -maxClient 1 -expire 2031/01/01

يمكن لأي شخص لديه المفتاح الاتصال عبر خادمك. شاركه بحرص تماماً كما تشارك كلمة المرور.

الاتصال

ثبّت VpnHood! CLIENT على كل جهاز، ثم أضف المفتاح واتصل.

تشغيل الخادم وإيقافه

يعمل الخادم كخدمة VpnHoodServer، سواء كان مُداراً أو مستقلاً.

sudo systemctl status VpnHoodServer
sudo systemctl stop VpnHoodServer
sudo systemctl start VpnHoodServer

سجل الأحداث موجود في /opt/VpnHoodServer/storage/logs/server.log.

إذا ثبّتّه دون تشغيل الخدمة، يمكنك تشغيله يدوياً بالأمر sudo /opt/VpnHoodServer/vhserver. وسيستمر بالعمل حتى توقفه عبر sudo /opt/VpnHoodServer/vhserver stop من نافذة طرفية أخرى.

التحديثات

ما لم توقفها أثناء التثبيت، سيتحدث الخادم تلقائياً لكل إصدار جديد؛ حيث تتحقق خدمة VpnHoodServerUpdater كل 12 ساعة.

لإيقاف هذا الخيار، شغّل أمر التثبيت المستقل مجددًا وأجب بـ n على Keep the server up to date by itself (Y/n)?. ستحتفظ أداة التثبيت بإجابتك وإعداداتك، ليبقى الخادم على إصداره الحالي حتى تقوم بتحديثه بنفسك.

ننصحك بإبقاء التحديثات مفعلة. فبعض الإصدارات تسد ثغرات أمنية. ويظل التطبيق المحدَّث قادرًا على الاتصال بخادم أقدم، لكنه لا يحصل على UDP من خادم أقدم من v9.0.859، وتدعم التطبيقات الخوادم الأقدم من VpnHood 9.1 حتى أبريل 2027 فقط.

إلغاء التثبيت

لإزالة الخادم، شغّل أداة إلغاء التثبيت الخاصة به. سيؤدي ذلك لإيقاف الخادم وحذف خدماته وملفاته، مع الاحتفاظ بالإعدادات ومفاتيح الوصول والشهادات في /opt/VpnHoodServer/storage لأي تثبيت لاحق.

sudo /opt/VpnHoodServer/vhuninstall

حذف الإعدادات والمفاتيح أيضًا: لن تتمكن الأجهزة التي تملك هذه المفاتيح من الاتصال مجددًا، حتى بعد إعادة التثبيت

sudo /opt/VpnHoodServer/vhuninstall -purge

الخطوات التالية