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 connectvhclient statusvhclient 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 चलाएं।
|