Skip to content

SwitchyOmega Setup Guide: ZeroOmega, Proxy Profiles and Switch Rules

Set up SwitchyOmega in 2026 with ZeroOmega: the right listing, proxy profiles, which logins work in Chrome and Firefox, all ten rule types, and old backups.

HProxy TeamJuly 3, 2026Updated September 26, 202611 min read

SwitchyOmega Setup: The Complete Proxy Guide

If you juggle more than one proxy, a browser proxy switcher saves you from editing the same system dialog every time you change context. SwitchyOmega is the switcher many people reach for: one toolbar icon, a list of named profiles, and rules that decide which sites go through which proxy.

The SwitchyOmega you may remember is gone. The original was built on the old Manifest V2 of Chrome, and Chrome no longer runs such extensions. The tool to install now is its maintained fork, ZeroOmega. We read the ZeroOmega code and interface text at version 3.5.2, so every label below is the one the extension shows, and we counted what its users report. This is the SwitchyOmega companion to our general Chrome proxy setup guide, so start there if you are still choosing between an extension and the other methods.

How do you set up SwitchyOmega?

Install ZeroOmega, listed as Proxy SwitchyOmega 3 (ZeroOmega), from the Chrome Web Store, Edge Add-ons or Firefox Add-ons. Open its options, click "New profile…", choose Proxy Profile, and enter the protocol, server, port and any login. Click "Apply changes", then pick the profile from the toolbar icon.

1. Install ZeroOmega, not the old SwitchyOmega

The original Proxy SwitchyOmega had its last release, v2.5.20, in August 2018. Its author declared it no longer maintained on 12 January 2025, after Chrome had disabled it and the store had removed it. Google published each step of the Manifest V2 phase-out:

How Chrome retired the original SwitchyOmega
  1. 3 Jun 2024

    Phase-out begins

    warning banner on chrome://extensions in Beta, Dev and Canary

  2. 9 Oct 2024

    Disabling in stable

    installed Manifest V2 extensions turned off; users could still turn them back on

  3. 31 Mar 2025

    Off by default

    every user, with the option to turn them back on

  4. 24 Jul 2025

    Chrome 138

    disabled everywhere; users can no longer turn them back on

  5. 31 Aug 2026

    Removed from the store

    old installs get no updates and cannot be reinstalled

The original cannot run in current Chrome, and its store listing is gone.
Source: Google, Manifest V2 deprecation timeline, last updated 9 September 2026 · hproxy.comProxy.

The old store listing now opens an empty page. Its author wrote in January 2025 that the Firefox version still worked "to a certain degree", because Firefox had not switched off Manifest V2. For Chrome and Edge, and for the future, install the fork:

StoreListing nameUsers on 26 Sep 2026
Chrome Web StoreProxy SwitchyOmega 3 (ZeroOmega)900,000
Edge Add-onsProxy SwitchyOmega 3 (ZeroOmega)242,636
Firefox Add-onsZeroOmega20,639 daily

All three carried version 3.5.2, and they are the three listings the ZeroOmega project links from its README. It is open source under the GPL-3.0. It works in most Chromium browsers and in Firefox 112 and later, including Firefox for Android 120 and later. There is no Safari version.

Check the listing before you click Add. In December 2024 a different fork called "Proxy SwitchyOmega (V3)" was among the extensions hijacked in a wide Chrome extension campaign. That campaign hit at least 35 extensions with over 2.6 million users. The "V3" fork was a third-party project, not ZeroOmega, and it has been removed from the store. A proxy switcher like this sees the address of every request it handles, because routing traffic is its job. So install only the listings above, and skip copies with few users or no link to the project.

2. Create a proxy profile

Open the options page. In the left sidebar, click New profile…, name it (for example Residential US), and pick a type. ZeroOmega asks you to "select the type of the profile" from five:

  • Proxy Profile: one proxy for everything. This is the one to start with.
  • Switch Profile: rules that send different sites to different profiles.
  • PAC Profile: a PAC script, by address or pasted in.
  • Rule List Profile: a published rule list, downloaded from a web address.
  • Virtual Profile: a stand-in that can act as any other profile on demand.

A proxy profile shows a small table with Scheme, Protocol, Server and Port. Pick HTTP, HTTPS, SOCKS4 or SOCKS5 under Protocol, enter the host your provider gave you (for example 203.0.113.10), and check the port. When the port is empty, ZeroOmega fills in 80 for HTTP, 443 for HTTPS and 1080 for SOCKS, so replace it with the port your provider gave you.

