VVinaProxy

Chyby proxy timeout: spojení zamrzne a nakonec selže

Updated:

Timeout je více frustrující než ostatní chyby, protože nic neřekne: žádné odmítnutí, žádná výzva k zadání hesla, jen ticho, dokud to váš software nevzdá. Obvykle vaše pakety někam dorazí a zmizí, nebo proxy přijme spojení a neodpoví včas. Úkolem je zjistit, v jakém kroku k tomuto tichu dochází.

Vyberte si proxy blízko svého trhu

Tři naměřené výstupy timeoutu

Nastavili jsme testovací proxy, která přijímá TCP spojení a nikdy neodpoví, a poté jsme spustili stejný požadavek se dvěma typy časových limitů (adresa upravena na 203.0.113.10:8080, user123:pass456):

  • curl --connect-timeout 10 -x http://user123:[email protected]:8080 https://example.com vrátí curl: (28) Proxy CONNECT aborted due to timeout. Tento limit pokrývá pouze fázi připojování.
  • Při nahrazení za -m 10 (limit pro celý přenos) vrátí curl: (28) Connection timed out after 10002 milliseconds.
  • Chromium nasměrované na stejnou proxy hlásí ERR_TIMED_OUT; proxy checker hlásí timeout.

Příčiny, od nejpravděpodobnějších

  • Vaše síť potichu blokuje port proxy. Kancelářské, hotelové a školní Wi-Fi sítě často zahazují pakety směřující na neobvyklé porty, místo aby je odmítly, takže čekáte donekonečna.
  • Timeout ve vašem kódu je příliš krátký. Proxy ve vzdálené zemi potřebuje na handshake o něco více času; limit 2–3 sekundy může odříznout i zcela funkční proxy.
  • Proxy nebo cílový server je přetížený. Proxy přijme spojení, ale čeká na webovou stránku, a vaše trpělivost vyprší dříve.
  • Špatná IP adresa. Překlep, kvůli kterému požadavek skončí na neodpovídající adrese, způsobí ticho namísto odmítnutí.

Řešení podle prostředí

  • Windows/Chrome: vyzkoušejte stejnou proxy přes mobilní data v telefonu. Pokud timeout zmizí, spojení blokuje původní síť; přečtěte si kontrolu proxy a firewallu.
  • Antidetect prohlížeče: tlačítko pro kontrolu proxy má obvykle pevně stanovenou dobu čekání. Zkuste to několikrát znovu, a pokud selžou jen některé profily, porovnejte jejich proxy řádek s funkčním.
  • Telegram: stav zaseknutý na připojování po zapnutí proxy je často také timeout; před úpravou nastavení v Telegramu otestujte proxy v kontrolním nástroji.
  • Python requests: předejte timeout=(10, 30), což znamená 10 sekund na připojení a 30 sekund na čtení. Ošetřete requests.exceptions.ConnectTimeout a requests.exceptions.ReadTimeout odděleně, abyste viděli, kde spojení zamrzne, a raději přidejte několik opakovaných pokusů s prodlevou než neomezený timeout.
  • curl: použijte --connect-timeout pro změření samotného kroku připojení a -m pro omezení celého příkazu.

Timeout, nebo jen pomalé spojení?

Pomalá proxy stále odpovídá, jen se zpožděním. Test rychlosti proxy ukazuje reálné časy odezvy; pokud se blíží nastavenému timeoutu ve vašem softwaru, zvyšte limit nebo zvolte proxy v zemi blíže k cíli. Pokud opakované testy nepřinesou žádnou odpověď, jde o skutečný timeout a dalším krokem je založení ticketu s výsledkem kontroly.

