Surge 子网设置
查看【Surge】专题可浏览更多内容
本章节主要讲的是 [SSID Setting]
区块下的内容,所以示例都以 [SSID Setting]
开头表明其在 [SSID Setting]
下,但不是让你每个功能字段前都加上 [SSID Setting]
字段。
[SSID Setting]
使用子网表达式来匹配指定的网络并应用特定的设置:
- 匹配 Wi-Fi 的 SSID:
SSID:value
; - 匹配 Wi-Fi 的 BSSID:
BSSID:value
; - 匹配路由的 IP 地址:
ROUTER:value
; - 匹配所有 Wi-Fi 网络:
TYPE:WIFI
; - 匹配所有有线网络:
TYPE:WIRED
; - 匹配所有蜂窝网络 (仅 iOS):
TYPE:CELLULAR
; - 匹配指定蜂窝网络 (仅 iOS):
MCCMNC:100-200
;
iOS 16.4 版本开始,系统不再允许访问数据网络 MCC/MNC,相关功能可能会失效。
另外,还支持通配符。
你可以通过 Surge 的「主页」>「修改」>「脚本」的「编辑器」,使用代码 (输入以下代码后点击「执行」):
console.log($network)
$done()
来获取当前的网络信息以查看当前网络信息:
Suspend
在特定网络下禁用 Surge:
[General]
[Rule]
RULE-SET,https://www.example.com/reject.list,REJECT
FINAL,DIRECT
[SSID Setting]
SSID:TP-Link suspend=true
MCCMNC:460-11 suspend=true
如上示例在名为 TP-Link
的 Wi-Fi 或 MCC-MNC 代码为 460-11
的蜂窝网络时, Surge 都会临时禁用,它的表达式与子网策略组一样。
iOS 16.4 版本开始,系统不再允许访问数据网络 MCC/MNC,相关功能可能会失效。
另外还支持通配符,如想在所有以 ChinaNet-
为开头的 Wi-Fi下临时禁用时,可以写作 SSID:ChinaNet-* suspend=true
Cellular Fallback
⚠️ 仅 iOS 可用
控制特定 Wi-Fi 下的「Wi-Fi 助理」与「混合网络」的行为。
[SSID Setting]
SSID:MyHome cellular-fallback=off
cellular-fallback=default
使用全局设置中的「Wi-Fi 助理」和「混合网络」的设置;cellular-fallback=off
关闭该网络的「Wi-Fi 助理」和「混合网络」;cellular-fallback=hybrid
在该网络使用的「混合网络」设置;cellular-fallback=wifi-assist
在该网络使用的「Wi-Fi 助理」设置;
TCP Fast Open Behaviour
[SSID Setting]
SSID:MyHome tfo-behaviour=force-enabled
tfo-behaviour=auto
使用默认的 TFO 行为;tfo-behaviour=force-disabled
在该网络完全禁用 TFO;tfo-behaviour=force-enabled
在该网络强制启用 TFO。使用该选项将使 Surge 忽略系统的 TFO 黑洞检测机制;
DNS
[SSID Setting]
"Home" encrypted-dns-server=https://223.5.5.5/dns-query
"Home" encrypted-dns-server=off,dns-server=223.5.5.5
该设置是对 [General]
段的覆盖,如果 [General]
中配置了 encrypted-dns-server
,那么当仅修改 dns-server
时,将只会修改用于解析加密 DNS 服务器地址的传统 DNS 服务器设置,如果需要关闭加密 DNS 服务器,应显示声明 encrypted-dns-server=off
。