We use cookies to enhance user experience, personalize content, and analyze traffic. Cookie Policy

← Back to all articles

Checking the Proxy and the Firewall: Chrome Fixes

Checking the proxy and the firewall in Chrome? Isolate the site, proxy, VPN, and security layers, then fix the setting without disabling protection.

by Unknown Proxies

10 min read

August 9, 2026

Checking the Proxy and the Firewall: Chrome Fixes

Checking the proxy and the firewall is a troubleshooting suggestion Chrome shows when it cannot complete a connection. It does not prove that you use a proxy or that your firewall is broken. The useful clue is the ERR_* code at the bottom of the error page, plus whether one site or every site fails.

Start with a scope test: open two unrelated websites, try the same URL in another browser, and test another device on the same network. If only one site fails, the site or its route may be unavailable. If Chrome alone fails, inspect its extensions, VPN, and system proxy path. If every app and device fails, check the network before changing Chrome.

Do not begin by turning off the firewall, opening a port, or buying a different proxy. Identify the failing layer first, then make one reversible change at a time.

Checking the Proxy and the Firewall: Quick Fix

Follow this order and stop when the page loads:

  1. Record the exact Chrome error code, such as ERR_CONNECTION_REFUSED, ERR_CONNECTION_TIMED_OUT, or ERR_PROXY_CONNECTION_FAILED.
  2. Open another website and the same URL in another browser.
  3. Restart Chrome, then restart the computer if the error affects several sites.
  4. Disconnect a VPN or pause a proxy extension for one controlled test.
  5. If you do not intentionally use a proxy, remove only unknown manual proxy or setup-script values from the operating system settings.
  6. If you do use a proxy, verify its host, port, protocol, authentication, and availability outside Chrome.
  7. Check whether security software has a specific rule or event for Chrome; do not leave the firewall disabled.

A practical troubleshooting order separates URL, internet, browser, extension, security-software, and website problems before changing system-wide settings. The steps below make that process specific to the proxy and firewall message.

Decision tree for isolating a Chrome proxy and firewall connection error

What the Chrome Message Actually Means

Chrome places suggestions such as “checking the connection,” “checking the proxy and the firewall,” or “running network diagnostics” beside several connection failures. Those lines are possible next checks, not a diagnosis.

Use the code printed below the message:

Chrome code What failed First place to look
ERR_CONNECTION_REFUSED A connection was actively rejected or blocked One-site test, destination service, port, local server, or security rule
ERR_CONNECTION_TIMED_OUT Chrome received no response before its deadline Site availability, network path, proxy reachability, or silent filtering
ERR_CONNECTION_RESET An established connection was interrupted Unstable network, VPN, proxy, security inspection, or remote server
ERR_PROXY_CONNECTION_FAILED Chrome could not establish the configured proxy path Proxy host, port, protocol, extension, client, or provider status
ERR_TUNNEL_CONNECTION_FAILED An HTTPS tunnel through a proxy could not be created Proxy protocol, authentication, policy, or upstream route
ERR_NAME_NOT_RESOLVED The hostname did not resolve URL, DNS, VPN DNS, or proxy-side DNS behavior

Chromium's canonical network error list defines a refused connection, connection timeout, failed proxy tunnel, and unresolved hostname as different failures. That is why clearing cookies is rarely the first useful response to this message: the failure usually happens before a page or cookie session is available.

You can also enter chrome://network-errors/ in Chrome to view its built-in list of network error codes. Do not paste credentials or private URLs into public forums when researching the code.

Diagnose the Scope Before Changing Settings

Run four quick comparisons:

  1. One site versus several sites: open two unrelated HTTPS sites.
  2. Chrome versus another browser: test the same URL in another browser on the same computer.
  3. One device versus the network: test the URL from another device on the same Wi-Fi or Ethernet network.
  4. Current network versus another trusted network: if policy allows, try a phone hotspot or another known network.

The pattern points to the likely owner:

