Proxy-Zäitiwwerschreidunge mat curl: de feelgeschloene Schrëtt fannen
Trennt Proxy-Verbindung, Tunnelverhandlung, TLS an eng hänkeg Äntwert, fir mat den Zäitlimitte vu curl de Problem ze fannen.
Sicht déi lescht ofgeschloss Operatioun am detailléierten Output vu curl. „Mam Proxy verbonnen, awer keng CONNECT-Äntwert“ grenzt de Problem vill besser an ewéi „Proxy-Zäitiwwerschreidung“.
Benotzt eng Ufro mat Zäitlimitten an ersetzt dat lokaalt Beispill duerch Ären HTTP-Proxy; an der Lëscht vun HTTP-Proxye fannt Dir aner Endpunkte fir ze vergläichen:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 15 --verbose https://example.com/--connect-timeout 5 gëtt dem Verbindungsopbau ee gemeinsaamt Zäitbudget, mat den zoustännegen Nofroen an Handshakes; net all Etapp kritt fënnef Sekonnen. --max-time 15 limitéiert déi ganz Operatioun, mat der Iwwerdroungszäit nom Opbau.
| Wou de Fortschrëtt ophält | Wat Dir duerno ënnersicht |
|---|---|
| Keng Verbindung mam Proxy | Nummopléisung vum Proxy, Lauschport, Routing a Firewall-Reegelen. |
| Proxy verbonnen; keng Tunneläntwert | Proxy-Auslaaschtung, Authentifikatiounsverhandlung, Zougangsreegelen an d’Erreechbarkeet vum Zil vum Proxy aus. |
| Tunnel akzeptéiert; TLS net ofgeschloss | Erreechbarkeet vum Zil, TLS-Verhandlung an administréiert Ofgräife vum Verkéier. |
| D’Zil-Headere kommen; den Inhalt hänkt | Iwwerdroungsverhale vum Ursprongsserver, Puffere bei Tëschestatiounen an ob d’Applikatioun absichtlech roueg ass. |
Fir d’Reiefolleg vun den Handshakes kuckt wéi CONNECT HTTPS transportéiert. E Stopp no beim Verbindungsbudget weist op den Opbau; e méi spéide Stopp um Gesamtlimit weist op eng onvollstänneg Iwwerdroung. Betruecht Reiefolleg an Zäit zesummen: Zäit eleng identifizéiert keng Komponent. Logtexter ënnerscheede sech jee no curl-Build an en oppenen TCP-Port beweist net, datt CONNECT funktionéiert.
Eng Säit onverännert loossen
Vergläicht dat selwecht Zil iwwer en erlaabten direkte Wee:
curl --noproxy '*' --connect-timeout 5 --max-time 15 --verbose https://example.com/Vergläicht duerno en anert harmlost Zil iwwer dee selwechte Proxy. Wann nëmmen eent feelgeet, ënnersicht dee Wee oder d’Zougangsreegele vum Zil. Wa se all beim selwechten Opbauschrëtt stoe bleiwen, ënnersicht de gemeinsame Proxy-Wee. Späichert Startzäit, Endpunkt, Zil an déi lescht ofgeschloss Etapp; läscht Umeldungsdaten, Token, Cookien a privat Nimm, ier Dir Logs deelt.
Wann d’Verbindung ouni nëtzleche Fortschrëtt opbleift
Eng Dateiiwwerdroung kann nieft Opbau- a Gesamtlimitt eng Grenz fir niddreg Vitess brauchen:
curl --noproxy '' --proxy http://127.0.0.1:8080 --connect-timeout 5 --max-time 60 --speed-limit 100 --speed-time 20 https://example.com/Dat brécht of, wann déi dauerhaft Iwwerdroungsrat 20 Sekonne laang ënner 100 Byte pro Sekonn bleift; d’Gesamtlimitt bleift 60 Sekonnen. Wielt d’Wäerter no der Aarbechtslaascht. En Evenementsstroum kann a laange rouege Phasen gesond sinn, dofir kann eng Download-Reegel en fälschlech ofbriechen.
All Limitten ze erhéijen verréckelt de Symptom. Direkt widderholl Versich kënne Verbindungen op en iwwerlaaschte Wee dobäisetzen. Diagnostizéiert mat e puer geziilte Vergläicher; eng spéider Widderhuelungspolitik vun der Applikatioun brauch hiren eegene Gesamtbudget an eng Bewäertung, ob d’Operatioun sécher widderholl ka ginn.