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 సెకన్లుగా ఉంచుతుంది. పనిభారానికి తగిన విలువలు ఎంచుకోండి. ఈవెంట్ ప్రవాహం ఎక్కువసేపు నిశ్శబ్దంగా ఉన్నా సరిగా ఉండవచ్చు, కాబట్టి డౌన్‌లోడ్ నియమం దాన్ని తప్పుగా ఆపవచ్చు.

అన్ని పరిమితులు పెంచడం లక్షణాన్ని వాయిదా వేస్తుంది. వెంటనే పదేపదే ప్రయత్నించడం అధిక భారమున్న మార్గానికి కనెక్షన్లు జోడించవచ్చు. కొన్ని ఆలోచించి చేసిన పోలికలతో నిర్ధారించండి; యాప్ తరువాతి మళ్లీ ప్రయత్నించే విధానానికి సొంత మొత్తం బడ్జెట్ మరియు పని పునరావృతం సురక్షితమా అనే పరిశీలన అవసరం.

సంబంధిత వ్యాసాలు