Guide

ERR_CONNECTION_TIMED_OUT: What "Checking the Proxy and the Firewall" Actually Means

Chrome's timeout page tells you to check the proxy and the firewall. We measured which silence gives which error, then list the checks in the order that works.

HProxy Team··Updated September 27, 2026·13 min read
HProxy.Guide

Skip the dead lists.

Our free proxy list re-checks every exit every few minutes across 100+ countries, with a live last-checked time, so you copy IPs that worked moments ago, not a stale text dump.

Open the free proxy list→

"This site can't be reached. example.com took too long to respond." Under it, Chrome shows three lines of advice: checking the connection, checking the proxy and the firewall, and running Windows Network Diagnostics. At the bottom sits ERR_CONNECTION_TIMED_OUT. The middle suggestion sends many people looking for a proxy they never set. Then they paste the whole list into a search engine, which is how a proxy company comes to write about this page.

We did more than read the page. We made Chrome wait on seven kinds of silence, on purpose, over http:// and over https://, and recorded which error each one gave and how long Chrome waited. The result is a simple rule: the code at the bottom of the page tells you where the silence was. After that come the checks, in the order that finds the cause fastest.

What the page is telling you

The Chrome timeout page with the Details box open: This site can't be reached, 192.0.2.1 took too long to respond, the three suggestions, the code ERR_CONNECTION_TIMED_OUT, and the help texts for the connection, the firewall and the proxy.
Captured on our own machine on 26 September 2026 in Chrome 153 on Windows 11, loading 192.0.2.1, an address reserved for documentation that nobody answers.

The advice on the page comes from Chrome, and it does not change. Chromium keeps a fixed list of suggestions for each error code. ERR_CONNECTION_TIMED_OUT always gets the same four: check the connection, check the firewall, check the proxy, and on Windows run the network diagnostics. The page shows them as three lines, because the firewall and the proxy share one. If a Wi-Fi network is waiting for a sign-in, ChromeOS adds a line about signing in. Nothing in the list is based on your computer. We loaded a silent address in a Chrome with no proxy set anywhere, and the proxy suggestion was still there.

The Details button shows what each suggestion means. In Chrome 153 on Windows it reads:

  • Check your Internet connection: "Check any cables and reboot any routers, modems, or other network devices you may be using."
  • Allow Chrome to access the network in your firewall or antivirus settings: "If it is already listed as a program allowed to access the network, try removing it from the list and adding it again."
  • If you use a proxy server: "Go to the Chrome menu > Settings > System > Open your computer's proxy settings > Network & internet > Proxy and deselect 'Automatically detect settings'."

The code itself is precise. Chromium lists ERR_CONNECTION_TIMED_OUT as error -118, "A connection attempt timed out." Nothing refused the connection and nothing cut it. Chrome sent the first packets of a connection, and no answer came back.

Which silence gives which error

We ran the installed Chrome 153 on Windows 11, with an empty profile for each case, and made it wait on seven kinds of silence. The silent address was 192.0.2.1, from a block that RFC 5737 reserves for documentation, so nobody answers there. The servers that take a connection and never reply ran on our own machine. Every case ran at least twice, with the same error each time.

  • A site at an address nobody answers, no proxy: ERR_CONNECTION_TIMED_OUT after 21 s.
  • A site that accepts the connection and never replies: over http://, no error, still loading at the 3-minute limit. Over https://, ERR_TIMED_OUT after 30 s.
  • An HTTP proxy at an address nobody answers: ERR_TIMED_OUT after 8 s.
  • An HTTP proxy that accepts and never replies: for an http:// site, no error at the 3-minute limit. For an https:// site, ERR_TIMED_OUT after 30 s.
  • An HTTP proxy tunnel that opens, then relays nothing: ERR_TIMED_OUT after 30 s.
  • A SOCKS5 proxy at an address nobody answers: ERR_PROXY_CONNECTION_FAILED after 21 s.
  • A SOCKS5 proxy that accepts and never replies: ERR_TIMED_OUT after 30 s.

