v1.10.90-0e025b8
Skip to main content
Back to Hex Proxies

Chrome Proxy Setup

Last updated: April 2026

By Hex Proxies Engineering Team

Learn how to configure proxy settings in Google Chrome using system settings, browser extensions, and manual configuration with Hex Proxies credentials.

beginner10 minutesbrowser-setup

Prerequisites

  • Google Chrome browser installed
  • Hex Proxies account with active plan
  • Your Hex Proxies gateway credentials (username, password, host, port)

Steps

1

Obtain your Hex Proxies credentials

Log in to your Hex Proxies dashboard and copy your gateway host (gate.hexproxies.com), port, username, and password from the proxy details panel.

2

Open Chrome system proxy settings

Navigate to chrome://settings/ then search for "proxy". Click "Open your computer's proxy settings" to access the OS-level proxy configuration.

3

Configure manual proxy (Windows)

Toggle "Use a proxy server" on. Enter gate.hexproxies.com as the address and your assigned port. Save the settings.

4

Configure manual proxy (macOS)

In System Settings > Network > Wi-Fi > Details > Proxies, enable "Web Proxy (HTTP)" and "Secure Web Proxy (HTTPS)". Enter the Hex Proxies gateway and port.

5

Install Proxy SwitchyOmega extension

Visit the Chrome Web Store and install Proxy SwitchyOmega for per-profile proxy switching without changing system settings.

6

Create a Hex Proxies profile in SwitchyOmega

Open SwitchyOmega options, create a new proxy profile named "Hex Proxies". Set protocol to HTTP or SOCKS5, enter gate.hexproxies.com and your port.

7

Set up authentication

In SwitchyOmega, navigate to the profile's authentication section. Enter your Hex Proxies username and password. Chrome will no longer prompt for credentials.

8

Verify the connection

Switch to the Hex Proxies profile in SwitchyOmega, then visit https://httpbin.org/ip to confirm your traffic routes through the proxy IP.

Why Chrome Doesn't Have Built-In Proxy Settings

Unlike Firefox, Google Chrome delegates proxy configuration to the operating system. When you click the proxy option in Chrome settings, it redirects you to your OS network preferences. This means any proxy you set applies system-wide — affecting all Chromium-based browsers (Edge, Brave, Arc) simultaneously.

For granular control, browser extensions like Proxy SwitchyOmega let you manage proxy profiles directly inside Chrome without touching system settings.

Method 1: System Proxy Settings

Windows 10/11

  1. Open Chrome and navigate to chrome://settings/
  2. Search for "proxy" in the settings search bar
  3. Click Open your computer's proxy settings
  4. Under Manual proxy setup, toggle Use a proxy server to On
  5. Enter the following details:
Address: gate.hexproxies.com
Port: 8080
  1. Check Don't use the proxy server for local (intranet) addresses
  2. Click Save

When you visit any website, Windows will prompt for authentication. Enter your Hex Proxies username and password.

macOS

  1. Open System SettingsNetwork
  2. Select your active connection (Wi-Fi or Ethernet)
  3. Click Details...Proxies
  4. Enable Web Proxy (HTTP) and enter:
Server: gate.hexproxies.com
Port: 8080
Username: YOUR_HEX_USERNAME
Password: YOUR_HEX_PASSWORD
  1. Also enable Secure Web Proxy (HTTPS) with the same settings
  2. Click OKApply

Linux (GNOME)

  1. Open SettingsNetworkNetwork Proxy
  2. Set method to Manual
  3. Enter HTTP and HTTPS proxy as gate.hexproxies.com with port 8080
  4. For authenticated proxies, use the format http://user:pass@gate.hexproxies.com:8080 in the GNOME environment variables

Method 2: Proxy SwitchyOmega Extension

SwitchyOmega is the recommended approach for Chrome users who need per-site or per-task proxy routing.

Installation and Configuration

  1. Install Proxy SwitchyOmega from the Chrome Web Store
  2. After installation, click the extension icon → Options
  3. Click New Profile → name it Hex Proxies → select Proxy Profile

Profile Settings

Set up your Hex Proxies profile:

Protocol: HTTP
Server: gate.hexproxies.com
Port: 8080

For SOCKS5 connections (recommended for better performance and UDP support):

Protocol: SOCKS5
Server: gate.hexproxies.com
Port: 1080

Authentication

Click the lock icon next to the profile. Enter your Hex Proxies username and password. SwitchyOmega stores credentials securely and injects them automatically.

Auto-Switch Rules

Create an auto_switch profile to route only specific domains through the proxy:

Condition: Host wildcard *.targetsite.com
Profile: Hex Proxies

