Quantumult X配置文件深度解析

目录

什么是Quantumult X配置文件

Quantumult X 是一款功能强大的网络代理工具,它的核心是一个可高度自定义的配置文件。配置文件中包含了各种网络规则和设置,可以让用户根据自己的需求进行灵活配置。掌握好Quantumult X配置文件的使用技巧,可以让你充分发挥这款工具的强大功能。

配置文件的结构和组成

Quantumult X的配置文件主要由以下几个部分组成:

General部分

这部分包含了一些全局性的设置,如默认策略、MITM证书设置、日志等。例如:

  • policy = direct:设置默认策略为直连
  • network_check_url = http://www.qualcomm.cn/generate_204:网络连通性检测链接
  • geo_location_checker = http://ip-api.com/json/?lang=zh-CN, script-path=https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/geo_location.js:地理位置查询脚本

Dns部分

这部分设置DNS服务器和一些DNS策略,例如:

  • server=223.5.5.5:使用阿里DNS
  • server=114.114.114.114:使用114DNS
  • server=//example.com:使用远程DNS服务器
  • doh-server=https://dns.google/dns-query:启用DoH解析

Policy部分

策略部分定义了各种代理策略,例如:

  • static=policy-name-1, server-A, server-B, server-C, url-test, img-url=http://example.com/icon.png
  • url-test=policy-name-2, server-D, server-E, server-F, http://www.gstatic.com/generate_204, timeout=2

Server部分

这部分定义了各种类型的代理服务器,如Shadowsocks、Vmess、Trojan等。例如:

  • [server_remote]
  • https://example.com/server.txt, tag=Remote Server, update-interval=86400, opt-parser=true, enabled=true

Filter部分

Filter部分定义了各种分流规则,包括广告拦截、应用程序分流等。例如:

  • host, www.example.com, proxy
  • ip-cidr, 10.0.0.0/8, DIRECT
  • geoip, cn, DIRECT

重要的配置项

以下是一些重要的配置项,对Quantumult X的使用非常关键:

  • resolved-hostname: 设置DNS解析时使用的域名
  • resource_parser: 远程资源解析器,用于自定义解析远程资源
  • excluded_routes: 排除的路由,不经过代理
  • fallback_udp_dns_server: 回退的UDP DNS服务器
  • tcp_concurrent: 是否开启TCP并发

配置文件的管理和使用

导入和导出配置文件

Quantumult X支持通过扫码或URL导入配置文件,也可以导出当前的配置文件。这样可以方便地在不同设备间同步配置。

实时更新配置文件

Quantumult X支持定期自动更新配置文件,可以设置更新时间间隔。这样可以确保配置文件保持最新状态。

配置文件备份和还原

可以将当前的配置文件备份到iCloud或其他云存储,以便在需要时快速还原。这样可以避免配置文件丢失或被误删。

Quantumult X配置文件常见问题FAQ

如何设置网络代理?

[general] 部分,设置 policy = proxy 即可开启网络代理。可以在 [policy] 部分定义具体的代理策略,如 staticurl-test 等。

如何开启HTTPS解密?

[mitm] 部分,设置 hostname = *.example.com, example2.com 开启对指定域名的HTTPS解密。还需要在设备上安装并信任MitM证书。

如何设置分流规则?

[filter_remote][filter_local] 部分,添加各种类型的分流规则,如域名、IP、关键词等。可以根据需求灵活配置分流策略。

如何自定义远程资源?

[server_remote][filter_remote] 部分,设置 resource_parser=https://example.com/parser.js 来自定义远程资源的解析方式。可以通过编写JS脚本来实现复杂的解析逻辑。

正文完