VpnHood!

समस्या निवारण

कुछ गड़बड़ होने पर, आमतौर पर VpnHood! MANAGER ही उसे सबसे पहले दिखाता है: सर्वर के स्टेटस में, लाल रंग के संदेश के रूप में, या एक्सेस की खोलने पर एरर के रूप में। आपको जो दिख रहा है, उसे नीचे खोजें, साथ ही यह भी कि ऐसे में क्या करना है।

सर्वर का स्टेटस क्या बताता है

सर्वर का Status बताता है कि वह कैसे चल रहा है:

  • NotInstalled: यह अभी तक MANAGER तक नहीं पहुंचा है।
  • Configuring: यह नई सेटिंग्स लागू कर रहा है, जिसमें एक-दो मिनट लगते हैं।
  • Idle या Active: यह काम कर रहा है, और जब तक डिवाइस कनेक्ट रहते हैं, तब तक Active रहता है।
  • Disabled: इसका Enabled स्विच बंद है।
  • Lost: इसने MANAGER को रिपोर्ट करना बंद कर दिया है।
  • Error: यह अपनी सेटिंग्स लागू नहीं कर पाया।

नए कनेक्शन सिर्फ़ उसी सर्वर पर जाते हैं जो Idle, Active या Configuring हो।

SSH के ज़रिए इंस्टॉलेशन विफल हो जाता है

जब MANAGER SSH के ज़रिए सर्वर इंस्टॉल नहीं कर पाता, तो वह एक एरर दिखाता है, और उसे जवाब में जो कुछ भी मिला, वह सब Details में होता है। आम एरर ये हैं:

  • अगर एरर में The host has no public address लिखा है, तो सर्वर का पब्लिक IP पता डालें, या कोई ऐसा नाम जो उस पर पॉइंट करता हो: MANAGER इंटरनेट के ज़रिए सर्वर तक पहुंचता है।
  • अगर कनेक्शन अस्वीकार हो गया या उसका टाइम आउट हो गया, तो इसका मतलब है कि MANAGER सर्वर पर SSH तक नहीं पहुंच सका: पक्का करें कि सर्वर उस पोर्ट पर इंटरनेट से SSH कनेक्शन स्वीकार करता है, या इसके बजाय सर्वर को कमांड से इंस्टॉल करें।
  • अगर एरर में Permission denied लिखा है, तो यूज़रनेम, पासवर्ड या की (key) गलत है।
  • अगर एरर में Login Password required लिखा है, तो यूज़र को sudo के लिए अपने पासवर्ड की ज़रूरत है: उसे Login Password में डालें, तब भी जब आप की (key) से साइन इन करते हों।
  • अगर एरर में Installation failed लिखा है, तो इंस्टॉलर चला, लेकिन पूरा नहीं हुआ, और उसने जो प्रिंट किया, वह Details में दिखता है। यूज़र को sudo इस्तेमाल करने की अनुमति होनी चाहिए, और रूट के लिए भी मशीन पर sudo होना ज़रूरी है।

सर्वर कभी कनेक्ट नहीं होता

सर्वर तब तक NotInstalled रहता है, जब तक वह MANAGER तक नहीं पहुंचता। यह अपने इंस्टॉलर के खत्म होने के करीब एक मिनट बाद, HTTPS के ज़रिए access.vpnhood.com पर MANAGER तक पहुंचता है। अगर स्टेटस ऐसा ही बना रहता है:

  • इंस्टॉल कमांड ने जो प्रिंट किया, उसे पढ़ें। अगर कमांड किसी एरर के साथ रुक गया, तो वह एरर ठीक करें और कमांड फिर से चलाएं: जब तक आप सर्वर को हटा नहीं देते, यह कमांड काम करता रहता है।
  • पक्का करें कि सर्वर HTTPS के ज़रिए access.vpnhood.com तक पहुंच सकता है: अगर कोई फ़ायरवॉल या नेटवर्क इसे ब्लॉक करता है, तो सर्वर MANAGER तक नहीं पहुंच पाता।
  • सर्वर का लॉग देखें, जिसमें लिखा होता है कि वह कनेक्ट क्यों नहीं हो पा रहा है: सर्वर शुरू और बंद करें देखें, या Docker में सर्वर शुरू करें, रोकें और जांचें।

सर्वर एरर दिखाता है

जब कोई सर्वर अपनी सेटिंग्स लागू नहीं कर पाता, तो उसका स्टेटस Error हो जाता है, और उसके पेज पर Error के नीचे लाल रंग में इसका कारण दिखता है। सर्वर हर मिनट फिर से कोशिश करता है, इसलिए कारण दूर करते ही एरर हट जाता है।

  • अगर एरर में No working tcp end point is available after configuration लिखा है, तो सर्वर अपना कोई भी TCP पोर्ट नहीं खोल सका। Access Points के तहत, किसी पोर्ट के पास लाल आइकन का मतलब है कि सर्वर उसे नहीं खोल सका: कारण देखने के लिए उसे चुनें। ज़्यादातर मामलों में कोई दूसरा प्रोग्राम पहले से उस पोर्ट का इस्तेमाल कर रहा होता है। पोर्ट खाली करें, या एक्सेस पॉइंट को दूसरा पोर्ट दें, जैसा कि पता बदलें में बताया गया है।
  • अगर एरर में Your server version is not supported लिखा है, तो सर्वर इतना पुराना है कि MANAGER उसे स्वीकार नहीं करता: उसका इंस्टॉल कमांड फिर से चलाएं, जो सबसे नया वर्ज़न इंस्टॉल करता है।