Result Likely area Next action
Only one site fails everywhere Website, hosting route, or destination firewall Wait, check the site's status, or contact its owner
Only Chrome fails Extension, Chrome profile, app-level proxy, or browser policy Test Incognito and inspect extensions or policies
One computer fails in every browser OS proxy, VPN, security software, DNS, or adapter Inspect the system connection path
Every device fails on one network Router, modem, ISP, DNS, or managed network Restart network equipment or contact the administrator
Direct access works but the proxy fails Proxy endpoint, protocol, authentication, or route Test the endpoint independently
Proxy works for other sites only Destination policy, IP reputation, or site-side block Stop retries and review allowed access

If the computer displays a separate automatic-detection warning, use the guide to Windows could not automatically detect this network's proxy settings. That warning is a Windows diagnostic result; it is not the same as Chrome's connection error page.

Layered browser connection path from Chrome through proxy and firewall to a website

Fix an Unwanted Proxy Setting

Chrome normally relies on the computer's proxy configuration, though an extension, managed browser policy, VPN, or routing client can add another layer. In Chrome, open Settings > System > Open your computer's proxy settings. You can also enter chrome://settings/system in the address bar.

Before changing anything, decide whether the device is personal or managed. A work or school proxy, proxy auto-configuration (PAC) script, security filter, or browser policy may be required. If the setting is managed, record the error and ask the administrator rather than deleting it.

Windows 11 or Windows 10

Open Settings > Network & internet > Proxy. Microsoft's Windows proxy documentation separates automatic detection, setup scripts, and manual proxy configuration.

On a personal computer that should connect directly:

Do not assume Automatically detect settings must always be off. Some managed networks use automatic discovery, while many home networks connect directly. Use the configuration intended for the network.

macOS

Open System Settings > Network, select the active network service, choose Details, and open Proxies. Apple's Mac proxy-settings reference lists automatic discovery, PAC, HTTP, HTTPS, and SOCKS options separately.

On a personal Mac with no intentional proxy, clear only unknown enabled proxy modes or obsolete server details. On a managed Mac, profiles may control these fields; contact the administrator instead of trying to override the profile.

Fix a Proxy You Intend to Use

If the proxy is deliberate, disabling it only hides the real problem. Copy the endpoint details from the provider or administrator and verify each field:

The text layout does not identify the protocol. A value such as host:port:user:pass can still represent either an HTTP or SOCKS endpoint. If the pieces are confusing, review what a proxy address contains and use the proxy converter to rearrange fields without editing a list by hand.

On Windows, test whether the proxy port is reachable before debugging Chrome:

Test-NetConnection proxy.example.com -Port 12345

Then test an HTTP proxy against a harmless public endpoint from the same computer:

curl.exe -I --proxy http://proxy.example.com:12345 https://example.com

Use the real protocol and endpoint, but avoid putting a password directly into shared screenshots, terminal transcripts, or support tickets. If the port test fails, investigate the hostname, port, provider status, local egress rules, and network policy. If the port succeeds but the proxy request returns 407, follow the 407 Proxy Authentication Required guide.

For SOCKS5, Chrome does not support username/password authentication, even when cURL accepts the same credentials. Use a supported HTTP proxy or another compatible authentication method; see the Chrome SOCKS5 guide.

If the proxy works in cURL but not Chrome, focus on the browser path: proxy extension state, profile, bypass list, authentication prompt, managed policy, or a conflicting VPN. The broader proxy setup guide covers browser formats and controlled endpoint testing.

Chromium's proxy configuration documentation notes that requests can fail with ERR_PROXY_CONNECTION_FAILED when a configured proxy is unreachable. That code is a stronger reason to inspect the proxy path than Chrome's generic firewall suggestion alone. Use the ERR_PROXY_CONNECTION_FAILED guide for that specific error.

Check VPNs and Chrome Extensions

Incognito mode is a useful comparison because extensions do not run there unless explicitly allowed. Open an Incognito window and retry the same URL. If it works, inspect chrome://extensions/ and disable network-related extensions one at a time.

Also quit, rather than merely hide, any VPN, local debugging proxy, traffic-capture tool, antivirus web shield, or proxy-routing client for one permitted test. Reopen one component at a time. If the failure returns with a specific component, update or repair that component and check its route, certificate, or policy configuration.

An organization may enforce extensions or Chrome policies. chrome://policy/ can show that the browser is managed, but it is not a reason to remove policy files. Send the policy name and sanitized error details to the administrator.

