प्रॉक्सी कनेक्शन अस्वीकार हुआ या समय समाप्त हुआ?
अस्वीकृति और टाइमआउट कनेक्शन के अलग लक्षण हैं। सेटिंग बदलने या समय बढ़ाने से पहले विफल चरण का पता लगाएँ।
अस्वीकृत: कनेक्शन के प्रयास को सक्रिय अस्वीकृति मिली। टाइमआउट: प्रयास तय समयसीमा से पहले पूरा नहीं हुआ। पहले पहचानें कि संदेश किस कनेक्शन का वर्णन करता है।
अस्वीकृति का मतलब हो सकता है कि प्रॉक्सी ने सुनना बंद कर दिया या उसका पोर्ट गलत है। फ़ायरवॉल या दूसरा उपकरण भी सक्रिय रूप से प्रयास अस्वीकार कर सकता है, इसलिए संदेश अस्वीकार करने वाली मशीन नहीं बताता। टाइमआउट में और संभावनाएँ रहती हैं: गिराया गया ट्रैफ़िक, राउटिंग विफलता, हानि या बहुत धीमा कनेक्शन बनना।
दोनों लक्षण ज़रूरी नहीं कि आपके प्रॉक्सी से कनेक्शन के हों। पहुँच में मौजूद SOCKS सर्वर बता सकता है कि गंतव्य से उसका कनेक्शन अस्वीकार हुआ। इसी तरह सफल CONNECT के बाद वेबसाइट का इंतज़ार, प्रॉक्सी के सुनने वाले पोर्ट तक पहुँचने के इंतज़ार से अलग है।
पहली विफलता खोजें
HTTP प्रॉक्सी के लिए दस्तावेज़ का उदाहरण पता बदलें और विस्तृत आउटपुट का क्रम पढ़ें:
curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/पाँच सेकंड का कनेक्शन बजट संबंधित कनेक्शन-स्थापना को कवर करता है, हर चरण पर नए पाँच सेकंड का इंतज़ार नहीं। पंद्रह सेकंड की कुल सीमा बाद के ट्रांसफ़र समय को भी सीमित करती है। आखिरी सफलता खोजें: प्रॉक्सी कनेक्शन, प्रॉक्सी का जवाब, टनल की स्वीकृति या गंतव्य की प्रतिक्रिया।
गंतव्य और प्रोटोकॉल स्थिर रखकर अपनी सेवा या मुफ़्त प्रॉक्सी सूची का दूसरा एंडपॉइंट आज़माएँ। वह चले तो पहले एंडपॉइंट या उसके रास्ते की जाँच करें। दोनों अपने प्रॉक्सी पोर्ट से जुड़ने से पहले विफल हों तो स्थानीय नेटवर्क और क्लाइंट कॉन्फ़िगरेशन जाँचें। IP, प्रोटोकॉल, पोर्ट, गंतव्य और टाइमआउट एक साथ बदलने से तुलना अनिर्णायक हो जाती है।
बाद में एक बार दोबारा कोशिश अस्थायी खराबी पहचान सकती है। तेज़ी से बार-बार कोशिश या लगातार बढ़ती प्रतीक्षा ज़्यादा सबूत नहीं देती; सार्वजनिक प्रविष्टि पर कुछ सीमित विफलताओं के बाद सटीक त्रुटि सहेजकर दूसरी प्रविष्टि चुनें।