VpnHood!

Linux सिस्टम आवश्यकताएँ

Linux पर VpnHood! CLIENT या VpnHood! CONNECT चलाने के लिए मशीन को क्या चाहिए: नीचे दिए गए सिस्टम में से एक, systemd के साथ, और x64 या ARM64 प्रोसेसर।

डिस्ट्रीब्यूशन

ये ऐप्स x64 और ARM64 पर चलते हैं। ये इन डिस्ट्रीब्यूशन पर इंस्टॉल होते हैं और शुरू होते हैं; इन पर आधारित डिस्ट्रीब्यूशन, और systemd व glibc वाले दूसरे डिस्ट्रीब्यूशन पर भी इन्हें काम करना चाहिए:

डिस्ट्रीब्यूशनवर्ज़न
Ubuntu22.04, 24.04, 26.04
Debian12, 13
AlmaLinux8, 9, 10
Rocky Linux9
CentOS Stream9, 10
Fedora43, 44
openSUSE Leap16.0
Amazon Linux2023
Arch Linuxरोलिंग रिलीज़, हमेशा अप-टू-डेट

सपोर्टेड नहीं: Alpine और glibc की जगह musl पर बने दूसरे डिस्ट्रीब्यूशन। वहाँ इंस्टॉलर पूरा हो जाता है, लेकिन ऐप शुरू नहीं हो सकता।

सिस्टम को क्या चाहिए

  • ऐप इंस्टॉल करने के लिए root एक्सेस, और systemd, जो उसकी VPN सर्विस चलाता है।
  • इसका उपयोग करने के लिए एडमिनिस्ट्रेटर अकाउंट: root, या sudo, wheel या admin ग्रुप का सदस्य। sudoers फ़ाइल में एक लाइन काफ़ी नहीं है।
  • VPN के लिए एक TUN डिवाइस, जो लगभग हर मशीन में होता है।
  • VPN का DNS सेट करने का एक तरीका, जिसे इंस्टॉलर नहीं जोड़ता: चालू किया हुआ systemd-resolved, या resolvconf। इनके बिना ऐप कनेक्ट नहीं हो सकता, और उसका एरर बताता है कि क्या करना है। कई सिस्टम में systemd-resolved बंद होता है, इसलिए पहले इसे जांचें।
  • किल स्विच के लिए nftables, जिसे इंस्टॉलर जोड़ता है, और cgroup v2। इनके बिना, ऐप यह बता देता है और किल स्विच चालू रहने तक कनेक्ट नहीं होता।
  • QUIC के लिए MsQuic, जिसे इंस्टॉलर जोड़ता है। जहाँ वह ऐसा नहीं कर सकता, जैसे Amazon Linux 2023 पर, वहाँ ऐप QUIC के बिना कनेक्ट होता है।
  • विंडो के लिए डेस्कटॉप। इंस्टॉलर विंडो के लिए ज़रूरी लाइब्रेरी जोड़ता है। डेस्कटॉप के बिना आपको VPN सर्विस और कमांड मिलते हैं।
  • VpnHood! CONNECT अपनी विंडो से साइन इन करता है, इसलिए फ़िलहाल उसे डेस्कटॉप चाहिए।

प्रोसेसर

एक ARM64 प्रोसेसर, या SSE4.2 और POPCNT वाला x64 प्रोसेसर, जैसा .NET 11 को चाहिए। पिछले दस साल के हर x64 प्रोसेसर में ये होते हैं, लेकिन कुछ VPS प्रोवाइडर इन्हें एक बेसिक वर्चुअल प्रोसेसर के पीछे छिपा देते हैं, जिसे Linux Common KVM processor कहता है। ऐसी मशीन पर सर्वर शुरू होते ही The current CPU is missing one or more of the following instruction sets एरर के साथ बंद हो जाता है।

किसी x64 Linux मशीन को जाँचने के लिए, उस पर यह चलाएँ:

grep -qw sse4_2 /proc/cpuinfo && grep -qw popcnt /proc/cpuinfo && echo Supported || echo "Not supported"

अगर यह Not supported दिखाए, तो अपने प्रोवाइडर से मशीन का CPU टाइप host या x86-64-v2 करने को कहें। अगर वे ऐसा न कर सकें, तो कोई दूसरा प्रोवाइडर चुनें।

अगले कदम