Resetting Chrome is a later step, not the first one. Open Settings > Reset settings > Restore settings to their original defaults only after recording the current configuration and testing extensions individually. A browser reset cannot repair an offline proxy server, router outage, blocked destination port, or website failure.

Check the Firewall Without Disabling Protection

The phrase “checking the proxy and the firewall” often leads to unsafe advice to switch the firewall off. Do not leave Windows Defender Firewall, the macOS firewall, or endpoint security disabled just to make a browser work.

On Windows, open Windows Security > Firewall & network protection and check:

Avoid opening an inbound port for ordinary browsing. Microsoft explains that allowing a known app is less risky than opening a port, and that exceptions should be limited to apps you recognize and actually need. A browser normally makes outbound connections; a random inbound rule does not fix a dead proxy or remote website.

If a security product uses HTTPS inspection, a certificate error such as NET::ERR_CERT_AUTHORITY_INVALID needs a different investigation from ERR_CONNECTION_REFUSED. On a managed device, ask IT to repair the inspection certificate or policy. Do not click through certificate warnings or install an unverified certificate.

When the Website or Local Server Is the Problem

If one website fails in every browser and on other devices, changing the local proxy may accomplish nothing. The website can be down, the listening service can be stopped, its firewall can reject the route, or the port can be closed. Check an official status page or contact the site owner.

For a local development URL such as http://localhost:3000, ERR_CONNECTION_REFUSED usually means no process is listening on that address and port. Confirm that the development server is running, that you used the printed port, and that a container or virtual machine exposed the port to the host. A proxy should normally bypass localhost; do not send private development traffic through a public proxy.

Website owners should check the service process, listening address, reverse proxy, firewall events, and deploy logs. A server bound only to 127.0.0.1 will not accept remote traffic, while a service listening on the wrong port can look like a browser or firewall problem from the client.

When Changing Proxies Helps—and When It Does Not

Changing the endpoint can help when an intentional proxy is offline, the wrong protocol was selected, its port is blocked on the current network, or the destination rejects that proxy route. Test a single replacement endpoint before changing a full browser profile or automation fleet.

A different proxy will not fix:

For legitimate automation, respect site terms, access controls, and rate limits. Do not rotate repeatedly against a refusal without identifying whether the destination permits the workflow. If Chromium automation shows the same message, isolate the proxy outside the framework first; the Puppeteer proxy server errors guide applies the same endpoint-before-browser test order.

FAQ

Does “checking the proxy and the firewall” mean I have a proxy?

No. It is a generic Chrome troubleshooting suggestion. Check the ERR_* code and your system, extension, VPN, and managed-policy settings to learn whether a proxy is actually in the path.

Why does Chrome fail while other browsers work?

A Chrome extension, profile, cached browser policy, or app-specific proxy can create a Chrome-only failure. Test Incognito mode, inspect extensions, and check whether chrome://policy/ reports managed network settings.

Should I turn off the firewall to fix Chrome?

No. Inspect rules and security events instead. If a controlled test identifies a block, allow only the known app or destination required by your policy, then restore protection. Do not open a random inbound port.

Why do I see ERR_CONNECTION_REFUSED on only one site?

The destination may be offline, rejecting the connection, blocking the route, or not listening on the expected port. Test the site from another browser, device, and network before changing system-wide proxy settings.

How do I know whether my proxy is working?

Test its host and port, then send one request through it from a simple client such as cURL. If that works but Chrome fails, inspect Chrome's extension, profile, authentication, and policy layers. If every client fails, verify the endpoint with the provider or administrator.

Conclusion

When Chrome suggests checking the proxy and the firewall, treat it as a map of possible layers, not proof of one cause. Record the error code, compare one site with several, compare Chrome with another browser, and compare direct access with the intended proxy.

Remove stale proxy values only on an unmanaged device that should connect directly. If a proxy is intentional, test its endpoint, protocol, and authentication independently. Keep the firewall enabled, inspect specific rules and events, and escalate managed settings to the administrator. That sequence fixes the failing layer without creating a broader security or network problem.

About the Author

Unknown Proxies

Proxy Infrastructure Team

Stay Unknown

High-performance dedicated proxies optimized for speed and reliability. Get uncompromising quality, 99.9% uptime, and unmatched support. Stay Unknown.

Explore Plans