v1.8.91-d84675c
← 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

6. Check **Don't use the proxy server for local (intranet) addresses** 7. Click **Save**

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

macOS

  1. Open **System Settings** → **Network**
  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

5. Also enable **Secure Web Proxy (HTTPS)** with the same settings 6. Click **OK** → **Apply**

Linux (GNOME)

  1. Open **Settings** → **Network** → **Network 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

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

# 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"

The `--host-resolver-rules` flag forces DNS resolution through the SOCKS5 proxy, preventing DNS leaks.

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.

Cookie Preferences

We use cookies to ensure the best experience. You can customize your preferences below. Learn more