We loaded each case with an http:// and with an https:// address; the quiet tunnel only exists for https://. Where a line names no scheme, both gave the same result. Four results change how you should read the page.

ERR_CONNECTION_TIMED_OUT came only from the direct path. Every proxy case ended in another code, or in no error at all. The 21 seconds did not come from Chrome either. Chrome allows a direct connection up to four minutes. Its source notes that the limit of the operating system "varies greatly between systems (anywhere from 20 seconds to 190 seconds)." On our Windows machine, the system gave up first.

A silent HTTP proxy shows the same page with another code. Chrome gives an HTTP proxy its own, shorter clock. It runs 8 seconds on a fast network and up to 30 on a slow one, based on how fast Chrome thinks the network is. When that clock runs out, the error is ERR_TIMED_OUT. Chromium gives both codes the same heading, the same text and the same suggestions. The page even names the website, although the proxy was the silent part. Only the code at the bottom tells the two apart.

On https://, every silence we tested ended in an error. A site or an HTTP proxy that took the connection and then said nothing gave ERR_TIMED_OUT after 30 seconds. Chrome allows 30 seconds for the encrypted handshake with a site. It also gives an HTTP proxy 30 seconds to answer a request for a tunnel, or 10 seconds in Chrome on Android and iOS. Only on http:// did the same silence give no error: Chrome was still waiting after three minutes. A tab that spins without an error page is a sign of its own. The address is http://, and something accepted the connection and then went quiet.

A SOCKS5 proxy fails in two ways. When its address stays silent, Chrome waits about 21 seconds for Windows to give up. Then it shows the proxy page instead: "There is something wrong with the proxy server, or the address is incorrect." When it accepts the connection but never answers the SOCKS handshake, Chrome stops after 30 seconds, the limit it sets for that handshake. That gives ERR_TIMED_OUT and the timeout page again.

The 30 seconds of the quiet tunnel come from the same handshake limit. The proxy opened the tunnel, but nothing came through it, so the encrypted handshake with the site never finished.

Check the proxy in one minute

The rule above points away from a proxy, but the check is quick, so do it once. On Windows 11, open Settings, then Network & internet, then Proxy. Under Manual proxy setup, Use a proxy server should be off. Under Automatic proxy setup, Use setup script should be off. These are the settings Chrome reads: the proxy settings of the current Windows user.

The Details text in Chrome names a third switch, Automatically detect settings. With it on, Windows asks the local network for a proxy setup script, using DHCP or DNS. Microsoft describes it for company networks, where a proxy is common. At home it usually finds nothing, so turning it off changes little. At work it can be how the company proxy is found, so ask IT before you turn it off.

Then look inside Chrome. Open chrome://extensions and check for a proxy or VPN extension. Open chrome://policy and look for a ProxySettings, ProxyMode or ProxyServer entry, which means an administrator or a program set the proxy. ProxySettings is the current policy; Chromium marks ProxyMode and ProxyServer as deprecated: "This policy is deprecated, please use ProxySettings instead." On a Mac, open System Settings, Network, your connection, Details, Proxies, and check that nothing is ticked.

If something is on and you did not set it, read the address before you remove it. Our guide on turning a proxy off explains what a 127.0.0.1 address means and when an unknown one deserves a scan. A proxy address where nothing runs at all gives a different page, covered in there is something wrong with the proxy server.

Check the firewall without switching it off

Chrome asks you to allow Chrome, not to disable the firewall. In Windows 11, open the Windows Security app and select Firewall & network protection. Select Allow an app through firewall, then Change settings, and make sure Google Chrome is in the list and ticked. If it is there already, the help text in Chrome suggests removing it and adding it again. Microsoft adds one warning worth keeping: never allow an app you do not recognize.

A third-party security suite can also drop connections without a word, and that is exactly what a timeout looks like. Open the suite and look at its list of blocked connections or its web protection log. If the site appears there, add an exception for it. That is safer than switching the protection off to test.

The checks that find the real cause

1. One site or every site?