Krok za krokem

  1. 1

    Ověřte timeout pomocí kontrolního nástroje

    Vložte řádek s proxy do proxy checkeru. Výsledek timeout znamená, že v časovém limitu nedorazila žádná odpověď.

  2. 2

    Změňte síť pro zúžení problému

    Zkuste to znovu přes mobilní data. Pokud to funguje, problém je v původní síti nebo jejím firewallu.

  3. 3

    Změřte dobu odezvy

    Spusťte test rychlosti proxy, abyste zjistili, zda je proxy pomalá, nebo vůbec neodpovídá.

  4. 4

    Upravte timeouty a opakování ve svém softwaru

    Zvyšte limit pro připojení přibližně na 10 sekund, přidejte opakování a spusťte úlohu znovu.

Často kladené otázky

Znamená proxy timeout, že je proxy nefunkční?

Nemusí to tak být. Mnoho timeoutů je způsobeno tím, že síť uživatele blokuje daný port. Před vyvozením závěrů proveďte test z jiné sítě.

Jaký timeout mám pro proxy nastavit v kódu?

Rozumným výchozím bodem je přibližně 10 sekund na připojení a 30 sekund na čtení. Vzdálené proxy nebo náročné stránky mohou vyžadovat více.

Proč dochází k timeoutu přes proxy jen u některých webů?

V tom případě proxy funguje a cíl je pomalý nebo spojení blokuje. Pokud web namísto ticha vrátí kód 502, podívejte se na 502 Bad Gateway.

Jak se timeout liší od odmítnutého spojení?

Odmítnutí se vrátí okamžitě, zatímco timeout čeká až do vypršení limitu. Viz proxy server odmítá spojení.

Vyberte si proxy blízko svého trhu

VinaProxy nabízí IP adresy ve Vietnamu, USA, Japonsku, Jižní Koreji, Singapuru, Velké Británii a Hongkongu, takže můžete zůstat blízko svému cíli.

Zobrazit ceník

Related articles

Nástroje zdarma
Nástroj pro testování rychlosti proxy a latence cílových webů
Otestujte reálnou rychlost HTTP(S) proxy a odezvu (ms) na servery Google, Facebook, Shopee a Amazon bez jakéhokoli ukládání vašich přihlašovacích údajů.
Nástroje zdarma
Proxy Checker: ověřte své proxy online
Bezplatný proxy checker: vložte až 100 proxy jako ip:port:user:pass a ověřte online stav, výstupní IP i latenci. Zjistěte, co jednotlivé chyby znamenají.
Chyby proxy
Kontrola proxy a brány firewall: praktický kontrolní seznam
Když se stránka nenačte, Chrome doporučuje zkontrolovat proxy a firewall. Prověřte proxy ve Windows, WinHTTP, firewall a antivirus a zkuste to znovu.
Chyby proxy
Chyby proxy 502 Bad Gateway: zjistěte, kdo je odesílatelem
Chyba 502 Bad Gateway přes proxy značí, že server nezískal platnou odpověď. Zjistěte podle reálného výstupu z curl, zda je na vině proxy, nebo cílový web.
Nastavení proxy
Jak používat proxy v Python Requests (HTTP/HTTPS a pooling Sessions)
Nakonfigurujte ověřené HTTP(S) proxy v Python requests a requests.Session(). Vyřešte výjimky 407 ProxyError a snadno rotujte pooly svých statických IP adres.
Nastavení proxy
Jak nastavit proxy v Telegramu (Desktop, iOS a Android)
Nakonfigurujte HTTP proxy VinaProxy přímo v Telegram Desktop, na iOS a Androidu pomocí vestavěného menu Typ připojení → Použít vlastní proxy.
Nastavení proxy
Jak nakonfigurovat proxy v Google Chrome
Nastavte HTTP(S) proxy VinaProxy v Google Chrome bez změny IP v celém OS. Využijte rozšíření, parametr --proxy-server nebo samostatné uživatelské profily.
Nastavení proxy
Jak nastavit proxy ve Windows 10 a Windows 11
Nakonfigurujte HTTP(S) proxy VinaProxy ve Windows 10 a 11 pomocí systémového Nastavení (WinINET), proměnných prostředí PowerShellu nebo netsh winhttp.