本文详解小火箭脚本功能使用的完整流程,涵盖配置模式选择、路由规则设置及常见问题排查,帮助用户实现高效的国际网络加速与跨境办公需求。
脚本功能的核心价值
小火箭脚本功能使用得当,可实现智能分流与自动化规则管理,相比手动配置,脚本模式支持JavaScript动态处理请求,能根据域名、IP段、URL正则等条件自动切换节点,大幅提升跨境办公效率。
基础配置四步法
-
获取脚本资源
从可信渠道下载.js或.conf格式的脚本文件,建议优先选择维护频率高的开源规则集。 -
导入配置
打开Shadowrocket → 配置标签页 → 右上角"+" → 选择"导入配置"或"添加脚本",支持URL导入与本地文件两种方式。 -
设置全局路由
进入"设置" → "全局路由",此处四个选项决定流量走向:- 配置:按脚本规则智能分流,推荐日常使用
- 代理:全部流量走节点,适合临时全局加速
- 直连:绕过所有代理,用于本地网络调试
- 场景:根据WiFi/蜂窝网络自动切换规则
-
启用脚本模块
在配置详情页开启"脚本"开关,确保MITM证书已安装以解密HTTPS流量。
路由模式深度解析
小火箭脚本功能使用的关键在于理解四种路由模式的适用边界:
| 模式 | 适用场景 | 资源消耗 |
|---|---|---|
| 配置 | 日常浏览、学术资源访问 | 中等(需解析规则) |
| 代理 | 游戏加速、视频流媒体 | 高(全量加密) |
| 直连 | 银行App、本地政务系统 | 低 |
| 场景 | 多网络环境切换 | 依场景而定 |
配置模式下,脚本按优先级匹配规则,典型匹配逻辑如下:
// 示例:学术站点直连,国际站点代理
if (host.includes("scholar.google")) {
return "DIRECT";
}
if (geoip(country) != "CN") {
return "PROXY";
}
脚本调试与优化
遇到规则不生效时,检查脚本日志(设置 → 日志 → 脚本),常见优化参数:
[Script] cron "0 9 * * *" script-path=checkin.js, timeout=60 http-request ^https://api\.example\.com script-path=rewrite.js, require-body=true
内存占用过高?关闭不必要的定时脚本,或启用"精简模式"减少后台进程。
节点选择与脚本协同
小火箭脚本功能使用体验高度依赖节点质量,建议搭配中高端专线节点,延迟控制在150ms以内可保证脚本规则实时响应,对于4K流媒体需求,选择支持UDP转发的BGP线路;纯文本学术访问,普通中转即可满足。
避坑提示:避免使用过多重写脚本,部分广告过滤规则会与支付类App冲突,建议为金融应用单独设置"直连"规则组。
高频问题排查
现象:脚本显示运行但规则未生效
原因:MITM证书未信任或域名未加入解密列表
解决:设置 → 证书 → 安装并信任,检查hostname列表是否包含目标域名
现象:配置模式加载缓慢
原因:规则集过于庞大(超过5万条)
解决:分流使用多个子配置,或启用"仅匹配常用规则"选项
现象:特定App无法连接
原因:证书 pinning 或 QUIC 协议绕过代理
解决:对该App启用"直连"模式,或关闭设置中的"QUIC拦截"
掌握小火箭脚本功能使用的核心逻辑后,建议每月更新一次规则库,删除失效域名以提升匹配速度,合理的脚本配置能让国际网络加速与本地访问无缝切换,实现真正的智能路由。