The Chrome help pages start with the right question: does the problem affect one website or several? If every site times out, the fault is on your side: the connection, the router, a VPN or the firewall. If one site times out, open it on a phone over mobile data. If it fails there too, the site is down for everyone, and only waiting helps.

2. DNS with an old address

If a name points to an address that no longer serves the site, Chrome can end up waiting on an address that stays silent. Flush the cache, then ask your usual resolver and a public one:

ipconfig /flushdns
nslookup example.com
nslookup example.com 1.1.1.1

A different answer alone proves little, because big sites hand out many addresses. In our lookups, www.google.com returned 16 addresses from each resolver, in a different order each time. Test the address your usual resolver gave with Test-NetConnection <that address> -Port 443, then the public resolver's address. Your DNS is out of date only when the first stays silent and the second answers. In that case, set the DNS of the connection to a public resolver such as 1.1.1.1 or 8.8.8.8, then reload. On a Mac, sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder clears the cache.

3. The hosts file

A line in the hosts file overrides DNS for one name. A leftover entry from an ad blocker, a test setup or malware can send a site to an address that never answers. On Windows the file is C:\Windows\System32\drivers\etc\hosts; on a Mac and on Linux it is /etc/hosts. Look for the name of the site. An entry you did not add, pointing a popular site at a strange address, is a sign of tampering.

4. The VPN and the router

A VPN works below the browser, so Chrome sees an ordinary direct connection through it. A VPN that is only half connected can drop traffic without a word, which gives ERR_CONNECTION_TIMED_OUT. Disconnect it and reload. Restart the router as well, since a home router in a bad state can time out on some sites and not on others.

5. The site drops your address on purpose

Some sites do not refuse visitors they do not want. They drop the packets instead, which looks exactly like an outage. Region blocks, and blocks on VPN, datacenter or abused addresses, can take this shape. The sign is that the site works from another network or another country, and never from yours.

To test it, load the site from the connection of a friend or through a proxy in another country. If it loads, the site is up and your address is being dropped. If the block is on a VPN exit or a shared address, turning the VPN off or changing networks solves it. For a region block, a residential proxy in the served region is the usual tool. Our guide to how websites detect proxies explains why a home address gets through where a datacenter address is dropped.

What does not help

  • Clearing the cache or cookies. The cache holds pages that loaded, and nothing loaded.
  • Turning off IPv6. Chrome starts an IPv4 attempt 300 milliseconds after an IPv6 attempt stalls, so a broken IPv6 path rarely leaves Chrome waiting.
  • netsh winhttp reset proxy. It resets the WinHTTP proxy, a separate Windows setting that Chrome does not read.
  • Switching the firewall off. Allowing Chrome does the same job and keeps the protection on.

Windows Network Diagnostics, the third suggestion, is still worth one click. The link hands the failed address to the Windows troubleshooter, which checks the connection to that address. In an Incognito or guest window the link is missing on purpose, because the Windows tool keeps a log of the addresses it checks.

Test the path from the command line

Two commands settle most cases in under a minute. On Windows, in PowerShell:

Test-NetConnection example.com -Port 443

TcpTestSucceeded : True means the path is fine, and the problem sits with the browser. That can be an extension, a policy, the profile, or a firewall or security-suite rule for Chrome alone. False means the timeout is real at the network level, and Chrome only reported it. For an address that nobody answers, the command took about 37 seconds to say False in our two runs. On a Mac or Linux:

curl -v --max-time 10 https://example.com/ -o /dev/null

A hang and then a line such as "Connection timed out after 10004 milliseconds" confirms a timeout on the network; a fast answer points back at the browser. In both cases, tracert example.com on Windows or traceroute example.com elsewhere shows where the packets stop. Read it with care: stars in the middle of a traceroute are routers that decline to answer, not lost packets. Only the last line tells you whether the destination replied.

When the proxy you chose is the cause

