VVinaProxy

Proxy timeout-fel: anslutningen hänger sig och ger upp

Updated:

En timeout är mer frustrerande än andra fel eftersom den inte säger någonting: ingen nekad anslutning, ingen lösenordsfråga, bara tystnad tills ditt program ger upp. Oftast skickas dina paket iväg och försvinner, eller så accepterar proxyn anslutningen men svarar inte i tid. Uppgiften är att ta reda på i vilket steg tystnaden uppstår.

Välj en proxy nära din marknad

Tre timeout-resultat vi mätte

Vi konfigurerade en testproxy som accepterar TCP-anslutningar och aldrig svarar, och körde sedan samma förfrågan med två olika tidsgränser (adressen omskriven som 203.0.113.10:8080, user123:pass456):

  • curl --connect-timeout 10 -x http://user123:[email protected]:8080 https://example.com ger curl: (28) Proxy CONNECT aborted due to timeout. Den tidsgränsen omfattar endast anslutningsfasen.
  • Att byta till -m 10 (en gräns för hela överföringen) ger curl: (28) Connection timed out after 10002 milliseconds.
  • Chromium riktad mot samma proxy rapporterar ERR_TIMED_OUT; proxytestaren rapporterar timeout.

Orsaker, med de mest troliga först

  • Ditt nätverk blockerar proxyporten tyst. Wi-Fi på kontor, hotell och campus slänger ofta paket till ovanliga portar i stället för att neka dem, så du väntar i all oändlighet.
  • Tidsgränsen i din kod är för kort. En proxy i ett avlägset land behöver lite längre tid för handskakningen; en gräns på 2–3 sekunder kan avbryta en proxy som fungerar alldeles utmärkt.
  • Proxyn eller destinationen är överbelastad. Proxyn accepterar anslutningen men väntar på webbplatsen, och ditt tålamod tar slut först.
  • Fel IP-adress. Ett skrivfel som hamnar på en adress som inte svarar ger tystnad snarare än en nekad anslutning.

Åtgärder efter miljö

  • Windows/Chrome: testa samma proxy via telefonens mobildata. Om timeouten försvinner blockerar det ursprungliga nätverket; läs kontrollera proxyn och brandväggen.
  • Antidetekt-webbläsare: knappen för att testa proxyn har oftast en fast väntetid. Försök igen några gånger, och om bara vissa profiler misslyckas, jämför deras proxyrad med en som fungerar.
  • Telegram: att fastna på ansluter efter att ha aktiverat en proxy är ofta också en timeout; testa proxyn i testverktyget innan du ändrar i Telegram.
  • Python requests: ange timeout=(10, 30), vilket innebär 10 sekunder för att ansluta och 30 sekunder för att läsa. Fånga requests.exceptions.ConnectTimeout och requests.exceptions.ReadTimeout separat för att se var det hänger sig, och lägg till några upprepade försök med intervall i stället för en obegränsad timeout.
  • curl: använd --connect-timeout för att enbart mäta anslutningssteget och -m för att sätta en maxgräns för hela kommandot.

Timeout eller bara långsam?

En långsam proxy svarar fortfarande, bara sent. Hastighetstestet för proxys visar verkliga svarstider; om de ligger nära ditt programs timeout bör du höja gränsen eller välja en proxy i ett land närmare målet. Om upprepade tester aldrig får något svar är det en verklig timeout, och att skapa ett ärende med resultatet från testverktyget är nästa steg.

Steg för steg

  1. 1

    Bekräfta timeouten med testverktyget

    Klistra in proxyraden i proxytestaren. Resultatet timeout innebär att inget svar kom inom tidsgränsen.

  2. 2

    Byt nätverk för att ringa in problemet

    Försök igen via mobildata. Om det fungerar är det det ursprungliga nätverket eller dess brandvägg som är problemet.

  3. 3

    Mät svarstiden

    Kör hastighetstestet för proxys för att se om proxyn är långsam eller helt tyst.

  4. 4

    Justera timeouts och återförsök i ditt program

    Höj anslutningsgränsen till cirka 10 sekunder, lägg till återförsök och kör uppgiften igen.

Vanliga frågor

Betyder en proxy-timeout att proxyn är nere?

Inte nödvändigtvis. Många timeouts beror på att användarens nätverk blockerar porten. Testa från ett annat nätverk innan du drar en slutsats.

Vilken timeout bör jag ställa in för proxys i kod?

Cirka 10 sekunder för anslutning och 30 sekunder för läsning är en rimlig utgångspunkt. Avlägsna proxys eller tunga webbsidor kan kräva mer.

Varför får bara vissa webbplatser timeout via proxyn?

Då fungerar proxyn medan destinationen är långsam eller blockerar. Om webbplatsen ger en 502 i stället för tystnad, se 502 Bad Gateway.

Hur skiljer sig en timeout från en nekad anslutning?

En nekad anslutning returneras direkt; en timeout väntar tills tidsgränsen nås. Se proxyservern nekar anslutningar.

Välj en proxy nära din marknad

VinaProxy erbjuder IP-adresser i Vietnam, USA, Japan, Sydkorea, Singapore, Storbritannien och Hongkong, så att du kan hålla dig nära ditt mål.

Se priser

Related articles

Gratis verktyg
Prestandatest för proxyhastighet och mållatens
Testa verklig HTTP(S)-proxyhastighet och svarstid (ms) mot slutpunkter hos Google, Facebook, Shopee och Amazon utan att dina inloggningsuppgifter sparas.
Gratis verktyg
Proxytestare: Testa dina proxyer online
Gratis proxytestare: klistra in upp till 100 proxyer som ip:port:user:pass och testa online för status, exit-IP och latens. Lär dig vad felen betyder.
Proxyfel
Kontrollera proxy och brandvägg: en praktisk checklista
Chrome föreslår att kontrollera proxy och brandvägg när en sida inte laddas. Gå igenom Windows proxy, WinHTTP, brandvägg och antivirus, och testa sedan igen.
Proxyfel
502 Bad Gateway-proxyfel: ta reda på vem som skickade det
502 Bad Gateway via en proxy betyder att en mellanserver inte fick ett giltigt svar. Ta reda på om proxyn eller webbplatsen felar, med riktiga curl-utdata.
Proxykonfiguration
Så använder du en proxy i Python Requests (HTTP/HTTPS & sessionspoolning)
Konfigurera autentiserade HTTP(S)-proxier i Python requests och requests.Session(). Hantera 407 ProxyError-undantag och rotera pooler med statiska IP-adresser.
Proxykonfiguration
Så konfigurerar du proxy i Telegram (Desktop, iOS och Android)
Konfigurera VinaProxy HTTP-proxyservrar direkt i Telegram Desktop, iOS och Android med hjälp av Telegrams inbyggda meny Connection Type → Custom Proxy.
Proxykonfiguration
Så konfigurerar du proxy i Google Chrome
Konfigurera VinaProxy HTTP(S)-proxys i Google Chrome utan att ändra datorns IP via tillägg, --proxy-server-flaggor eller separata användarprofiler.
Proxykonfiguration
Så konfigurerar du proxy i Windows 10 och Windows 11
Konfigurera VinaProxy HTTP(S)-proxys i Windows 10 och Windows 11 via WinINET-systeminställningar, miljövariabler i PowerShell eller netsh winhttp.