VpnHood!

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

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

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

  • सर्वर चलाने वाले व्यक्ति से मिली एक्सेस की, क्योंकि VpnHood! CLIENT के अपने कोई सर्वर नहीं हैं।
  • जांच लें कि आपकी मशीन Linux सिस्टम आवश्यकताएँ पूरी करती है।

इंस्टॉल करें

यह कमांड चलाएं और इसके एकमात्र सवाल का जवाब दें: क्या VPN सर्विस बूट पर शुरू हो। यह आपके प्रोसेसर के लिए सही बिल्ड अपने आप चुन लेता है।

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

यह VPN सर्विस और vhclient कमांड इंस्टॉल करता है। डेस्कटॉप वाली मशीन पर यह VpnHood! CLIENT को ऐप्लिकेशन मेन्यू में भी जोड़ देता है।

कनेक्ट करें

डेस्कटॉप पर, ऐप्लिकेशन मेन्यू से VpnHood! CLIENT खोलें, अपनी एक्सेस की जोड़ें और कनेक्ट करें।

टर्मिनल से, या बिना डेस्कटॉप वाली मशीन पर, अपनी एक्सेस की जोड़ें, कनेक्ट करें और कनेक्शन जांचें:

vhclient profile add 'vh:...'
vhclient connect
vhclient status

vhclient profile add उस फ़ाइल का पाथ भी लेता है जिसमें की मौजूद हो। कई प्रोफ़ाइल्स होने पर, कनेक्ट करने के लिए एक चुनें: vhclient profile set-default।

कमांड

ये कमांड किसी भी एडमिनिस्ट्रेटर के टर्मिनल से, बिना sudo के काम करते हैं। vhclient --help सभी कमांड की सूची दिखाता है, और vhclient connect --help किसी एक कमांड को समझाता है।

कमांडयह क्या करता है
vhclient connectकनेक्ट करता है और नतीजे का इंतज़ार करता है। --location से लोकेशन चुनी जाती है, उसी नाम से जैसा vhclient locations की सूची में दिखता है।
vhclient disconnectडिस्कनेक्ट करता है। सर्विस चलती रहती है।
vhclient statusकनेक्शन और आने वाले किसी भी अपडेट की जानकारी दिखाता है। --watch इसे लगातार प्रिंट करता रहता है।
vhclient locationsउन सर्वर लोकेशन की सूची दिखाता है जिनसे आप कनेक्ट कर सकते हैं।
vhclient profile listआपकी प्रोफ़ाइल्स की सूची दिखाता है और उस प्रोफ़ाइल को चिह्नित करता है जो कनेक्ट होती है।
vhclient profile addएक्सेस की से, या ऐसी की वाली फ़ाइल से प्रोफ़ाइल जोड़ता है।
vhclient profile removeप्रोफ़ाइल हटाता है।
vhclient profile set-defaultवह प्रोफ़ाइल चुनता है जिसका vhclient connect उपयोग करता है।
vhclient uiऐप की विंडो खोलता है।
vhclient service statusदिखाता है कि सर्विस चल रही है या नहीं।
vhclient service logसर्विस का लॉग दिखाता है। -f नई लाइनें आते ही उन्हें दिखाता रहता है।
vhclient service restartसर्विस को रीस्टार्ट करता है, जिससे VPN डिस्कनेक्ट हो जाता है। यह आपका पासवर्ड मांगता है।

स्टार्टअप पर कनेक्ट करें

हमेशा चालू फ़ीचर से VPN कंप्यूटर शुरू होते ही, किसी के साइन इन करने से पहले कनेक्ट हो जाता है। जब तक सर्वर तक पहुंच नहीं होती, यह बार-बार कोशिश करता है और हर बार ज़्यादा देर इंतज़ार करता है। यह तब रुकता है जब आप डिस्कनेक्ट करते हैं, जब कोई दूसरा VPN ऐप कंट्रोल ले लेता है, या जब सर्वर कनेक्शन अस्वीकार कर देता है। इसे ऐप की सेटिंग्स में या इस कमांड से चालू करें:

vhclient always-on on

किल स्विच

किल स्विच VPN टनल के अलावा कुछ भी बाहर नहीं जाने देता, चाहे कोई एरर हो, क्रैश हो या रीबूट। until-disconnect के साथ ब्लॉक डिस्कनेक्ट करने पर खत्म हो जाता है, और lockdown के साथ यह डिस्कनेक्ट के बाद भी बना रहता है:

vhclient kill-switch until-disconnect

ब्लॉक हटाने के लिए vhclient kill-switch off चलाएं। अगर सर्विस बंद है, तो इसे sudo के साथ चलाएं।

अपडेट्स

ऐप खुद को अपडेट करता है: बूट पर और हर 12 घंटे में यह नया वर्ज़न खोजता है, उसे डाउनलोड करता है, और VPN डिस्कनेक्ट होने पर उसे इंस्टॉल करता है। ऐप की सेटिंग्स में स्वचालित अपडेट से इसे बंद किया जा सकता है। यह कमांड नया वर्ज़न तुरंत इंस्टॉल करता है, अपडेट्स बंद होने पर भी, और इंस्टॉल के दौरान VPN डिस्कनेक्ट हो जाता है:

vhclient update

इंस्टॉलर विकल्प

किसी स्क्रिप्ट या बिना डेस्कटॉप वाली मशीन के लिए, इन्हें इंस्टॉल कमांड में उसके बंद होने वाले ब्रैकेट के बाद जोड़ें:

विकल्पयह क्या करता है
-qकोई सवाल नहीं पूछता। नया इंस्टॉलेशन बूट पर शुरू होता है और खुद को अपडेट करता है; अपडेट करने पर आपके चुने हुए विकल्प बने रहते हैं।
-noautostartबूट पर सर्विस शुरू नहीं करता।
-noautoupdateऐप को अपने आप अपडेट नहीं करता।
-autoupdate-noautoupdate के बाद ऐप को फिर से अपने आप अपडेट करता है।
-nodesktopसिर्फ़ सर्विस और कमांड इंस्टॉल करता है: न मेन्यू एंट्री, न विंडो की लाइब्रेरी।
-desktopडेस्कटॉप न मिलने पर भी मेन्यू एंट्री और विंडो की लाइब्रेरी इंस्टॉल करता है।
-helpविकल्पों की सूची दिखाता है।

उदाहरण के लिए, बिना किसी सवाल के और बिना डेस्कटॉप के:

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

अनइंस्टॉल करें

ऐप्लिकेशन मेन्यू में VpnHood! CLIENT पर राइट-क्लिक करें और Uninstall चुनें, या यह कमांड चलाएं:

sudo /opt/VpnHoodClient/vhuninstall

यह बाद में दोबारा इंस्टॉल करने के लिए आपकी सेटिंग्स /opt/VpnHoodClient/storage में सुरक्षित रखता है। उन्हें भी हटाने के लिए -purge जोड़ें।

जब कुछ गड़बड़ हो

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

अगले कदम