完整示范配置解读
🔩

完整示范配置解读

0.1 Quantumult X 特性说明

QuantumultX 最大的特色,就是在保持丰富而灵活的策略分流功能的同时,实现了 节点与规则 的独立,而后通过内置的策略组PROXY(或自定义的策略组)实现了完整耦合。
这里值得一提的是Quantumult X 内置的 PROXY,是一个包含你所有节点的策略组,也就是“节点”模块,
  • 如果你有一条分流规则是 host, google.com, PROXY, 那么google.com的请求,就将走你在节点 模块所指定的服务器;
  • PROXY 的存在,是为了方便小白以及需求简单的用户,能够导入节点后直接使用,无需再添加过多的策略组。
简单来说,Quantumult X是通过所谓的分流规则,来实现对网络请求的处理,从而实现:
  • Google 相关请求走 节点A
  • Netflix 相关请求走节点B
  • 微信/优酷 相关请求走直连,或回国路线C
  • 广告相关/不想访问的网站 请求被拒绝,走 reject (当然,去广告实际更为复杂,可能需要用到rewrite以及mitm解密相关的部分)
💡
所以对于普通用户而言,需要用到的无非两个东西: 1. 节点; 2.分流规则 也就是 导入节点,再导入规则,你就可以愉快的使用了

0.2 完整示范配置

了解 QuantumultX 完整的配置结构后,你基本就已经知道了它的使用逻辑。
🤖
Copy of 示范配置说明
而教程将大概按照示范配置的分块进行讲解,分别为:
[general] 常用设置;
[server_remote/local] 远程/本地 节点添加;
[filter_remote/local] 远程本地 分流规则;
[rewrite_remote/local] 远程本地 重写规则 ;
[mitm] 解密模块
JavaScript 脚本以及[task] 的使用

0.3 通用设置 [general]

general 模块内为一些通用的设置参数项
其中比较重要的 running_mode_trigger 已经在前面的小技巧里提及,而最为强大的资源解析器 resource_parser_url 则在教程的 1.4部分 会被详细介绍
[general] ;Quantumult X 会对 server_check_url 指定的网址进行相应测试,以确认节点的可用性 ;你同样可以在 server_local/remote 中,为节点、订阅单独指定server_check_url参数 server_check_url= http://www.qualcomm.cn/generate_204 ;资源解析器,可用于自定义各类远程资源的转换,如节点,规则 filter,复写 rewrite 等,url 地址可远程,可 本地/iCloud(Quantumult X/Scripts目录); ;下面是我写的一个解析器,具体内容直接参照链接里的使用说明 resource_parser_url= https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/resource-parser.js ;geo_location_checker用于节点页面的信息展示,可完整自定义 ; extreme-ip-lookup为Quantumult X 作者提供的示范 api ;geo_location_checker=http://extreme-ip-lookup.com/json/, https://raw.githubusercontent.com/crossutility/Quantumult-X/master/sample-location-with-script.js ;下面是我所使用的 api 及获取、展示节点信息的 js geo_location_checker=http://ip-api.com/json/?lang=zh-CN, https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/IP_API.js ;dns exclusion list中的域名将不使用fake-ip方式. 其它域名则全部采用 fake-ip 及远程解析的模式 ;dns_exclusion_list=*.qq.com, qq.com ;运行模式模块,running_mode_trigger 设置,即根据网络自动切换 分流/直连/全局代理 等模式。 ;running-mode-trigger 模式下,跟手动切换直连/全局代理 等效,rewrite/task 模块始终会生效,设置简单 ;running_mode_trigger=filter, filter, asus-5g:all_direct, asus: all_proxy ; 上述写法,前两个 filter 表示 在 4G 网络跟一般 Wi-Fi 下,走 filter(分流)模式,asus-5g 则切换为全局直连,asus 切换为全局代理 ;ssid_suspended_list 写入你想要 Quantumult X 暂停的 Wi-Fi网络名称,多个wifi用“,”连接 ;ssid_suspended_list=Asus, Shawn-Wifi ;UDP名单,留空则默认所有为端口。不在udp白名单列表中的端口,将被丢弃处理。 ;udp_whitelist=53, 123, 1900, 80-443 ;下列表中的内容将不经过 QuantumultX的处理 ;excluded_routes= 192.168.0.0/16, 172.16.0.0/12, 100.64.0.0/10, 10.0.0.0/8 ;icmp_auto_reply=true