# 如何用 SwitchyOmega / ZeroOmega 设置 HTTP 代理？

以 ZeroOmega 配置动态或静态 HTTP 账密代理，说明情景模式启用、出口验证及 Chromium SOCKS5 认证限制。

SwitchyOmega 原项目已[停止维护](https://github.com/FelisCatus/SwitchyOmega)。本教程以兼容 Manifest V3 的 [ZeroOmega 官方项目](https://github.com/zero-peak/ZeroOmega)为当前入口，旧名称保留便于查找。只从官方项目指向的扩展商店取得适合浏览器的版本。

扩展负责管理浏览器代理设置，不提供代理资源。动态、静态都可使用 HTTP 账密方式；Chromium 的 SOCKS5 用户名密码认证不能仅靠此类扩展实现，见[原项目认证说明](https://github.com/FelisCatus/SwitchyOmega/wiki/FAQ)。需要 SOCKS5 账密时使用支持它的独立客户端。

## 步骤一：获取只只HTTP代理信息

- **动态住宅**：在“动态住宅网络 → 账密认证”选择 HTTP，取得固定主机 `us.zzhttp.com`、端口 `7878`、完整生成的代理用户名和子账号密码。先确认实名、权益、共享流量、子账号状态以及海外 IPv4 来源符合要求。
- **静态住宅**：在“静态住宅网络 → IP 管理”确认实例已交付、可用且未到期，复制该实例实际 IP、端口和独立代理账密。静态采购无需实名认证，不使用动态网关、子账号或客户白名单。

先取得同一条配置的四个字段；控制台登录密码不是代理密码。本文的图片仅展示字段对应关系，虚构地址与遮罩凭据不能用于连接。

## 步骤二：创建 HTTP 代理情景模式

1. 打开 ZeroOmega 选项，创建一个代理服务器情景模式，例如“只只HTTP测试”。
2. 在默认代理行选择 HTTP，服务器与端口分别填入动态网关或静态实例对应字段。
3. 打开该代理行的认证设置（通常为锁形图标），分别填写完整代理用户名和代理密码并保存。
4. 点击“应用选项”保存设置。不要把 `http://` 或四段连接串全部写入服务器字段。

| 客户端字段 | 动态住宅填写 | 静态住宅填写 |
| --- | --- | --- |
| 代理类型 | HTTP | HTTP |
| 主机 / IP 地址 | `us.zzhttp.com` | 实例当前 IP |
| 端口 | `7878` | 实例当前端口 |
| 代理账号 / 用户名 | 控制台生成的完整用户名 | 实例独立用户名 |
| 代理密码 | 对应子账号密码 | 实例独立密码 |

主机字段不带 `http://`，不粘贴四段连接串；HTTP 代理可以通过 CONNECT 访问 HTTPS 页面。需要 SOCKS5 时先核对客户端账密支持，服务范围为 SOCKS5 TCP。

![ZeroOmega 的默认 HTTP 代理行与独立用户名密码认证设置示意图](/images/help/zeroomega-fields.webp)

上图是字段示意图，不是扩展截图。认证弹窗中的值属于当前主机与端口；静态更换实例配置时应同步更新四个字段。

## 步骤三：保存并启用代理

1. 点击浏览器工具栏扩展图标，选择刚保存的代理情景模式。仅点击“应用选项”不代表已经启用。
2. 首次验证直接选择该模式，暂不使用自动切换规则，避免检测网站被规则设为直连。
3. 扩展没有统一的代理检测按钮，在当前浏览器打开公开 IP 检测页完成检查。
4. 确认成功后再按需配置自动切换规则；结束临时测试时切回“直接连接”或原先模式。

## 步骤四：验证代理是否生效

1. 在未启用代理的浏览器中记录本地公网 IP。
2. 在刚启动的代理环境中访问 `https://ipinfo.io/json`，比较 `ip`，核对 `country`、`region` 与动态选择或静态实例的标称地区。
3. 再打开普通 HTTPS 页面，确认 CONNECT 与证书校验正常。

预期出口与本地公网 IP 不同。动态轮换按新连接选择出口，动态粘性需要沿用完整用户名；静态正常有效期内保持同一出口，不添加动态会话参数。第三方地区定位可能存在偏差，工具“检查代理”成功还需在实际环境内验证。

## 常见问题

- **认证弹窗反复出现**：检查完整用户名、密码以及认证配置所属的主机和端口，见[407 排查](/help/troubleshooting/proxy-auth-407)。
- **仍是本地出口**：确认情景模式已经启用，检查自动切换规则、系统 PAC 或其他代理扩展是否覆盖当前配置。
- **SOCKS5 账密失败**：使用 HTTP 方式或原生支持认证的客户端，不把客户端限制误判为静态实例不支持 SOCKS5。
- **动态失败**：核对子账号、海外 IPv4 来源、有效权益与流量；**静态失败**：核对实例当前端点、独立凭据和到期时间，不追加动态白名单。
- **网页打不开**：按[连接失败排查](/help/troubleshooting/connection-failed)区分网络、认证和目标响应；不要关闭 TLS 校验。
- 不导出包含真实凭据的扩展备份，不在截图或工单中传播完整密码。
