Configure Proxy Rules with SwitchOmega or ZeroOmega
SwitchOmega and its maintained alternatives such as ZeroOmega let a browser select different proxy profiles according to URL rules.
The extension only chooses a configured proxy server; it does not provide a proxy service itself. Before importing a third-party rule list, verify its source and avoid routing passwords or other sensitive traffic through an untrusted proxy.
Install the extension
Download a release from the ZeroOmega project:
- Chrome and Chromium-based browsers use the
.crxpackage when manual installation is supported. - Firefox uses the
.xpipackage.
Release page:
https://github.com/zero-peak/ZeroOmega/releases
Browser extension policies change over time. On managed Chrome installations, manual .crx installation may be blocked, so use an approved extension store or the organization's deployment policy when required.
Create a proxy profile
Open the extension and create a proxy profile. Enter the proxy protocol, host, and port supplied by your own proxy service. Test the profile directly before adding automatic switching rules.
Configure automatic switching
Open the Auto Switch profile, add a rule-list condition, and enter a trusted rule-list URL, for example:
https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt
Choose the proxy profile for requests that match the rule list. Configure a direct or fallback profile for unmatched requests, then apply the changes.
Troubleshooting
When a site does not use the expected route:
- Confirm that the proxy profile works when selected manually.
- Refresh the external rule list and inspect whether the domain is included.
- Check rule order because earlier rules may take precedence.
- Verify that another VPN, system proxy, or browser policy is not overriding the extension.
- Review DNS behavior, authentication errors, and the proxy server logs.