Default Profile: [Direct] ```

This routes traffic to targetsite.com through Hex Proxies while keeping all other browsing direct — reducing bandwidth consumption and improving speed for non-proxied sites.

Method 3: Chrome Launch Flags

For developers and automation, Chrome supports proxy configuration via command-line flags:

# HTTP proxy
google-chrome --proxy-server="http://gate.hexproxies.com:8080"

SOCKS5 proxy google-chrome --proxy-server="socks5://gate.hexproxies.com:1080"

Proxy with bypass list google-chrome --proxy-server="http://gate.hexproxies.com:8080" --proxy-bypass-list="localhost;127.0.0.1;*.local" ```

On macOS, use the full application path:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="http://gate.hexproxies.com:8080"

Note: Command-line flags do not support inline authentication. Use an extension or a local proxy forwarder for authenticated connections with this method.

SOCKS5 Configuration for Chrome

SOCKS5 proxies offer advantages over HTTP proxies: they handle all traffic types (not just HTTP), support UDP, and do not modify request headers.

To use SOCKS5 with Hex Proxies in Chrome:

  1. In SwitchyOmega, create a new profile
  2. Set protocol to SOCKS5
  3. Enter gate.hexproxies.com as the server and 1080 as the port
  4. Enable Proxy DNS to route DNS queries through the proxy (prevents DNS leaks)

Alternatively, use the command-line flag:

google-chrome --proxy-server="socks5://gate.hexproxies.com:1080" --host-resolver-rules="MAP * ~NOTFOUND , EXCLUDE localhost"
# Note: the blanket --host-resolver-rules MAP rule above is a debug-only pattern that blocks all direct DNS;
# use a narrower scope (or omit) for normal browsing, and rely on Proxy DNS in your extension.

The --host-resolver-rules flag forces DNS resolution through the SOCKS5 proxy, preventing DNS leaks. The wildcard MAP * ~NOTFOUND form shown above is a debug-only pattern — for everyday browsing, prefer enabling Proxy DNS in SwitchyOmega instead.

Hex Proxies Specific Configuration

Rotating vs Sticky Sessions

Hex Proxies supports two session modes configurable through your username format:

  • Rotating — A new IP is assigned for every request. Use your standard username.
  • Sticky — The same IP persists for a session duration. Append a session identifier:
Username: YOUR_USERNAME-session-abc123
Password: YOUR_PASSWORD

Each unique session ID (e.g., abc123) locks to one IP for the session window. Change the ID to rotate to a new IP.

Country Targeting

Target specific geolocations by appending a country code:

Username: YOUR_USERNAME-country-us
Username: YOUR_USERNAME-country-gb-session-xyz

Troubleshooting

ERR_PROXY_CONNECTION_FAILED - Verify the proxy host and port are correct - Check that your Hex Proxies plan is active and not expired - Ensure your firewall or antivirus is not blocking outbound connections on port 8080

ERR_TUNNEL_CONNECTION_FAILED - This typically indicates incorrect authentication credentials - Double-check your username and password in the Hex Proxies dashboard - If using SwitchyOmega, clear cached credentials and re-enter them

Slow Browsing Speeds - Switch from HTTP proxy to SOCKS5 for reduced overhead - Select a gateway location closer to your target websites - Verify you are not routing all traffic (including streaming) through the proxy unnecessarily

DNS Leak Prevention - Enable "Proxy DNS" in SwitchyOmega SOCKS5 profiles - Use --host-resolver-rules flag when launching Chrome with command-line proxy - Test for DNS leaks at dnsleaktest.com after configuring

FAQ

Does Chrome have its own proxy settings? No. Chrome uses the operating system's proxy settings. To manage proxies independently, install the Proxy SwitchyOmega extension.

Can I use different proxies for different tabs? Not natively. SwitchyOmega supports auto-switch profiles that route different domains through different proxies, but it applies at the domain level, not the tab level.

Will my proxy settings affect other Chromium browsers? Yes, if you use system-level proxy settings. Extensions like SwitchyOmega only affect the browser they are installed in.

Is it safe to store proxy credentials in an extension? SwitchyOmega stores credentials locally in Chrome's extension storage. For sensitive use cases, consider a local proxy forwarder like Proxychains or a PAC file that does not embed passwords.

Tips

  • Use Proxy SwitchyOmega instead of system settings to avoid affecting other applications on your machine.
  • Enable "Proxy DNS" in SOCKS5 profiles to prevent DNS leaks that can reveal your real location.
  • Create separate SwitchyOmega profiles for rotating and sticky sessions to switch modes instantly.
  • Use Chrome DevTools Network tab to verify requests are routing through the proxy — check the remote address column.
  • Bookmark chrome://net-internals/#proxy to quickly inspect and clear Chrome proxy resolution state.

Ready to Get Started?

Put this guide into practice with Hex Proxies.