本页目录
想让 YouTube 临时走另一个地区,或者给某个域名、应用单独指定出口,还要重新编辑整份配置吗?不用。Surge 的界面可以切策略组、添加规则,也可以从请求查看器里的真实连接反推匹配对象。我按先切组、再开关已有规则、最后新增域名与进程规则的顺序来做;每一步都看新请求,别只看网页表面变化。需要先补概念的话,读配置结构。
先换 YouTube 策略组,不改一行规则
在 Surge 主窗口的策略组里找到已经配置好的YouTube 视频组,点开看它的候选子组。我先从“自动选择”手动切到香港地区组,重新访问 YouTube;再切到台湾地区组,刷新页面观察变化。配置原本就把相关请求交给这个组,我动的是组里选哪个出口,没有新增匹配规则。
页面上的地区标识可以作为观察线索,真正要核对具体请求是否走了预期出口,还得看 Surge 的请求查看器。节点名或小旗子也不能代替实际出口验证。如果你的配置根本没有 YouTube 组,先别凭空找同名按钮,下面从通用规则入口开始。
规则开关与新增规则,是两种操作
打开主窗口的规则页。我原配置里有一条针对爱奇艺的拒绝规则,勾选启用,再刷新 iqiyi.com,当次请求无法正常访问。这个动作只是启用已经存在的规则;不认识它的匹配范围和目标策略,就别随手勾一整组。
想自己加规则,先认界面里这几种常用类型:
| 类型 | 命中范围 | 什么时候用 |
|---|---|---|
DOMAIN | 完整主机名 | 只控制一个明确的域名 |
DOMAIN-SUFFIX | 指定域名及匹配的子域 | 同一服务的多个子域需要同一路线 |
DOMAIN-KEYWORD | 名称里包含关键词的域名 | 临时试探可以,长期启用前要查误伤 |
PROCESS-NAME | 本机识别到的进程 | 让 Mac 上某个应用走指定策略 |
IP-CIDR | 指定 IP 或网段 | 已确认目标地址、掩码和适用范围时 |
我试过新建一条针对“抖音”关键词的 REJECT 规则:浏览器里的相关页面加载失败;那台已经把 Mac 当作旁路由的 iPhone 上,应用内容也一直加载不出。规则类型与策略的选择过程可以看 03:32 的界面演示。请求查看器里能看到含该关键词的请求被拒绝。这只证明当时命中的那些请求被挡住,不代表一个关键词能永久封锁整款 App。其他设备如果根本不经这台 Mac,上面的规则当然管不到它。测试完先撤掉临时拒绝规则。
给网站指定地区策略:先选范围,再查出口
下一步,在已有的地区节点组里,可以直接给该组添加标准规则;我当时给 jd.com 走了美国节点组,再用请求查看器按主机筛选,确认新请求走的是该组选中的节点。用完就删,免得以后忘了这个特殊路线。
广告
如果想在主规则列表中加一条更直观的规则,就选标准规则 → DOMAIN-SUFFIX → aliyun.com → 香港策略组。我先记录了未添加时的页面,再保存规则、刷新,页面出现了不同地区的站点版本。网页地区还会受账号、Cookie 等影响,所以把请求记录中的命中规则和出口也一起看,别凭一个页脚宣布所有服务都“切区”成功。
应用分流与请求查看器:别把 Mac 规则套到手机上
在进程列表中,我右键 ChatGPT 桌面应用,选择为它添加规则。界面预填了 PROCESS-NAME 和应用信息,我指定美国节点组后能在规则列表看到新条目;因为原本就在走美国节点,那次并没有做出改前改后的独立验证,所以只把它当作添加入口的示例。实际使用要从该进程发起新请求,再核对出口。它也不会自动管理手机上的同名 App。
更稳的起点是请求查看器:按主机筛选,例如先访问 qq.com,找到这条连接再右键创建规则;界面会按当前请求预填精确 DOMAIN。也可以从进程或 IP 连接创建相应类型的规则,IP 的 /32 在 IPv4 下表示只匹配这个地址。保存前看一眼类型、范围和策略,保存后清理旧记录、重发请求,确认究竟命中了哪条规则。请求日志里可能带有私人域名,截图分享前先检查。
界面操作让你少敲配置行,却不能替你决定规则该写多宽、设备有没有经过这台 Mac。想让全屋设备都按规则走,下一步再看Mac 旁路由的接线、DHCP 与回退,别在本机测试时顺手改掉全屋的网关。有哪条规则“看着已启用却没命中”?欢迎在评论里说说规则类型、目标主机和请求查看器里的结果,我们一起把路由捋清。
广告



