Linux पर VpnHood! SERVER इंस्टॉल करें
पब्लिक IP एड्रेस वाली किसी भी Linux मशीन पर अपना खुद का VPN सर्वर चलाएं। इसे VpnHood! MANAGER के ज़रिए मैनेज्ड सर्वर के रूप में इंस्टॉल करें या एक कमांड से स्टैंडअलोन सर्वर बनाएं।
-
आपका सर्वर
VpnHood! SERVER आपके कंट्रोल वाली मशीन, जैसे कि VPS पर चलता है।
-
एक एक्सेस की
MANAGER या सर्वर इसे जनरेट करता है। जिसके पास यह की होगी, वह कनेक्ट कर सकता है।
-
आपके डिवाइस
फ़ोन या कंप्यूटर पर VpnHood! CLIENT में की जोड़ें।
शुरू करने से पहले
- पब्लिक IP एड्रेस वाली एक मशीन, जो x64 या arm64 पर Linux चला रही हो। सिस्टम आवश्यकताएँ में वे सिस्टम दिए गए हैं जिन पर सर्वर चलता है।
- रूट (Root) एक्सेस। इंस्टॉलेशन कमांड sudo के ज़रिए चलते हैं, इसलिए रूट के तौर पर साइन इन करने पर भी मशीन में sudo मौजूद होना चाहिए।
- मशीन के फ़ायरवॉल और आपके होस्टिंग प्रोवाइडर दोनों में TCP पोर्ट
443खुला होना चाहिए। सर्वर इसी पोर्ट पर काम करता है।
स्टैंडअलोन सर्वर इंस्टॉल करें
यह कमांड चलाएं। यह अपने आप पहचान लेता है कि मशीन x64 है या arm64, और सर्वर को /opt/VpnHoodServer में इंस्टॉल कर देता है।
sudo bash -c 'u=https://github.com/vpnhood/VpnHood.App.Server/releases/latest/download/VpnHoodServer-linux.sh; bash <(wget -qO- $u 2>/dev/null || curl -fsSL $u)'इसे बिना किसी सवाल के किसी स्क्रिप्ट में इंस्टॉल करने के लिए, इंस्टॉलर विकल्प देखें।
अपनी पहली एक्सेस की बनाएं
एक स्टैंडअलोन सर्वर केवल उन्हीं डिवाइसों को अनुमति देता है जिनके पास उसकी बनाई गई एक्सेस की होती है। की बनाने के लिए सर्वर पर यह कमांड चलाएं।
sudo /opt/VpnHoodServer/vhserver genकी --- AccessKey --- के नीचे प्रिंट होती है और vh: से शुरू होती है; पूरी लाइन कॉपी करें। इसके कुछ लाइन ऊपर, HostEndPoints: में आपके सर्वर का पब्लिक IP एड्रेस दिखना चाहिए।
की पर सीमाएं तय करने के लिए, कमांड में इनमें से कोई भी विकल्प जोड़ें।
| विकल्प | यह क्या करता है |
|---|---|
-name Phone | एक नाम, ताकि आपकी कीज़ की पहचान आसानी से हो सके। |
-maxClient 5 | एक साथ कितने डिवाइस इस की का इस्तेमाल कर सकते हैं। इसके बिना: 2। |
-maxTraffic 50000 | ट्रैफ़िक लिमिट, मेगाबाइट में। इसके बिना: कोई सीमा नहीं। |
-maxSpeed 20 | अपलोड और डाउनलोड दोनों के लिए स्पीड लिमिट, मेगाबिट प्रति सेकंड में। इसके बिना: कोई सीमा नहीं। |
-expire 2030/01/25 | वह तारीख जब की काम करना बंद कर देगी। इसके बिना: कभी नहीं। |
उदाहरण के लिए, एक फ़ोन के लिए की जो 2030 के अंत में काम करना बंद कर देगी
sudo /opt/VpnHoodServer/vhserver gen -name Phone -maxClient 1 -expire 2031/01/01जिसके पास भी यह की होगी, वह आपके सर्वर से कनेक्ट हो सकता है। इसे बिल्कुल वैसे ही शेयर करें जैसे आप पासवर्ड शेयर करते हैं।
कनेक्ट करें
हर डिवाइस पर VpnHood! CLIENT इंस्टॉल करें, की (key) जोड़ें और कनेक्ट करें।
सर्वर शुरू और बंद करें
सर्वर VpnHoodServer सर्विस के रूप में चलता है, चाहे वह मैनेज्ड हो या स्टैंडअलोन।
sudo systemctl status VpnHoodServersudo systemctl stop VpnHoodServersudo systemctl start VpnHoodServerइसका लॉग /opt/VpnHoodServer/storage/logs/server.log में मौजूद है।
अगर आपने इसे बिना सर्विस के इंस्टॉल किया है, तो इसे खुद sudo /opt/VpnHoodServer/vhserver से शुरू करें। यह तब तक चलता रहेगा जब तक आप इसे दूसरे टर्मिनल से sudo /opt/VpnHoodServer/vhserver stop का उपयोग करके बंद नहीं करते।
अपडेट्स
जब तक आपने इंस्टॉल करते समय इसे बंद न किया हो, सर्वर हर नए रिलीज़ पर खुद को अपडेट कर लेता है: VpnHoodServerUpdater सर्विस हर 12 घंटे में जांच करती है।
इसे बंद करने के लिए, स्टैंडअलोन इंस्टॉल कमांड फिर से चलाएं और Keep the server up to date by itself (Y/n)? का उत्तर n दें। इंस्टॉलर आपके उत्तर और सेटिंग्स को सुरक्षित रखता है, जिससे सर्वर उसी वर्शन पर बना रहता है जब तक कि आप खुद कमांड न चलाएं।
हो सके तो अपडेट्स चालू रखें। कुछ रिलीज़ सुरक्षा से जुड़ी कमियों को ठीक करते हैं। अपडेट किया गया ऐप पुराने सर्वर से अब भी कनेक्ट होता है, लेकिन v9.0.859 से पहले के सर्वर से उसे UDP नहीं मिलता, और ऐप्स VpnHood 9.1 से पुराने सर्वर को सिर्फ़ अप्रैल 2027 तक सपोर्ट करते हैं।
अनइंस्टॉल करें
सर्वर हटाने के लिए, उसका अनइंस्टॉलर चलाएं। यह सर्वर को रोकता है और उसकी सर्विसेज़ और फ़ाइलें हटा देता है, लेकिन बाद में दोबारा इंस्टॉल करने के लिए उसकी सेटिंग्स, एक्सेस कीज़ और सर्टिफ़िकेट /opt/VpnHoodServer/storage में सुरक्षित रखता है।
sudo /opt/VpnHoodServer/vhuninstallइसकी सेटिंग्स और कीज भी हटाएं: इन कीज वाले डिवाइस फिर कभी कनेक्ट नहीं हो पाएंगे, नए इंस्टॉलेशन पर भी नहीं
sudo /opt/VpnHoodServer/vhuninstall -purge