目录
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]
部分添加定时任务配置,脚本文件可以是远程链接或本地文件。