تثبيت VpnHood! CONNECT على Linux
يثبّت أمر واحد التطبيق مع نافذته ومجموعة من الأوامر. سجّل الدخول مرة واحدة من النافذة، ثم اتصل من أيهما شئت.
قبل أن تبدأ
- باقة مميزة، إذ لا يحتوي إصدار Linux على خوادم مجانية: الترقية إلى الباقة المميزة.
- تأكد من أن جهازك يستوفي متطلبات 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 connectvhconnect 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.
|