VpnHood!

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

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

قبل أن تبدأ

التثبيت

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

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Connect/releases/latest/download/VpnHoodConnect-linux.sh)"

يثبّت خدمة VPN والأمر vhconnect. وعلى جهاز بسطح مكتب، يضيف أيضًا VpnHood! CONNECT إلى قائمة التطبيقات.

الاتصال

افتح VpnHood! CONNECT من قائمة التطبيقات، وسجّل الدخول إلى حسابك المميز، ثم اتصل.

بعد تسجيل الدخول، يمكنك أيضًا الاتصال من الطرفية والتحقق من الاتصال:

vhconnect connect
vhconnect status

يتطلب تسجيل الدخول نافذة التطبيق، لذا لا يمكن حاليًا استخدام VpnHood! CONNECT على جهاز بلا سطح مكتب. وعلى مثل هذا الجهاز يمكنك استخدام VpnHood! CLIENT مع خادمك الخاص.

الأوامر

تعمل من طرفية أي مسؤول، دون sudo. يسرد vhconnect --help جميع الأوامر، ويشرح vhconnect connect --help أمرًا واحدًا.

الأمرما يفعله
vhconnect connectيتصل وينتظر النتيجة. يختار --location موقعًا من المواقع التي يسردها vhconnect locations.
vhconnect disconnectيقطع الاتصال. وتبقى الخدمة قيد التشغيل.
vhconnect statusيعرض الاتصال وأي تحديث قادم. ويواصل --watch طباعته.
vhconnect locationsيسرد مواقع الخوادم التي يمكنك الاتصال بها.
vhconnect uiيفتح نافذة التطبيق.
vhconnect service statusيعرض ما إذا كانت الخدمة قيد التشغيل.
vhconnect service logيعرض سجل الخدمة. ويتابعه -f مباشرةً.
vhconnect service restartيعيد تشغيل الخدمة، ما يقطع اتصال VPN. ويطلب كلمة المرور الخاصة بك.

الاتصال عند بدء التشغيل

مع ميزة دائمًا متصل، يتصل VPN عند بدء تشغيل الحاسوب، قبل أن يسجّل أي شخص الدخول. وعندما يتعذر الوصول إلى الخادم يعيد المحاولة، منتظرًا مدة أطول في كل مرة. ويتوقف عندما تقطع الاتصال، أو عندما يتولى تطبيق VPN آخر الاتصال، أو عندما يرفض الخادم الاتصال. فعّلها من إعدادات التطبيق، أو بهذا الأمر:

vhconnect always-on on

تتطلب ميزة دائمًا متصل الباقة المميزة.

Kill Switch

لا يسمح Kill Switch بخروج أي شيء إلا عبر نفق VPN، حتى عند حدوث خطأ أو تعطل أو إعادة تشغيل. مع until-disconnect ينتهي الحظر عند قطع الاتصال، ومع lockdown يبقى الحظر بعد قطع الاتصال أيضًا:

vhconnect kill-switch until-disconnect

لرفع الحظر، شغّل vhconnect kill-switch off. وإذا كانت الخدمة متوقفة، فشغّله باستخدام sudo.

التحديثات

يحدّث التطبيق نفسه: عند إقلاع النظام وكل 12 ساعة يبحث عن إصدار أحدث، ويحمّله، ويثبّته عندما يكون VPN غير متصل. ويوقف خيار التحديثات التلقائية في إعدادات التطبيق ذلك. يثبّت هذا الأمر إصدارًا أحدث فورًا، حتى مع إيقاف التحديثات، وينقطع اتصال VPN أثناء التثبيت:

vhconnect update

خيارات برنامج التثبيت

للاستخدام في برنامج نصي، أو على جهاز بلا سطح مكتب، أضف هذه الخيارات إلى أمر التثبيت، بعد قوسه الختامي:

الخيارما يفعله
-qلا يطرح أي أسئلة. يبدأ التثبيت الجديد عند إقلاع النظام ويحدّث نفسه، ويحتفظ التحديث بالخيارات التي حددتها.
-noautostartلا يبدأ الخدمة عند إقلاع النظام.
-noautoupdateلا يحدّث التطبيق تلقائيًا.
-autoupdateيعيد تفعيل التحديث التلقائي للتطبيق، بعد -noautoupdate.
-nodesktopيثبّت الخدمة والأوامر فقط: دون إدخال في القائمة ودون مكتبات النافذة.
-desktopيثبّت إدخال القائمة ومكتبات النافذة حتى إن لم يُعثر على سطح مكتب.
-helpيسرد الخيارات.

على سبيل المثال، دون أسئلة ودون سطح مكتب:

sudo su -c "bash <( wget -qO- https://github.com/vpnhood/VpnHood.App.Connect/releases/latest/download/VpnHoodConnect-linux.sh) -q -nodesktop"

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

انقر بزر الماوس الأيمن على VpnHood! CONNECT في قائمة التطبيقات واختر Uninstall، أو شغّل هذا الأمر:

sudo /opt/VpnHoodConnect/vhuninstall

يحتفظ بإعداداتك في /opt/VpnHoodConnect/storage لأي تثبيت لاحق. أضف -purge لحذفها أيضًا.

عند حدوث مشكلة

ما تراهما يجب فعله
The VpnHoodConnect service is not running. شغّل sudo vhconnect service start، ثم اقرأ vhconnect service log.
إدخال القائمة لا يفعل شيئًاشغّل vhconnect ui في الطرفية لمعرفة السبب. وغالبًا ما يكون السبب مكتبة مفقودة بعد التثبيت باستخدام -nodesktop.
تقول النافذة إن المسؤول فقط يمكنه استخدام التطبيقأضف حسابك إلى المجموعة sudo، أو إلى wheel إذا كان النظام يستخدمها، ثم سجّل الدخول مجددًا.
يقول التطبيق إن تطبيق VPN آخر تولى الاتصاللا يتصل في الوقت نفسه سوى تطبيق واحد مبني على VpnHood!‎، لذا فإن توصيل تطبيق آخر يقطع اتصال هذا التطبيق. ويبقى غير متصل، حتى مع ميزة دائمًا متصل، إلى أن تعيد توصيله.
Could not set the VPN's DNS servers. شغّل sudo systemctl enable --now systemd-resolved، ثم اربط /etc/resolv.conf بـ /run/systemd/resolve/stub-resolv.conf، كما تقول الرسالة.
The kill switch needs nftables (nft), which is not installed. ثبّت الحزمة nftables، أو أوقف Kill Switch.
متصل، لكن لا يتم تحميل أي شيءاقرأ vhconnect service log -n 100.
The VPN cannot use its interface name لدى VPN آخر واجهة باسم VpnHoodConnect، وتذكر الرسالة لمن هي. أوقف ذلك VPN، أو إن كان قد أُزيل وترك الواجهة خلفه، فشغّل sudo ip link delete VpnHoodConnect.

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