Quantumult X配置文件完全指南

目录

1. 什么是Quantumult X配置文件

Quantumult X 是一款功能强大的iOS代理工具,它的核心在于配置文件。配置文件是一个文本文件,用于定义Quantumult X的各种设置,包括代理服务器、分流规则、脚本管理等。通过编辑配置文件,用户可以灵活地控制Quantumult X的行为,实现个性化的上网体验。

2. 配置文件的基本结构

Quantumult X的配置文件由多个部分组成,主要包括:

  • general: 一些通用设置,如默认策略组、日志等级等
  • mitm: 关于MITM的设置
  • server: 代理服务器节点配置
  • policy: 策略组配置
  • filter: 分流规则配置
  • rewrite: 重写规则配置
  • task: 定时任务脚本配置

每个部分都有特定的语法和功能,下面我们逐一介绍。

3. 代理设置

3.1 服务器节点配置

服务器节点配置位于[server]部分,每个节点占一行,格式如下:

[server_local]

nodeName1 = shadowsocks=ip:port, method=cipher, password=password, fast-open=true, udp-relay=true, tag=节点1

nodeName2 = vmess=ip:port, method=none, password=uuid, fast-open=false, udp-relay=false, tag=节点2

3.2 策略组设置

策略组配置位于[policy]部分,格式如下:

[policy]

direct = direct

proxy = select, node1, node2, node3

keyword-filter = url-test, node1, node2, node3, http://www.gstatic.com/generate_204, 600

策略组有多种类型,如select(手动选择)、url-test(延迟测试)、round-robin(轮换)等,可根据需求灵活配置。

4. 分流规则

4.1 基本规则语法

分流规则位于[filter]部分,每条规则占一行,格式如下:

host, example.com, proxy url-regex, ^https?://(www.)?example.com, proxy user-agent, ?i.+mobile.+, proxy

规则由3部分组成:匹配条件、操作对象、策略组。常见的匹配条件包括域名、URL正则、User-Agent等。

4.2 常见分流场景

  • 国内外网站分流
  • 视频网站分流
  • 应用商店分流
  • 广告拦截

5. 脚本管理

5.1 脚本类型介绍

Quantumult X支持多种类型的脚本:

  • rewrite: 用于修改请求/响应头部或内容
  • task: 定时任务脚本,可用于签到、资源刷新等
  • mitm: 用于MITM证书生成和管理

5.2 脚本配置示例

[rewrite_remote]

https://example.com/rewrite.conf, tag=rewrite, enabled=true

[task_local]

0 7 * * * https://example.com/checkin.js, tag=每日签到, enabled=true

6. 其他设置

6.1 重写规则

重写规则位于[rewrite]部分,用于修改请求/响应的头部或内容,格式如下:

https://example.com/resource1 https://example.com/newResource1 302 ^https?://(www.)?example.com/(some|another)/path http://example.com/newpath 302

6.2 mitm设置

mitm设置位于[mitm]部分,用于MITM证书的生成和管理,格式如下:

[mitm] certificate-geo-location = CN passphrase = passphrase signed-certificate-validator = https://example.com/validator trust-root-certificates = https://example.com/ca.crt

7. 常见问题FAQ

Q1: Quantumult X的配置文件在哪里? A1: Quantumult X的配置文件位于iOS设备的/var/mobile/Containers/Data/Application/Quantumult X/Documents/目录下。

Q2: 如何导入/导出配置文件? A2: 在Quantumult X的设置页面,可以通过「配置」-「备份/恢复」来导入或导出配置文件。

Q3: 如何禁用某个分流规则? A3: 在分流规则前加上#即可禁用该规则,例如#host, example.com, proxy

Q4: 如何开启MITM功能? A4: 在[mitm]部分添加需要MITM的域名,并确保在iOS设备上安装并信任Quantumult X的MITM证书。

Q5: 如何编写定时任务脚本? A5: 在[task_local]部分添加定时任务配置,脚本文件可以是远程链接或本地文件。

正文完