प्रॉक्सी टाइमआउट गड़बड़ियाँ: कनेक्शन अटकता है और फिर टूट जाता है

अपडेट किया गया:

टाइमआउट अन्य गड़बड़ियों की तुलना में अधिक परेशान करने वाला होता है क्योंकि इसमें कोई कारण नहीं दिखता: न कोई अस्वीकृति, न पासवर्ड का प्रॉम्प्ट, बस तब तक सन्नाटा जब तक आपका सॉफ़्टवेयर प्रयास छोड़ न दे। आमतौर पर आपके पैकेट कहीं जाकर गायब हो जाते हैं, या प्रॉक्सी कनेक्शन स्वीकार तो कर लेती है लेकिन समय पर उत्तर नहीं देती। मुख्य काम यह पता लगाना है कि यह रुकावट किस चरण पर आ रही है।

अपने लक्षित बाज़ार के निकट प्रॉक्सी चुनें

हमारे परीक्षण में दर्ज तीन टाइमआउट आउटपुट

हमने एक टेस्ट प्रॉक्सी सेटअप की जो TCP कनेक्शन तो स्वीकार करती है लेकिन कभी उत्तर नहीं देती, फिर दो प्रकार की समयसीमाओं के साथ वही रिक्वेस्ट भेजी (एड्रेस 203.0.113.10:8080, user123:pass456 के रूप में लिखा गया है):

  • curl --connect-timeout 10 -x http://user123:[email protected]:8080 https://example.com से curl: (28) Proxy CONNECT aborted due to timeout मिलता है। यह सीमा केवल कनेक्शन चरण पर लागू होती है।
  • इसकी जगह -m 10 (पूरे ट्रांसफ़र की सीमा) लगाने पर curl: (28) Connection timed out after 10002 milliseconds मिलता है।
  • उसी प्रॉक्सी से कनेक्ट करने पर Chromium ERR_TIMED_OUT दिखाता है; प्रॉक्सी चेकर timeout रिपोर्ट करता है।

संभावित कारण (सर्वाधिक संभव से शुरू)

  • आपका नेटवर्क प्रॉक्सी पोर्ट को ब्लॉक कर रहा है। ऑफ़िस, होटल और कैंपस Wi-Fi अक्सर असामान्य पोर्ट्स के पैकेट्स को अस्वीकार करने के बजाय चुपचाप ड्रॉप कर देते हैं, जिससे आप इंतज़ार ही करते रह जाते हैं।
  • आपके कोड में टाइमआउट बहुत कम है। किसी दूर के देश में मौजूद प्रॉक्सी को हैंडशेक के लिए थोड़े अधिक समय की आवश्यकता होती है; 2–3 सेकंड की सीमा ठीक काम करने वाली प्रॉक्सी को भी बीच में रोक सकती है।
  • प्रॉक्सी या गंतव्य वेबसाइट ओवरलोड है। प्रॉक्सी कनेक्शन स्वीकार कर लेती है लेकिन वेबसाइट के उत्तर की प्रतीक्षा करती रहती है, और टाइमआउट पहले हो जाता है।
  • गलत IP। टाइपिंग की गलती से यदि ऐसा एड्रेस दर्ज हो जाए जो सक्रिय नहीं है, तो अस्वीकृति के बजाय कोई रिस्पॉन्स ही नहीं मिलता।

