Sib l-aħħar operazzjoni li tlestiet fl-output dettaljat ta’ curl. “Konness mal-proxy, iżda ebda tweġiba CONNECT” tillimita l-problema ħafna aktar minn “il-proxy qabeż il-ħin”.

Uża talba b’limiti ta’ ħin u ibdel l-eżempju lokali bil-proxy HTTP tiegħek; il-lista ta’ proxies HTTP toffri punti finali oħra għat-tqabbil:

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

--connect-timeout 5 jagħti baġit wieħed komuni lill-istabbiliment tal-konnessjoni, inklużi t-tfittxijiet u l-handshakes applikabbli; ma jagħtix ħames sekondi lil kull stadju. --max-time 15 jillimita l-operazzjoni kollha, inkluż it-trasferiment wara l-istabbiliment.

Fejn jieqaf il-progressX’għandek tinvestiga wara
Ebda konnessjoni mal-proxyRiżoluzzjoni tal-isem tal-proxy, port li jisma’, routing u politika tal-firewall.
Proxy konness; ebda tweġiba tal-minaTagħbija tal-proxy, negozjar tal-awtentikazzjoni, politika ta’ aċċess u jekk id-destinazzjoni tintlaħaqx mill-proxy.
Mina aċċettata; TLS mhux komplutAċċessibbiltà tad-destinazzjoni, negozjar TLS u interċettazzjoni amministrata.
Jaslu l-headers tad-destinazzjoni; il-korp jieqafImġiba tat-trasferiment tas-server oriġinali, buffering mill-intermedjarji u jekk l-applikazzjoni hijiex siekta apposta.

Għall-ordni tal-handshakes, ara kif CONNECT iġorr HTTPS. Waqfien qrib il-baġit tal-konnessjoni jissuġġerixxi l-istabbiliment; waqfien aktar tard fil-limitu totali jissuġġerixxi trasferiment mhux komplut. Ikkunsidra s-sekwenza flimkien mal-ħin: il-ħin waħdu ma jidentifikax il-komponent. Il-kliem fil-logs ivarja bejn builds ta’ curl, u port TCP miftuħ ma jipprovax li CONNECT jaħdem.

Żomm naħa waħda l-istess

Qabbel l-istess destinazzjoni fuq rotta diretta permessa:

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

Imbagħad qabbel destinazzjoni oħra li ma tagħmilx ħsara mill-istess proxy. Jekk tfalli waħda biss, investiga r-rotta jew il-politika tagħha. Jekk kollha jieqfu fl-istess pass tal-istabbiliment, investiga l-passaġġ komuni tal-proxy. Issejvja l-ħin tal-bidu, il-punt finali, id-destinazzjoni u l-aħħar stadju komplut; neħħi kredenzjali, tokens, cookies u ismijiet privati qabel taqsam il-logs.

Meta konnessjoni tibqa’ miftuħa mingħajr progress utli

Trasferiment ta’ fajl jista’ jeħtieġ limitu ta’ veloċità baxxa flimkien mal-limiti tal-istabbiliment u tal-ħin totali:

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

Dan iwaqqaf l-operazzjoni jekk ir-rata sostnuta tibqa’ taħt 100 byte kull sekonda għal 20 sekonda, filwaqt li jżomm limitu totali ta’ 60 sekonda. Agħżel valuri skont ix-xogħol. Fluss ta’ avvenimenti jista’ jkun b’saħħtu waqt silenzju twil, għalhekk regola tat-tniżżil tista’ twaqqfu bi żball.

Li żżid il-limiti kollha jipposponi s-sintomu. Tentattivi ripetuti immedjati jistgħu jżidu konnessjonijiet ma’ passaġġ mgħobbi żżejjed. Iddijanjostika b’xi paraguni maħsuba; politika sussegwenti ta’ tentattivi mill-ġdid tal-applikazzjoni teħtieġ il-baġit totali tagħha u valutazzjoni dwar jekk huwiex sikur tirrepeti l-operazzjoni.

Artikli relatati