跳转至

11. 配置文件[general]部分

配置文件主要有以下几个部分,点击左下角「编辑」按钮即可编辑;

进入编辑后,点击右上角箭头可快捷跳转:

项目 备注
[general] 可以理解为通用设置
[dns] DNS相关设置
[poilcy] 策略(策略组)
[server_local] 本地节点
[server_remote] 远程节点订阅
[filter_local] 本地分流规则
[filter_remote] 远程分流规则订阅
[rewrite_local] 本地重写规则
[rewrite_local] 远程重写订阅
[task_local] HTTP请求(本地脚本任务)
[http_backend] 本地HTTP服务器
[mitm] 主机名及证书相关

注意

以下主要讲的是 [general] 区块下的内容,所以示例都以 [general] 开头表明在其之下,并不是让你每个参数字段前都加上 [general]

11.1 配置文件图标

[general]
profile_img_url = https://avatars.githubusercontent.com/repcz

显示在「关联配置」的图标,如:

如上示例为 我的配置 的图标

11.2 资源解析器

[general]
resource_parser_url = https://raw.githubusercontent.com/KOP-XIAO/QuantumultX/master/Scripts/resource-parser.js

资源解析器的地址设置,资源解析器可用于自定义各类资源的转换

11.3 网络检查测试

1
2
3
4
5
[general]
network_check_url = http://wifi.vivo.com.cn/generate_204
server_check_url = http://cp.cloudflare.com/generate_204
; server_check_user_agent = Agent/1.0
server_check_timeout = 5000
  • network_check_url 网络检查 URL 设置;
  • server_check_url 代理服务器网络检查 URL 设置;
  • server_check_user_agent 代理服务器检查的 User Agent自定义设置;
  • server_check_timeout 测试超时设置,单位为 ms

11.4 服务器 GEO 信息显示

节点页(首页)左上角的节点显示区域,可以修改配置文件(点左下角的编辑),修改geo_location_checker参数,可以显示不同样式的信息

例如:

1
2
3
[general]
geo_location_checker=disabled
;geo_location_checker = http://ip-api.com/json/?lang=zh-CN, https://mirror.ghproxy.com/https://raw.githubusercontent.com/ConnersHua/RuleGo/master/Quantumult/Script/geo_location_checker.js

disabled表示关闭;

#;//表示注释,即起说明作用或者不生效,删除则表示启用,注意不同时启用两个geo_location_checker

11.5 「运行模式」与「临时禁用」

11.5.1 running_mode_trigger 「运行模式」

1
2
3
[general]
; [蜂窝数据], [Wi-Fi], [SSID]
running_mode_trigger = filter, filter, LINK_22E171:all_proxy, LINK_22E172:all_direct

可选参数:

  • all_direct 全部直连
  • all_proxy 全部代理
  • filter 规则分流

上述示例表示:在蜂窝数据使用分流 (第一个 filter),在 Wi-Fi 使用分流 (第二个 filter),在 SSID 为 LINK_22E171 时使用全部代理,在 SSID 为 LINK_22E172 时使用全部直连。

注意

此时 RewriteTask 仍然生效。

11.5.2 ssid_suspended_list 「临时禁用」

[general]
ssid_suspended_list = LINK_22E174, LINK_22E175

上述示例表示:在 SSID 为 LINK_22E174LINK_22E175 时暂时禁用 Quantumult X

注意

此时仅 Task 生效。

11.6 DNS 排除列表

[general]
dns_exclusion_list = *.cmpassport.com, *.jegotrip.com.cn, *.icitymobile.mobi, id6.me

不在该列表中的域名将会使用 Fake IP (CIDR 198.18.0.0/15),并具有 resolve-on-remote 参数的效果,如想对指定域名使用真实 IP 地址可在此处设置。

另外,dns_exclusion_list 中的域名的查询可能不会遵循 [dns] 中的设置。

该功能类似于 Surge 的「Always Real IP」

11.7 排除路由

Quantumult X 将不会处理到 excluded_routes 的流量。

[general]
excluded_routes = 239.255.255.250/32

修改后最好重新启动设备。

11.8 域名拦截模式

[general]
dns_reject_domain_behavior = loopback

可选参数有:

  • loopback
  • no-error-no-answer
  • nxdomain

11.9 UDP相关设置

11.9.1 fallback_udp_policy

当 UDP 请求经过规则模块以及策略模块后,所命中的服务器为 Quantumult X 所不支持 UDP Relay 的服务器或支持 UDP Relay 但未注明 udp-relay=true 的,则 fallback_udp_policy 会被使用。

[general]
fallback_udp_policy = reject

可选参数有:

  • reject
  • direct

参数 fallback_udp_policy 的值仅支持末端策略(末端策略为经由规则模块和策略模块后所命中的策略,例如:direct、reject 以及节点;不支持内置策略 proxy 以及其它自定义策略)。

当 UDP 请求经过规则模块以及策略模块后所命中的节点为 Quantumult X 所不支持 UDP 转发的节点,或命中的节点虽支持 UDP 转发但节点配置未显示注明 udp-relay=true 的节点(例如:SS 或 SSR 且与服务器是否真实开启了 UDP 转发无关),则 fallback_udp_policy 会被使用。该参数默认值为 reject

如一些海外游戏和语音使用 UDP 协议,而所使用的服务器不支持 UDP Relay 时,设置为 reject 将无法连接,如果需要调整该参数的值为 direct,请务必清楚了解同一目标主机名 TCP 请求与 UDP 请求的源地址不同所造成的隐私及安全风险

11.9.2 udp_whitelist

[general]
udp_whitelist = 53, 123, 1900, 80-443

用于设置 UDP 端口的白名单列表,不在该列表的 UDP 将会被丢弃

一段范围用 - 字符连接

11.9.3 udp_drop_list

[general]
udp_drop_list = 1900, 80

udp_drop_list 不会回发 ICMP (port unreachable) 消息

11.9.4 icmp_auto_reply

[general]
icmp_auto_reply = true

ICMP 自动回复

11.10 自定义 DoH 的 User Agent

[general]
doh_user_agent = Agent/1.0

自定义 DNS over HTTPS 的 User Agent