curl’ün ayrıntılı çıktısında son tamamlanan işlemi bulun. “Proxy’ye bağlanıldı, ancak CONNECT yanıtı yok” ifadesi, sorunu “proxy zaman aşımı”ndan çok daha iyi daraltır.

Süre sınırı olan bir istek kullanın ve yerel örneği kendi HTTP proxy’nizle değiştirin; HTTP proxy listesinden karşılaştırılacak başka uç noktalar bulabilirsiniz:

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

--connect-timeout 5, ilgili aramalar ve el sıkışmalar dahil bağlantı kurulumuna tek bir ortak süre bütçesi verir; her aşamaya beşer saniye ayırmaz. --max-time 15 kurulumdan sonraki aktarım dahil bütün işlemi sınırlar.

İlerleme nerede duruyorSonra ne incelenmeli
Proxy’ye bağlantı yokProxy ana makine adının çözümlenmesi, dinleme portu, yönlendirme ve güvenlik duvarı kuralları.
Proxy bağlı; tünel yanıtı yokProxy yükü, kimlik doğrulama görüşmesi, erişim ilkesi ve proxy’den hedefe ulaşılabilirlik.
Tünel kabul edildi; TLS tamamlanmadıHedefe ulaşılabilirlik, TLS görüşmesi ve yönetilen trafik müdahalesi.
Hedefin başlıkları geldi; gövde durduKaynak sunucunun aktarım davranışı, aracıların arabelleğe alması ve uygulamanın kasıtlı olarak sessiz olup olmadığı.

El sıkışma sırası için CONNECT’in HTTPS’yi nasıl taşıdığına bakın. Bağlantı bütçesine yakın bir duruş kurulum sorununu; daha sonra toplam sınırdaki duruş tamamlanmamış aktarımı düşündürür. Sıralamayı süreyle birlikte değerlendirin; süre tek başına bileşeni belirleyemez. Günlük ifadeleri curl derlemeleri arasında değişir ve açık TCP portu CONNECT’in çalıştığını kanıtlamaz.

Bir tarafı sabit tutun

Aynı hedefi izin verilen doğrudan bir yoldan karşılaştırın:

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

Ardından aynı proxy üzerinden zararsız başka bir hedefi karşılaştırın. Yalnız bir hedef başarısızsa o yolu veya hedef erişim ilkesini inceleyin. Tüm hedefler aynı kurulum adımında duruyorsa ortak proxy yolunu inceleyin. Başlangıç saatini, uç noktayı, hedefi ve son tamamlanan aşamayı kaydedin; günlükleri paylaşmadan önce kimlik bilgilerini, belirteçleri, çerezleri ve özel adları çıkarın.

Bağlantı yararlı ilerleme olmadan açık kaldığında

Dosya aktarımı, kurulum ve toplam süre sınırlarına ek olarak düşük hız eşiği gerektirebilir:

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

Bu, sürekli aktarım hızı 20 saniye boyunca saniyede 100 baytın altında kalırsa işlemi durdurur; toplam sınırı da 60 saniyede tutar. Değerleri iş yüküne göre seçin. Olay akışı uzun sessizliklerde sağlıklı olabilir, bu yüzden indirme kuralı onu yanlışlıkla kesebilir.

Bütün sınırları artırmak belirtiyi erteler. Hemen yinelenen denemeler aşırı yüklü yola yeni bağlantılar ekleyebilir. Birkaç düşünülmüş karşılaştırmayla tanı koyun; sonraki uygulama yeniden deneme ilkesi kendi toplam bütçesine ve işlemi yinelemenin güvenli olup olmadığının değerlendirilmesine ihtiyaç duyar.

İlgili makaleler