एनवायरनमेंट के अनुसार समाधान

  • Windows/Chrome: उसी प्रॉक्सी को अपने फ़ोन के मोबाइल डेटा पर आज़माएँ। यदि टाइमआउट हट जाता है, तो मूल नेटवर्क इसे ब्लॉक कर रहा है; प्रॉक्सी और फ़ायरवॉल की जाँच पढ़ें।
  • Antidetect browsers: प्रॉक्सी चेक बटन में आमतौर पर एक निश्चित प्रतीक्षा समय होता है। कुछ बार फिर से प्रयास करें, और यदि केवल कुछ प्रोफ़ाइल विफल होती हैं, तो उनकी प्रॉक्सी लाइन की तुलना काम करने वाली प्रोफ़ाइल से करें।
  • Telegram: प्रॉक्सी सक्षम करने के बाद कनेक्टिंग पर अटके रहना भी अक्सर टाइमआउट ही होता है; Telegram में बदलाव करने से पहले चेकर में प्रॉक्सी की जाँच करें।
  • Python requests: timeout=(10, 30) पास करें, जिसका अर्थ है कनेक्ट करने के लिए 10 सेकंड और डेटा पढ़ने के लिए 30 सेकंड। यह देखने के लिए कि कनेक्शन कहाँ अटकता है, requests.exceptions.ConnectTimeout और requests.exceptions.ReadTimeout को अलग-अलग कैच करें, और असीमित टाइमआउट के बजाय अंतराल के साथ कुछ पुनः प्रयास जोड़ें।
  • curl: केवल कनेक्शन चरण को मापने के लिए --connect-timeout और पूरे कमांड को सीमित करने के लिए -m का उपयोग करें।

टाइमआउट या केवल धीमी गति?

धीमी प्रॉक्सी उत्तर तो देती है, बस देर से। प्रॉक्सी स्पीड टेस्ट वास्तविक रिस्पॉन्स समय दिखाता है; यदि यह आपके सॉफ़्टवेयर के टाइमआउट के बहुत करीब है, तो सीमा बढ़ाएँ या लक्ष्य के निकटवर्ती देश की प्रॉक्सी चुनें। यदि बार-बार परीक्षण करने पर भी कभी उत्तर नहीं मिलता, तो यह वास्तविक टाइमआउट है, और चेकर परिणाम के साथ टिकट दर्ज करना अगला कदम है।

स्टेप बाय स्टेप

  1. 1

    चेकर से टाइमआउट की पुष्टि करें

    प्रॉक्सी लाइन को प्रॉक्सी चेकर में पेस्ट करें। timeout परिणाम का मतलब है कि प्रतीक्षा सीमा के भीतर कोई उत्तर नहीं मिला।

  2. 2

    समस्या का सटीक पता लगाने के लिए नेटवर्क बदलें

    मोबाइल डेटा पर पुनः प्रयास करें। यदि यह काम करता है, तो समस्या मूल नेटवर्क या उसके फ़ायरवॉल में है।

  3. 3

    रिस्पॉन्स समय मापें

    यह देखने के लिए प्रॉक्सी स्पीड टेस्ट चलाएँ कि प्रॉक्सी धीमी है या पूरी तरह अनुत्तरदायी।

  4. 4

    अपने सॉफ़्टवेयर में टाइमआउट और पुनः प्रयास सेट करें

    कनेक्ट सीमा बढ़ाकर लगभग 10 सेकंड करें, पुनः प्रयास जोड़ें, और टास्क फिर से चलाएँ।

अक्सर पूछे जाने वाले प्रश्न

क्या प्रॉक्सी टाइमआउट का मतलब है कि प्रॉक्सी बंद या निष्क्रिय हो चुकी है?

जरूरी नहीं। कई टाइमआउट उपयोगकर्ता के नेटवर्क द्वारा पोर्ट ब्लॉक किए जाने के कारण होते हैं। किसी नतीजे पर पहुँचने से पहले दूसरे नेटवर्क से जाँच करें।

कोड में प्रॉक्सी के लिए मुझे कितना टाइमआउट सेट करना चाहिए?

कनेक्ट करने के लिए लगभग 10 सेकंड और पढ़ने के लिए 30 सेकंड एक सही शुरुआती मान है। दूर स्थित प्रॉक्सी या भारी वेब पेजों के लिए अधिक समय की आवश्यकता हो सकती है।

प्रॉक्सी के माध्यम से केवल कुछ खास वेबसाइटों पर ही टाइमआउट क्यों होता है?

ऐसी स्थिति में प्रॉक्सी काम कर रही होती है और गंतव्य वेबसाइट धीमी होती है या ब्लॉक कर रही होती है। यदि साइट कोई उत्तर न देने के बजाय 502 दिखाती है, तो 502 Bad Gateway देखें।

