小火箭脚本功能使用详解,配置模式与路由规则

本文详解小火箭脚本功能使用的完整流程,涵盖配置模式选择、路由规则设置及常见问题排查,帮助用户实现高效的国际网络加速与跨境办公需求。

脚本功能的核心价值

小火箭脚本功能使用得当,可实现智能分流与自动化规则管理,相比手动配置,脚本模式支持JavaScript动态处理请求,能根据域名、IP段、URL正则等条件自动切换节点,大幅提升跨境办公效率。

基础配置四步法

  1. 获取脚本资源
    从可信渠道下载.js.conf格式的脚本文件,建议优先选择维护频率高的开源规则集。

  2. 导入配置
    打开Shadowrocket → 配置标签页 → 右上角"+" → 选择"导入配置"或"添加脚本",支持URL导入与本地文件两种方式。

  3. 设置全局路由
    进入"设置" → "全局路由",此处四个选项决定流量走向:

    • 配置:按脚本规则智能分流,推荐日常使用
    • 代理:全部流量走节点,适合临时全局加速
    • 直连:绕过所有代理,用于本地网络调试
    • 场景:根据WiFi/蜂窝网络自动切换规则
  4. 启用脚本模块
    在配置详情页开启"脚本"开关,确保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拦截"

掌握小火箭脚本功能使用的核心逻辑后,建议每月更新一次规则库,删除失效域名以提升匹配速度,合理的脚本配置能让国际网络加速与本地访问无缝切换,实现真正的智能路由。

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