本文详解小火箭脚本功能使用的完整配置流程,涵盖模块安装、规则编写及全局路由模式选择,帮助用户实现高效的国际网络加速与跨境办公需求。
脚本模块安装与基础配置
小火箭脚本功能使用的第一步是正确导入模块,打开Shadowrocket,点击右下角"配置"标签,选择"模块"选项。
- 点击右上角"+"号,输入模块URL或本地导入.conf文件
- 启用脚本开关,确保"重写"和"脚本"功能处于激活状态
- 在"配置"页面选择刚导入的配置文件,点击"使用配置"
典型模块配置代码示例:
[Script]
京东比价 = type=http-response,script-path=https://example.com/jd.js,requires-body=true,pattern=^https?://api\.m\.jd\.com
全局路由模式四选项解析
理解小火箭脚本功能使用的核心在于掌握全局路由的四种工作模式:
配置模式:根据配置文件中的规则列表进行智能分流,适用于日常跨境办公需求,能自动识别国内外流量。
代理模式:所有流量强制走代理节点,适合需要全局国际网络加速的场景,但可能增加不必要的延迟。
直连模式:完全绕过代理,直接使用本地网络,调试脚本或访问纯国内资源时选用。
场景模式:基于地理位置或网络环境自动切换上述三种模式,适合频繁切换WiFi与蜂窝数据的移动办公场景。
脚本编写与调试技巧
小火箭脚本功能使用涉及JavaScript语法,需遵循特定API规范。
常用脚本类型配置:
[Rule]
DOMAIN-SUFFIX,google.com,Proxy
DOMAIN,ads.example.com,REJECT
[Script]
Cron任务 = type=cron,cronexp="0 8 * * *",script-path=checkin.js
调试时开启"日志记录"功能,在"设置-日志"中查看脚本执行状态,遇到API请求失败,检查TLS指纹和证书 pinning 设置。
高频问题排查指南
现象:脚本提示"Execution Failed"但配置看似正常
原因:JavaScript引擎内存限制或语法错误
解决方法:简化脚本逻辑,删除冗余正则匹配,或切换至Stash等支持V8引擎的客户端
现象:特定App无法加载内容,其他应用正常
原因:MITM证书未正确安装或域名未加入解密列表
解决方法:在"HTTPS解密"中添加目标域名,并确保系统证书已信任
现象:脚本运行缓慢,延迟明显
原因:DNS解析策略与代理节点线路不匹配
解决方法:修改DNS设置为DoH模式,选择支持EDNS的解析服务器,并优化节点线路选择
节点线路优化建议
小火箭脚本功能使用的最终效果取决于节点质量,对于4K流媒体需求,建议选择支持BGP中转的专线;学术资源访问优先考虑具有IPv6支持的稳定节点。
日常跨境办公推荐选择延迟低于150ms的中转节点,游戏场景则需要TCP/UDP双协议优化的低延迟线路,定期使用内置的"延迟测试"功能筛选最优服务器,结合脚本自动切换功能实现无缝连接。