For a login, click the lock button at the end of the row and enter the username and password. The button turns green once a login is stored. Leave it empty for proxies that authenticate by your IP address. Below the table, the Bypass List takes servers that should never use the proxy, one per line.

Then click Apply changes in the left sidebar. ZeroOmega does not save edits as you type, and a profile that looks right does nothing until you apply it.

No proxy to test with yet? Take one from our free proxy list and enter its address, port and type.

Logins: which proxy types work in which browser

The login rules come from the browser, not from ZeroOmega, and they differ:

ProtocolChrome and EdgeFirefox
HTTPLogin worksLogin works
HTTPSLogin worksLogin works
SOCKS5No login possibleLogin works
SOCKS4No login possibleNo login possible

The Chromium documentation is plain: "No authentication methods are supported for SOCKSv5 in Chrome". In Chrome, ZeroOmega shows its own warning that the browser does not support SOCKS5 proxy authentication, and asks users not to report it as a ZeroOmega bug. Its code allows a SOCKS5 login only where the browser offers a proxy API that only Firefox has, and no SOCKS4 login anywhere. So in Chrome, use the HTTP version of the same proxy with its login, or a proxy that authenticates by your IP address.

SOCKS5 has one advantage: in Chrome, names are always looked up at the proxy, never by your own resolver. Firefox makes it a choice, which ZeroOmega shows as "Proxy DNS requests via SOCKS proxy." ZeroOmega advises turning it off if you use DNS-over-HTTPS in Firefox. More on the protocol is in our SOCKS5 explainer.

3. Switch it on from the toolbar

Click the ZeroOmega icon. The popup lists two built-in choices and every profile you made:

  • [Direct]: no proxy, a normal connection. This is your off switch.
  • [System Proxy]: hands control back to the proxy settings of your system.
  • Your profiles: click one and the whole browser uses it.

The icon takes the colour of the active profile, so you can see at a glance which one carries your traffic. With a switch profile on, it also shows the colour of the profile the current page uses, so give each profile its own colour.

4. Route only some sites with a switch profile

Routing the whole browser through a proxy is fine for a quick task. For one or two sites, create a Switch Profile instead, which ZeroOmega says "replaces AutoSwitch mode + Rule List" of older versions. It holds switch rules: each rule pairs a condition with a profile, and the first matching rule wins, top to bottom. ZeroOmega offers ten condition types:

ConditionWhat it matches
Host wildcardHost names by pattern. *.example.com also matches example.com; **.example.com matches only subdomains.
Host regexHost names by regular expression.
Host levelsHost names by how many dot-separated parts they have; www.example.com has 3.
IP LiteralsAddresses written as IPs within a CIDR range. Names like localhost never match.
URL wildcardThe full URL by pattern, so a single path can have its own proxy.
URL regexThe full URL by regular expression.
KeywordPlain HTTP URLs that contain a word.
Current TimeRequests sent between two hours of the day, in local time.
Day of the WeekRequests sent on chosen days.
(Disabled)Nothing, so a rule can stay in the list while switched off.

At the bottom sits the Default rule for everything that matched nothing. Point it at [Direct], add one Host wildcard rule that sends *.example.com to your proxy profile, click Apply changes, and select the switch profile, not the proxy profile, from the toolbar.

A switch profile can also take published rule lists, through "Import online rule lists", so a maintained list of domains drives the routing. Most people never need it.

5. Run several proxies

Once switch rules work, make one proxy profile per proxy, each with its own name and colour. Rules can then send a US shop through a US proxy, an EU site through an EU proxy, and everything else direct. A Virtual Profile makes swapping easy: point your rules at the virtual profile, and when you change proxies, you change its target once instead of every rule.

6. Move settings from the old SwitchyOmega

If you saved a backup file from the original, open the Import/Export tab in ZeroOmega and use Restore from file. ZeroOmega reads the same options format as the original, which writes schema version 2, and it upgrades the older version 1. The same tab can Export as PAC File for tools that read PAC scripts. Settings sync is marked "Syncing (Experimental)" and keeps settings in a GitHub Gist you set up.

7. Test that it works

Never trust a proxy because the icon changed colour. With the profile on, open our proxy IP checker and check that the address and location belong to the proxy, not your own connection. If it still shows your own address, check the protocol, the server and port, that you clicked Apply changes, and that the right profile is selected. If a proxy does not answer at all, our proxy checker tells you in a few seconds whether it is dead.

What ZeroOmega users report

