curl च्या तपशीलवार आउटपुटमध्ये शेवटची पूर्ण झालेली कृती शोधा. ‘प्रॉक्सीशी जोडले, पण CONNECT प्रतिसाद नाही’ हे ‘प्रॉक्सीची वेळ संपली’पेक्षा समस्या अधिक नेमकी करते.

वेळमर्यादा असलेली विनंती वापरा आणि स्थानिक उदाहरणाऐवजी तुमचा HTTP प्रॉक्सी द्या; तुलनेसाठी इतर एंडपॉइंट HTTP प्रॉक्सी यादीतून मिळू शकतात:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/

--connect-timeout 5 संबंधित शोध आणि हँडशेकसह जोडणी स्थापनेसाठी एक सामायिक वेळ बजेट देते; प्रत्येक टप्प्यास पाच सेकंद स्वतंत्र देत नाही. --max-time 15 स्थापना झाल्यानंतरच्या हस्तांतरणासह संपूर्ण कृतीचा वेळ मर्यादित करते.

प्रगती कुठे थांबतेपुढे काय तपासावे
प्रॉक्सीशी जोडणी नाहीप्रॉक्सी होस्टनाव निराकरण, ऐकणारा पोर्ट, रूटिंग आणि फायरवॉल धोरण.
प्रॉक्सी जोडला; टनेल प्रतिसाद नाहीप्रॉक्सीचा भार, प्रमाणीकरण वाटाघाटी, प्रवेश धोरण आणि प्रॉक्सीपासून गंतव्यापर्यंत पोहोच.
टनेल स्वीकारला; TLS अपूर्णगंतव्यापर्यंत पोहोच, TLS वाटाघाटी आणि व्यवस्थापित वाहतूक अडवणे.
गंतव्याचे हेडर आले; बॉडी थांबलीमूळ सर्व्हरचे हस्तांतरण वर्तन, मध्यस्थांचे बफरिंग आणि अनुप्रयोग हेतुपूर्वक शांत आहे का.

हँडशेक क्रमासाठी पाहा CONNECT HTTPS कसे वाहून नेते. जोडणी बजेटजवळ थांबणे स्थापनेकडे, नंतर एकूण मर्यादेवर थांबणे अपूर्ण हस्तांतरणाकडे निर्देश करते. वेळेसोबत क्रमही पाहा; फक्त वेळ घटक ओळखत नाही. curl बिल्डनुसार लॉगचे शब्द बदलतात आणि उघडा TCP पोर्ट CONNECT कार्यरत असल्याचा पुरावा नाही.

एक बाजू स्थिर ठेवा

परवानगी असलेल्या थेट मार्गाने त्याच गंतव्याची तुलना करा:

curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/

मग त्याच प्रॉक्सीने दुसऱ्या निरुपद्रवी गंतव्याची तुलना करा. फक्त एक अयशस्वी झाल्यास त्याचा मार्ग किंवा प्रवेश धोरण तपासा. सर्व एकाच स्थापना टप्प्यावर थांबल्यास सामायिक प्रॉक्सी मार्ग तपासा. सुरुवातीची वेळ, एंडपॉइंट, गंतव्य आणि शेवटचा पूर्ण टप्पा जतन करा; लॉग शेअर करण्यापूर्वी प्रवेश तपशील, टोकन, कुकी आणि खाजगी नावे काढा.

जोडणी उघडी असूनही उपयोगी प्रगती नसताना

फाइल हस्तांतरणाला स्थापना व एकूण वेळमर्यादांव्यतिरिक्त कमी वेगाची मर्यादा लागू शकते:

curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 60 --speed-limit 100 --speed-time 20 https://example.com/

सातत्यपूर्ण हस्तांतरण दर 20 सेकंद प्रति सेकंद 100 बाइटपेक्षा कमी राहिला तर ही कृती थांबते, तर एकूण मर्यादा 60 सेकंद राहते. कामानुसार मूल्ये निवडा. इव्हेंट प्रवाह दीर्घ शांत काळातही व्यवस्थित असू शकतो, म्हणून डाउनलोडचा नियम त्याला चुकीने थांबवू शकतो.

सर्व मर्यादा वाढवल्याने लक्षण पुढे ढकलले जाते. लगेच वारंवार प्रयत्न केल्यास ओझे असलेल्या मार्गावर जोडण्या वाढू शकतात. काही विचारपूर्वक तुलनांनी निदान करा; पुढील अनुप्रयोग पुनःप्रयत्न धोरणाला स्वतःचे एकूण बजेट व कृती पुन्हा करणे सुरक्षित आहे का याचा विचार आवश्यक आहे.

संबंधित लेख