टाइमआउट अस्वीकृत कनेक्शन से किस प्रकार भिन्न है?

अस्वीकृति का संदेश तुरंत आ जाता है; जबकि टाइमआउट सीमा समाप्त होने तक इंतज़ार करता है। प्रॉक्सी सर्वर कनेक्शन अस्वीकार कर रहा है देखें।

अपने लक्षित बाज़ार के निकट प्रॉक्सी चुनें

VinaProxy वियतनाम, अमेरिका, जापान, दक्षिण कोरिया, सिंगापुर, ब्रिटेन और हांगकांग में IP प्रदान करता है, ताकि आप अपने टारगेट के करीब रह सकें।

कीमतें देखें

संबंधित लेख

मुफ़्त टूल
प्रॉक्सी स्पीड और टारगेट लेटेंसी बेंचमार्क टूल
अपने क्रेडेंशियल्स को सुरक्षित रखते हुए Google, Facebook, Shopee और Amazon के लिए HTTP(S) प्रॉक्सी की वास्तविक गति और राउंड-ट्रिप लेटेंसी (ms) का परीक्षण करें।
मुफ़्त टूल
प्रॉक्सी चेकर: अपनी प्रॉक्सी ऑनलाइन चेक करें
फ्री प्रॉक्सी चेकर: ip:port:user:pass फ़ॉर्मेट में 100 तक प्रॉक्सी पेस्ट करें और ऑनलाइन स्टेटस, एग्ज़िट IP और लेटेंसी चेक करें। हर एरर का मतलब भी जानें।
प्रॉक्सी त्रुटियां
प्रॉक्सी और फ़ायरवॉल की जांच: एक व्यावहारिक चेकलिस्ट
पेज लोड न होने पर Chrome प्रॉक्सी और फ़ायरवॉल की जांच करने का सुझाव देता है। Windows प्रॉक्सी, WinHTTP, फ़ायरवॉल और एंटीवायरस की जांच करें, फिर दोबारा टेस्ट करें।
प्रॉक्सी त्रुटियां
502 Bad Gateway प्रॉक्सी एरर: जानें कि यह एरर किसने भेजा है
प्रॉक्सी के ज़रिए 502 Bad Gateway का मतलब है कि बीच के सर्वर को कोई मान्य जवाब नहीं मिला। वास्तविक curl आउटपुट के साथ जानें कि गलती प्रॉक्सी की है या वेबसाइट की।
प्रॉक्सी सेटअप गाइड
Python Requests में प्रॉक्सी कैसे उपयोग करें (HTTP/HTTPS और Session पूलिंग)
Python requests और requests.Session() में प्रमाणित HTTP(S) प्रॉक्सी कॉन्फ़िगर करें। 407 ProxyError त्रुटियों को हल करें और स्टैटिक IP पूल रोटेट करें।
प्रॉक्सी सेटअप गाइड
Telegram में प्रॉक्सी कॉन्फ़िगरेशन गाइड (PC और मोबाइल)
Telegram کے بلٹ-ان कनेक्शन प्रकार → कस्टम प्रॉक्सी मेनू का उपयोग करके Telegram Desktop, iOS और Android में VinaProxy HTTP प्रॉक्सी सीधे सेट करें।
प्रॉक्सी सेटअप गाइड
Google Chrome में प्रॉक्सी कॉन्फ़िगरेशन गाइड
Chrome एक्सटेंशन, --proxy-server कमांड-लाइन फ्लैग या स्वतंत्र उपयोगकर्ता प्रोफाइल के माध्यम से संपूर्ण OS IP को बदले बिना Google Chrome में VinaProxy HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।
प्रॉक्सी सेटअप गाइड
Windows 10 और Windows 11 पर प्रॉक्सी कैसे कॉन्फ़िगर करें
WinINET सिस्टम सेटिंग्स, PowerShell पर्यावरण चर, या netsh winhttp का उपयोग करके Windows 10 और Windows 11 पर VinaProxy HTTP(S) प्रॉक्सी कॉन्फ़िगर करें।