We read all 345 issues on the ZeroOmega tracker on 26 September 2026, 131 of them from the last twelve months, and sorted them by what they mention. Switch rules, PAC scripts and rule lists come first, with 79. Firefox comes next with 60, then syncing with 31, a proxy login with 25, backups with 25, Edge with 22 and SOCKS with 21.

Our own console window: 345 ZeroOmega issues since April 2024, 131 of them in the last 12 months. Switch rules, PAC or rule lists come up in 79. Firefox in 60, syncing in 31, a proxy login in 25 and backups in 25. Edge in 22, SOCKS in 21, another extension controlling the proxy in 3.
Captured on our own machine on 26 September 2026: Node 22 printing the summary of our saved census of the ZeroOmega tracker, read through the public GitHub API. One issue can mention several topics.

Most of these match the traps below, so check them before you file a report:

  • Forgetting Apply changes: edits stay inert until you click it.
  • A SOCKS5 login in Chrome: the browser cannot do it, as the table above shows.
  • Another extension controls the proxy: the popup then says "The proxy settings are controlled by other app(s) or extension(s)". Turn the other one off. Two versions of ZeroOmega cannot run at the same time either.
  • The switch profile is not selected: rules only work while the switch profile is the active one.

SwitchyOmega vs FoxyProxy

Both are free, open source proxy switchers that route chosen sites through chosen proxies with rules. ZeroOmega offers the ten rule types above, including time and weekday rules. Our FoxyProxy setup guide mirrors this one step for step. If you already run one happily, there is no reason to switch.

Grab a proxy and try it

The fastest way to learn this is with a real proxy in front of you. Our free proxy list has checked HTTP and SOCKS5 entries, refreshed every few minutes. Put one in a proxy profile, build one wildcard rule, switch it on, and check the result with the proxy IP checker. For which proxy type to buy and how the balance is charged, the FAQ answers both.

How we checked

We read the ZeroOmega source at release v3.5.2 (9 September 2026): its English interface text, the proxy profile editor, the login handling and the restore code. We did not run the extension, because we do not run third-party code on our machines, so behaviour claims come from the code and the text it shows. Store numbers are from the three listings on 26 September 2026. The issue topics are word matches in English and Chinese, not diagnoses.

Sources

Frequently asked questions

Is SwitchyOmega still available in 2026?

Not the original. It was a Manifest V2 extension, Chrome switched those off for good with Chrome 138 on 24 July 2025, and on 31 August 2026 Google removed the last of them from the Chrome Web Store. Its author declared the project no longer maintained in January 2025. The maintained fork is ZeroOmega, listed as Proxy SwitchyOmega 3 (ZeroOmega) on the Chrome Web Store and Edge Add-ons, and as ZeroOmega on Firefox Add-ons.

What is the difference between a proxy profile and a switch profile?

A proxy profile holds one proxy: its protocol, server, port and any login. A switch profile holds no proxy of its own. It holds rules that send each site to a profile, with a default for everything else. ZeroOmega offers three more types: PAC Profile, Rule List Profile and Virtual Profile.

Why does my SwitchyOmega SOCKS5 proxy fail to log in?

Because Chrome and Edge cannot log in to a SOCKS5 proxy at all. Chromium supports no authentication for SOCKS5, and ZeroOmega shows a warning that the browser does not support it. Firefox can, and ZeroOmega uses it there. In Chrome, use the HTTP version of the same proxy with its login, or a proxy that authenticates by your IP address.

Why did my SwitchyOmega changes not take effect?

ZeroOmega does not save edits as you type. After you change a profile or a rule, click Apply changes in the left sidebar. Until you do, the toolbar keeps using the old settings. If the popup says another app or extension controls the proxy, turn that one off first.

Can I move my old SwitchyOmega settings to ZeroOmega?

Yes, if you have a backup file. ZeroOmega reads the same options format as the original (schema version 2) and upgrades version 1. Open Import/Export and use Restore from file. Settings sync, marked experimental, keeps settings in a GitHub Gist.

Is ZeroOmega safe to install?

Install it from the listings its GitHub project links: Proxy SwitchyOmega 3 (ZeroOmega) on Chrome and Edge, ZeroOmega on Firefox. The extension that was hijacked in December 2024 was a different fork called Proxy SwitchyOmega (V3), since removed from the store. Any proxy switcher sees the address of every request it handles, so skip copies with few users or no link to the project.

Does SwitchyOmega work in Safari or on Android?

There is no Safari version: ZeroOmega is published for Chromium browsers and Firefox. On Android, the Firefox Add-ons listing supports Firefox for Android 120 and later.

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