Најдете ја последната завршена операција во деталниот излез од 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/

Ова ја прекинува операцијата ако одржуваната брзина остане под 100 бајти во секунда 20 секунди, со вкупна граница од 60 секунди. Изберете вредности според оптоварувањето. Поток од настани може да биде исправен во долги тивки периоди, па правило за преземање може погрешно да го прекине.

Зголемувањето на сите граници го одложува симптомот. Непосредните повторни обиди можат да додадат врски на преоптоварена патека. Дијагностицирајте со неколку обмислени споредби; подоцнежната политика за повторување на апликацијата бара сопствен вкупен буџет и процена дали повторувањето е безбедно.

Поврзани статии