जिस सर्वर की सेटिंग्स एक हफ़्ते से विफल हो रही हैं, वह सिर्फ़ हर आधे घंटे में एक बार कोशिश करता है। कारण दूर करने के बाद, तुरंत कोशिश करवाने के लिए उसे रीस्टार्ट करें।

सर्वर रिपोर्ट करना बंद कर देता है

सर्वर हर कुछ मिनट में MANAGER को रिपोर्ट करता है। जब वह लगातार कई रिपोर्ट नहीं भेज पाता, तो उसका स्टेटस Lost हो जाता है: या तो मशीन बंद है, सर्वर रुक गया है, या वह access.vpnhood.com तक नहीं पहुंच पा रहा है। जब तक वह फिर से रिपोर्ट नहीं करता, उसे कोई नया कनेक्शन नहीं मिलता, और फ़ार्म के बाकी सर्वर काम करते रहते हैं।

जांचें कि मशीन चल रही है, फिर सर्वर का स्टेटस और लॉग जांचें, और उसे रीस्टार्ट करें: सर्वर शुरू और बंद करें देखें, या Docker में सर्वर शुरू करें, रोकें और जांचें।

फ़ार्म पर लाल संदेश दिखता है

फ़ार्म के नाम के नीचे लाल संदेश का मतलब है कि MANAGER फ़ार्म का टोकन नहीं बना सका, यानी एक्सेस की का वह हिस्सा जो ऐप्स को बताता है कि फ़ार्म के सर्वरों तक कैसे पहुंचना है। जब तक आप इसे ठीक नहीं करते, फ़ार्म अपना आखिरी सही टोकन बनाए रखता है, इसलिए उसकी कीज़ में उसके पुराने पते ही रहते हैं।

  • अगर संदेश में The farm must have at least one server with PublicInToken access points to use a SelfSigned certificate लिखा है, तो ऐप्स फ़ार्म के सर्वरों को न तो किसी विश्वसनीय डोमेन से ढूंढ सकते हैं, न ही कीज़ में मौजूद किसी पते से। उसके किसी एक सर्वर को ऐसा पता दें जिसका Mode PublicInToken हो, जैसा कि एक्सेस पॉइंट की सेटिंग्स में बताया गया है, या फ़ार्म को अपना खुद का डोमेन दें: अपने खुद के डोमेन का उपयोग करें देखें। नया फ़ार्म यह संदेश तब तक दिखाता है, जब तक उसका पहला सर्वर इंस्टॉल नहीं हो जाता।
  • अगर संदेश में DomainOnly certificates cannot be used as the default server farm tokens at this time लिखा है, तो कीज़ में मौजूद सर्टिफ़िकेट का Signing DomainOnly पर सेट है, और ऐसा सर्टिफ़िकेट कीज़ में शामिल नहीं हो सकता। उसके लिए कोई दूसरा Signing चुनें, या कीज़ में कोई दूसरा सर्टिफ़िकेट डालें: कीज़ में मौजूद सर्टिफ़िकेट देखें।

एक्सेस की नहीं खुलती

अगर किसी एक्सेस की के पेज पर Access Key में The server farm token has not been initialized properly लिखा है, तो उसके फ़ार्म के पास कभी कोई सही टोकन नहीं रहा। फ़ार्म खोलें और ऊपर बताए अनुसार उसका लाल संदेश ठीक करें, फिर एक्सेस की खुल जाएगी।

ऐप्स कनेक्ट नहीं हो पाते

जब कोई डिवाइस कनेक्ट नहीं हो पाता, तो ऐप इसका कारण बताता है:

  • अगर ऐप बताता है कि एक्सेस की एक्सपायर हो गई है, लॉक है या उसका ट्रैफ़िक खत्म हो गया है, तो MANAGER में उस की को खोलें: एक्सपायर होने, ट्रैफ़िक खत्म होने या बंद किए जाने पर एक्सेस की काम करना बंद कर देती है।
  • अगर ऐप बताता है कि कोई सर्वर उपलब्ध नहीं है, तो फ़ार्म का कोई भी सर्वर नया कनेक्शन नहीं ले सकता: ऊपर बताए अनुसार उनका स्टेटस जांचें।
  • अगर ऐप सर्वर तक नहीं पहुंच पाता, तो जांचें कि जिन पतों का Mode PublicInToken है, वे आपके सर्वरों के पब्लिक पते हैं, और यह भी कि सर्वर का फ़ायरवॉल, या आपके क्लाउड का फ़ायरवॉल, उनका TCP पोर्ट खुला रखता है। अगर ऐप कुछ नेटवर्क पर कनेक्ट होता है लेकिन दूसरों पर नहीं, तो वे नेटवर्क सर्वर को ब्लॉक करते हैं: अपने सर्वर का IP पता ब्लॉक होने से बचाएं देखें।

अगले कदम