Quantumult X 的配置结构与其他客户端差别较大,先理解「节点、策略、分流」三层再动手会顺很多。
WgetCloud Quantumult X 导入方法
Quantumult X 的学习曲线比同类应用陡一些,原因不在操作复杂,而在它的配置模型和其他客户端不同。理解这个模型之后,配置就不难了。
先理解三层模型
Quantumult X 把配置分成三层,每层职责单一:
分流规则(Filter)
↓ 决定"这个请求交给谁"
策略(Policy)
↓ 决定"这一组里用哪个"
节点(Server)
↓
实际连接节点 —— 具体的连接出口,来自你导入的订阅。这一层只回答"有哪些出口可用"。
策略 —— 把节点组织成组,并规定组内如何选择:手动指定、按延迟自动选、还是故障时切换。
分流 —— 规则决定某个域名或 IP 交给哪个策略处理。例如国内域名走直连策略,境外域名走某个区域策略。
对比一下:Shadowrocket 把这三层揉在一起,用起来更直接但可调整的空间小;Quantumult X 把它们分开,配置成本高但控制粒度细。
导入节点订阅
- 在浏览器中登录用户中心复制订阅地址
- 打开 Quantumult X → 底部「设置」
- 进入「节点」→「订阅」
- 新增一条记录,粘贴订阅地址,填写一个便于识别的名称
- 保存后返回「节点」页面,下拉刷新
刷新完成后,节点会按订阅分组出现在列表中。
如果列表为空,先检查地址是否完整(在 iOS 上复制长链接容易截断),见 iPhone 手动导入订阅教程。
检查策略组是否吃到了新节点
这是 Quantumult X 特有的一步,也是最容易困惑的地方。
导入节点之后,它们不一定会自动出现在策略组里。是否出现取决于配置文件中策略组的匹配规则。
常见的策略组写法是按节点名称中的关键词匹配,例如包含"美国"或"US"的节点自动进入美国组。如果你的节点命名方式与配置里的匹配规则不一致,策略组就会是空的。
处理方式:
- 使用一个匹配所有节点的通用策略组(匹配模式设为全量)
- 或者调整配置文件中策略组的匹配模式,让它能命中实际的节点名称
策略组类型对照
| 类型 | 行为 | 适用场景 |
|---|---|---|
static | 手动指定,你选哪个用哪个 | 明确知道要用哪个区域时 |
available | 按顺序用第一个可用的 | 需要稳定兜底时 |
round-robin | 依次轮换使用组内节点 | 分摊负载 |
url-latency-benchmark | 按测试延迟选最快的 | 不想手动干预时 |
dest-hash | 同一目标固定走同一节点 | 需要会话一致性时 |
available 和 url-latency-benchmark 的区别值得记住:前者关心"还活着吗",后者关心"哪个最快"。原理见负载均衡和故障切换有什么作用。
实用的组合是:一个手动选择组用于明确指定,加一个延迟优先组用于日常自动。
分流规则
分流规则通常来自配置文件中引用的规则集——远程维护的域名列表,会定期更新。
在「设置」→「分流」中可以看到当前生效的规则来源。
如果某个网站的分流不符合预期(该走代理的走了直连,或者相反),通常是规则集里的分类与你的预期不同。可以手动添加一条规则覆盖它,优先级高于规则集。
开启连接
回到首页,点击右上角连接开关。首次开启时 iOS 会请求添加 VPN 配置,允许即可。
首页会显示当前使用的策略与节点,以及实时连接状态。
排查思路
Quantumult X 的日志比较详细,出问题时先看日志:
- 节点全部超时 → 账号或订阅层面的问题,见节点超时排查
- 能连上但某些网站打不开 → 先切到全局测试。全局下正常说明是分流规则问题,全局下也不行则是节点或 DNS 问题,见 DNS 问题排查
- 策略组是空的 → 匹配规则没命中,见上文
- 提示配置解析失败 → 配置文件格式有问题,恢复到未修改的版本
注意事项
- Quantumult X 的名称与商标归其开发者所有,本站仅提供兼容性教程。
- 配置文件的格式要求严格,手动编辑时注意缩进和分节标记。
- 应用需从 App Store 获取,部分地区商店可能不上架,见 iOS 使用教程。
常见问题
导入了节点但策略组是空的?
策略组的匹配规则没有命中节点名称。使用通用策略组或调整匹配模式。
订阅更新后节点没变?
Quantumult X 的订阅有缓存机制。可以删除该订阅后重新添加,见客户端配置过期后如何重新导入订阅。
配置文件从哪里来?
通常由订阅提供,或者使用社区维护的通用配置。修改前建议先备份。
和 Shadowrocket 相比该选哪个?
只需要基本功能选 Shadowrocket,路径更短。需要精细控制分流和策略结构选 Quantumult X。
能同时装两个吗?
可以安装,但 iOS 同一时间只允许一个 VPN 配置生效,需要在两者之间切换。