跨境办公必备,小火箭脚本功能使用与路由配置详解

Shadowrocket的脚本功能可实现智能分流与广告拦截,本文详解模块安装、脚本配置及全局路由四种模式区别,助你优化国际网络加速体验。

脚本功能的核心价值

小火箭脚本功能使用得当,能显著提升跨境办公效率,通过JavaScript脚本,用户可实现请求重写、响应修改、定时任务等高级操作,比传统规则配置更灵活,对于需要频繁切换学术资源访问与本地网络的用户,脚本自动化处理能减少90%的手动操作。

配置流程三步走

模块安装与基础准备

首次使用需导入脚本模块,点击「配置」-「模块」-「从URL下载」,输入可靠模块地址,建议同时开启「HTTP解密」并安装证书,这是脚本拦截HTTPS请求的必要条件。

[Script]
京东比价 = type=http-response,pattern=^https?://api\.m\.jd\.com,requires-body=1,script-path=JD_Price.js

脚本规则编写规范

在「脚本」标签页添加自定义规则,每条规则需包含类型声明、匹配模式、脚本路径三要素,支持http-request(请求阶段)和http-response(响应阶段)两种触发时机。

// 示例:URL重定向脚本
const url = $request.url;
const modified = url.replace(/old-domain\.com/, 'new-domain.com');
$done({ url: modified });

路由模式切换测试

完成配置后,务必在「全局路由」中切换不同模式进行连通性测试,建议先使用「配置」模式验证脚本分流逻辑,确认无误后再切换至「场景」模式日常使用。

全局路由四种模式深度解析

理解路由模式是小火箭脚本功能使用的关键,四种模式决定了流量是否经过脚本处理:

配置模式:按配置文件中的规则列表分流,脚本在此模式下生效,适合日常跨境办公需求,能自动区分国内外流量。

代理模式:所有流量强制走代理节点,脚本仍运行,但会失去分流意义,仅建议在网络调试或节点测试时临时使用。

直连模式:所有流量直接连接,不经过代理,此时脚本中的网络请求类功能失效,仅本地修改类脚本可用,适合纯广告拦截场景。

场景模式:根据WiFi名称、蜂窝数据等条件自动切换上述三种模式,例如设置「家里WiFi=直连,公司网络=配置」,实现无感切换。

实战配置:学术资源自动分流

针对学术访问场景,推荐以下配置结构:

[Rule]
DOMAIN-SUFFIX,edu.cn,DIRECT
DOMAIN-KEYWORD,google-scholar,PROXY
[Script]
谷歌学术优化 = type=http-request,pattern=^https?://scholar\.google\.com,script-path=scholar_redirect.js

此配置确保国内教育网直连,国际学术站点通过优化线路访问,脚本自动处理谷歌学术的重定向问题。

常见问题排查

现象:脚本显示已启用但无实际效果
原因:证书未信任或MITM设置未开启
解决方法:iOS设置-通用-关于本机-证书信任设置,开启Shadowrocket根证书完全信任

现象:开启脚本后特定App无法联网
原因:脚本正则表达式过于宽泛,误拦截关键请求
解决方法:在脚本日志中查看阻断记录,细化pattern匹配规则,添加排除项script-update-interval=0

现象:场景模式切换延迟明显
原因:网络环境检测间隔设置过长
解决方法:在「场景」设置中将「网络变化检测」间隔从默认30秒调整为5秒

节点选择与性能优化

脚本功能对节点质量有一定要求,处理大量重写规则时,建议选择支持TLS1.3的中转节点,延迟控制在150ms以内,对于4K视频流或大型文件下载场景,即使脚本分流精准,也需确保带宽充足。

若需稳定国际网络加速服务,建议选择提供IEPL专线的服务商,配合脚本智能分流,可实现办公流量走专线、娱乐流量走普通节点的成本优化方案。

定期检查脚本更新,避免过期规则导致连接异常,合理的小火箭脚本功能使用习惯,能让iOS设备成为高效的跨境办公终端。

您可以还会对下面的文章感兴趣: