Fyn de lêst foltôge hanneling yn de útwreide útfier fan curl. ‘Ferbûn mei de proxy, mar gjin CONNECT-antwurd’ beheint it probleem folle mear as ‘de proxy hat de tiidslimyt berikt’.

Brûk in fersyk mei tiidslimiten en ferfang it lokale foarbyld troch dyn HTTP-proxy; de list mei HTTP-proxy’s jout oare einpunten om te ferlykjen:

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

--connect-timeout 5 jout it opsetten fan de ferbining ien mienskiplik tiidsbudzjet, mei de tapaslike opsykaksjes en hânskodden; net elke faze krijt fiif sekonden. --max-time 15 beheint de hiele operaasje, mei de oerdrachttiid nei it opsetten.

Wêr’t de foarútgong stoptWatst dêrnei ûndersikest
Gjin ferbining mei de proxyNamme-oplossing fan de proxy, lústerpoarte, rûtearring en brânmuorbelied.
Proxy ferbûn; gjin tunnelantwurdProxybelesting, autentikaasjeûnderhanneling, tagongsbelied en berikberens fan it doel fan de proxy ôf.
Tunnel akseptearre; TLS net foltôgeBerikberens fan it doel, TLS-ûnderhanneling en behearde ûnderskepping.
De koppen fan it doel komme oan; de ynhâld stiet stilOerdrachtgedrach fan de oarspronklike tsjinner, buffering by tuskenstasjons en oft de tapassing mei opsetsin stil is.

Sjoch hoe’t CONNECT HTTPS draacht foar de folchoarder fan de hânskodden. Stopjen ticht by it ferbiningsbudzjet wiist op it opsetten; letter stopjen by de totale limyt wiist op in net foltôge oerdracht. Besjoch folchoarder en tiid tegearre: tiid allinnich wiist gjin ûnderdiel oan. Logteksten ferskille tusken curl-bouferzjes en in iepen TCP-poarte bewiist net dat CONNECT wurket.

Hâld ien kant gelyk

Ferlykje itselde doel oer in tastiene direkte rûte:

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

Ferlykje dêrnei in oar ûnskuldich doel troch deselde proxy. Mislukt mar ien, ûndersykje dan dy rûte of it belied fan it doel. Stopje alle doelen by deselde opsetstap, ûndersykje dan it mienskiplike proxypaad. Bewarje begjintiid, einpunt, doel en lêst foltôge faze; helje oanmeldgegevens, tokens, koekjes en priveenammen fuort foardatst logs dielst.

As de ferbining iepen bliuwt sûnder nuttige foarútgong

In bestânsoerdracht kin njonken opset- en totaallimiten in grins foar lege snelheid nedich hawwe:

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

Dit brekt ôf as de oanhâldende oerdrachtsfaasje 20 sekonden ûnder 100 bytes de sekonde bliuwt, mei in totale limyt fan 60 sekonden. Kies wearden neffens de wurkbelesting. In barrenstream kin yn lange stiltes sûn wêze, dat in downloadregel kin him ferkeard ôfbrekke.

Alle limiten ferheegje stelt it symptoom út. Fuortendaliks werhelje kin mear ferbiningen op in oerbelêste paad sette. Diagnoastisearje mei in pear trochtochte fergelikingen; letter werbesykbelied fan de tapassing hat in eigen totaalbudzjet nedich en moat besjen oft werheljen feilich is.

Relatearre artikelen