VpnHood!

متطلبات النظام

ما يحتاجه الجهاز لتشغيل VpnHood! SERVER: أحد الأنظمة أدناه، ومعالج x64 أو ARM64، وعنوان IP عام.

Linux

Linux هو النظام الموصى به: فيه وحده يتعامل الخادم مع IPv6 كما يتعامل مع IPv4. يعمل الخادم على x64 و ARM64، على هذه التوزيعات والتوزيعات المبنية عليها:

التوزيعةالإصدارات
Ubuntu22.04, 24.04, 26.04
Debian12, 13
Red Hat Enterprise Linux8, 9, 10
AlmaLinux8, 9, 10
Rocky Linux8, 9, 10
CentOS Stream9, 10
Fedora44, 45
openSUSE Leap16.0
SUSE Linux Enterprise Server15 SP7, 16.0
Amazon Linux2023
Arch Linuxإصدار متجدد، محدّث دائمًا

يحتاج أمر التثبيت إلى صلاحيات root وإلى systemd الذي يشغّل الخادم كخدمة. وإن لم تكن في النظام ICU، وهي مكتبة يحتاجها الخادم، يثبّتها الأمر.

يحتاج محوّل VPN في الخادم إلى جهاز TUN وإلى الأمرين ip و iptables، وهي متوفرة في كل الخوادم تقريبًا. وبدونها يعمل الخادم كبروكسي فقط: تظل التطبيقات تتصل، وتمر حركة بياناتها عبر بروكسي الخادم بدلًا من محوّله.

غير مدعومة: Alpine والتوزيعات الأخرى المبنية على musl بدلًا من glibc، حيث يمكنك تشغيل الخادم في Docker، والتوزيعات الأقدم من glibc 2.27 مثل CentOS 7.

Docker

تعمل صورة Docker الخاصة بالخادم على أي جهاز Linux فيه Docker وإضافة compose الخاصة به، على x64 أو ARM64، بما في ذلك Alpine: راجع تثبيت VpnHood! SERVER باستخدام Docker. لا تحتوي الحاوية على جهاز TUN، لذا يعمل الخادم فيها كبروكسي فقط.

Windows

يعمل الخادم أيضًا على Windows 10 و Windows 11 و Windows Server 2016 أو أحدث، مع هذه القيود:

  • x64 فقط: لا توجد حزمة لـ Windows على ARM.
  • لا يترجم NAT في Windows إلا IPv4، لذا تمر حركة IPv6 دائمًا عبر بروكسي الخادم.
  • على Windows 10 و 11، يحتاج محوّل VPN في الخادم إلى تشغيل Hyper-V، لأن NAT في Windows يأتي معه، ولا تحتوي إصدارات Home على Hyper-V. وبدونه يعمل الخادم كبروكسي فقط. أما Windows Server فلا يحتاج إلى تشغيل أي شيء.

المعالج

معالج ARM64، أو معالج x64 يدعم SSE4.2 و POPCNT، كما يتطلب ‎.NET 11. كل معالجات x64 من السنوات العشر الأخيرة تدعمها، لكن بعض مزودي VPS يخفونها خلف معالج افتراضي بسيط يسميه Linux Common KVM processor. على جهاز كهذا يتوقف الخادم فور تشغيله مع الخطأ The current CPU is missing one or more of the following instruction sets.

للتحقق من جهاز Linux بمعالج x64، شغّل هذا الأمر عليه:

grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"

إذا طبع Not supported، فاطلب من مزود الخدمة تغيير نوع CPU للجهاز إلى host أو x86-64-v2. وإذا تعذّر ذلك، فاختر مزودًا آخر.

الشبكة

  • عنوان IP عام تتصل به التطبيقات.
  • منفذ TCP مفتوح في جدار حماية الجهاز ولدى مزود الاستضافة. يستمع الخادم افتراضيًا على المنفذ 443، وننصح به لأن الشبكات نادرًا ما تحجبه، لكن أي منفذ يعمل. لتغييره، ولمنفذ UDP الخاص بالخادم، راجع تعيين عناوين IP لخادمك.

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