If you set a proxy on purpose, the code at the bottom of the page tells you what went wrong:

  • ERR_TIMED_OUT after about 8 seconds (up to 30 on a slow network): an HTTP proxy never answered the connection. It is offline, overloaded, or behind a firewall that drops you.
  • ERR_TIMED_OUT after about 30 seconds: the proxy took the connection, then stalled. For an https:// site, an HTTP proxy never answered the request for a tunnel, or the tunnel went quiet. A SOCKS5 proxy never finished its handshake. Chrome on Android and iOS gives up on the tunnel request after 10 seconds.
  • "There is something wrong with the proxy server": nothing runs at the proxy address, the name does not exist, or a SOCKS5 proxy stayed silent. Our page on that message covers each case.
  • A tab that loads forever: an http:// site, and a proxy that took the request and never answered it.

Run the address through our proxy checker. A response time in seconds, not milliseconds, usually means the proxy is overloaded or far away. Free proxies go silent without notice, so test one right before you rely on it. For work that has to keep running, a paid residential proxy gives you one gateway address while the exits behind it change. An ISP proxy gives you one fixed address for sessions that must stay put.

How we measured

Our script started the installed Google Chrome 153 headless on Windows 11, with an empty profile for each case, and set the proxy with the --proxy-server switch. The silent address was 192.0.2.1 from RFC 5737; the servers that accept and never reply ran on 127.0.0.1. Each page load had a limit of 180 seconds. We ran the first five cases six times, the two SOCKS5 cases four times and the six https:// versions twice, on 26 and 27 September 2026, with the same error every time. The command-line checks ran twice on 27 September, and we kept their output. Edge uses the same engine but was not measured. We also opened the Details box of the timeout page twice and recorded its text, which was the same both times.

Sources

Frequently asked questions

What does ERR_CONNECTION_TIMED_OUT mean?
Chrome tried to open a connection and heard nothing back before its limit ran out. Chromium lists it as error -118, "A connection attempt timed out." Nothing refused the connection and nothing cut it: the first packets went out and no answer came. In our test on Windows 11, Chrome gave up on a silent address after 21 seconds.
Why does the page tell me to check the proxy?
Chrome attaches the same suggestions to every timeout, whatever caused it. The list is written into Chromium for each error code; it is not worked out from your computer. We saw the proxy suggestion in a Chrome with no proxy set anywhere. Treat it as a reminder of a possible cause, not as a finding.
Can a proxy cause ERR_CONNECTION_TIMED_OUT?
Not in our tests. A silent HTTP proxy gave ERR_TIMED_OUT after 8 seconds, on a page with the same heading and suggestions. A silent SOCKS5 proxy gave the proxy error page after 21 seconds, and one that stalled its handshake gave ERR_TIMED_OUT after 30. An HTTP proxy that took the request and never answered gave ERR_TIMED_OUT after 30 seconds for an https:// site. For an http:// site it gave no error at all. If your page ends in ERR_CONNECTION_TIMED_OUT, look first at the site and your own connection.
How do I check the proxy and the firewall?
Proxy: in Windows Settings, open Network & internet, then Proxy, and check that Use a proxy server and Use setup script are off. Firewall: open the Windows Security app, select Firewall & network protection, then Allow an app through firewall, and make sure Google Chrome is ticked. There is no need to switch the firewall off.
Why does only one site time out?
When one site times out and the rest load, the path to that one site is broken. The site may be down, your DNS may hold an old address for it, your hosts file may send it somewhere dead, or the site may drop your address on purpose. Open it on a phone over mobile data to tell these apart.
Does clearing the cache or cookies fix it?
No. The cache holds pages that loaded, and a timeout means no page arrived. What helps is on the path to the site: the site itself, DNS, the hosts file, the firewall, a VPN and the router. Windows Network Diagnostics is worth one click, since Chrome links it from the page.

Get proxies that are alive right now

Our free proxy list re-checks every exit every few minutes across 100+ countries, with a live last-checked time, so you copy IPs that worked moments ago, not a stale text dump. When the location has to survive a real check, the paid network holds up.

129M+ proxy checks run · 100+ countries · HTTP / HTTPS / SOCKS · re-checked every few minutes · no signup

HProxy.

Honest guides and comparisons on proxies, scraping and staying unblocked, from the team that runs the network.

RSS feed