VpnHood!

Linux पर VpnHood! CONNECT इंस्टॉल करें

एक कमांड ऐप को उसकी विंडो और कमांड के एक सेट के साथ इंस्टॉल कर देता है। विंडो से एक बार साइन इन करें, फिर दोनों में से किसी से भी कनेक्ट करें।

शुरू करने से पहले

इंस्टॉल करें

यह कमांड चलाएं और इसके एकमात्र सवाल का जवाब दें: क्या 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

हमेशा चालू फ़ीचर के लिए प्रीमियम ज़रूरी है।

किल स्विच

किल स्विच 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 पैकेज इंस्टॉल करें, या किल स्विच बंद करें।
कनेक्ट है, लेकिन कुछ भी लोड नहीं होताvhconnect service log -n 100 पढ़ें।
The VPN cannot use its interface name किसी दूसरे VPN का VpnHoodConnect नाम का इंटरफ़ेस है, और संदेश बताता है कि वह किसका है। उस VPN को बंद करें, या अगर वह हट चुका है और इंटरफ़ेस पीछे छूट गया है, तो sudo ip link delete VpnHoodConnect चलाएं।

अगले कदम