本页目录
Surge 的规则、策略组已经会用了,看到网上一大堆“必装模块”,要不要照单全收?先别急。我从几份开源配置出发,拆开规则集、URL 重写、模块和脚本四样东西,再把实际试过的模块结果摆出来:有的链接直接 404,有的能装却不生效。看完你至少能决定某个扩展值不值得安装,以及出了问题怎样撤回。
先从别人分享的配置,看清它装了什么
我先翻了配置分享仓库:核心还是策略组与规则,作者在此基础上组织了不同用途的配置。已经读过配置文件拆解的话,先看其中 [Proxy Group] 和 [Rule],就知道它如何选出口;不要因为星标多,就把整份配置覆盖自己的工作文件。
再沿仓库里的链接来到规则与重写资源,最后看模块集合。这些仓库可能持续变化,下面讲的是它们能提供的内容类型和检查方法,不是对今天每个模块都可用的担保。
| 类型 | 负责什么 | 先检查什么 |
|---|---|---|
| 分流规则集 | 把多条匹配条件交给同一个策略 | 文件里的域名、IP 范围和维护来源 |
| URL 重写 | 匹配请求后做重定向、拒绝等处理 | 重写目标、是否误伤登录或其他请求 |
| 模块 | 打包分流、重写或脚本等扩展配置 | 模块内部实际启用了哪些功能 |
| JavaScript 脚本 | 在允许的场景执行额外逻辑 | 执行时机、网络访问、更新和权限 |
先试规则集:Adobe 只是一个例子
我点开 Adobe 规则集,先看说明与规则正文,能看到 DOMAIN-SUFFIX 等条目。需要让这类请求走特定出口时,可以在自己的配置里加 RULE-SET,填该规则集的 URL、目标策略组与更新间隔;或者在 Surge 的规则 → 添加规则集 → 外部规则集中填同一个地址并选策略。两种入口可从 02:45 开始对照,选自己更方便审查的一种即可。
广告
保存后发起新请求,在请求查看器里确认域名、命中规则和出口。别见到“Adobe”就假设里面全是你需要的域名:规则集可能包含不打算代理的请求,更新后内容也可能变化。需要的才加,不为堆数量安装整个仓库。
重写和模块:安装、启用、生效是三道关
资源库里还有去广告的 URL 重写合集,有的以 Surge 模块形式提供。模块可以把规则、重写和脚本打包,但安装成功只证明文件进了 Surge,不证明目标服务已经按预期改变。我当时逐个试下来是这样:
| 试过的东西 | 当次结果 | 下一步怎么判断 |
|---|---|---|
| 一个知乎净化模块 | 两个版本的文件链接都返回 404 | 原文件都取不到,不继续找“神秘镜像”硬装 |
| 百度纯净搜索模块 | 启用前是常规页面,启用后重定向到简化页面 | 看清实际重定向地址,再决定是否保留 |
| 京东历史价格模块 | 安装并按说明点商品标题,仍未显示历史价格 | 停用,不能把“装上了”写成“能用了” |
| 双语字幕模块 | 翻译结果不符合预期 | 检查版本与适配情况,不继续依赖错误输出 |
| 去广告合集 | 可以安装、启用,规则里能看到拒绝请求的写法 | 未逐条验证拦截效果,不宣称它已成功挡掉所有广告 |
这些只是那次测试的结果,站点接口和模块版本一变,今天可能不同。真正有需求时,先读模块正文、核对最近维护与匹配域名,备份配置后只开一个做前后对照;不好用就关掉,而不是让插件列表越攒越长。
脚本能做更多事,也可能看到更多数据
有些所谓“脚本资源”实际提供的是可安装模块,里面再包含脚本;名称不能代替内容审查。购物签到、价格、去广告这类功能可能触碰账号请求,有些重写还要求 HTTPS 解密与证书信任。我不愿为了省几秒操作,让不明脚本长期处理购物或金融相关请求。复杂的定时任务若能放到权限更清楚的服务器脚本里,也不一定非要塞进代理客户端。
安装前做个小检查:来源与最近改动 → 匹配的域名和重写目标 → 是否要解密或执行远程代码 → 如何停用和回退。启用后在请求查看器里看命中与异常请求,模块更新后也要重新验证。只想练分流,就从一份读得懂的规则集开始;确实需要扩展,再挑一个有明确用途、能验证效果的模块。你若找到至今仍可用的好例子,欢迎在评论里附上项目地址和实际测试场景,我们一起研究,别贴自己的订阅凭证。
广告

