本文详细讲解小火箭脚本功能的核心用法,包括脚本规则编写、URL重定向配置及常见问题解决方案,帮助用户快速掌握自动化代理配置技能。
脚本功能定位与使用场景
小火箭脚本功能主要用于实现自动化流量处理和自定义规则执行,通过编写脚本,用户可以完成URL重定向、请求拦截、响应修改等操作,适用于跨境办公、学术资源访问等场景。
脚本功能分为两类:
- Rewrite重写脚本:修改请求头、响应体或URL
- MITM脚本:中间人攻击,用于解密HTTPS流量
脚本配置步骤
基础环境准备
打开小火箭 → 点击「配置」→ 选择对应配置文件 → 点击「编辑」→ 进入「脚本」模块。
添加脚本规则
在脚本编辑界面输入以下基础模板:
[Script]
# URL重定向示例
^https://example.com/api/(.*) https://api.example.com/v1/$1 header
# 请求头修改示例
^https://api.test.com header-add User-Agent "CustomAgent/1.0"
全局路由模式选择
进入「全局路由」设置,根据需求选择:
| 模式 | 适用场景 | 流量走向 |
|---|---|---|
| 配置 | 规则文件管理 | 按规则匹配 |
| 代理 | 手动选择节点 | 全部走代理 |
| 直连 | 国内访问 | 全部直连 |
| 场景 | 智能识别 | 自动切换 |
常见脚本编写技巧
定时任务脚本
[Script]
cron "0 9 * * *" script-path=./morning.js
节点测速脚本
const $ = $response; const body = $.body; const json = JSON.parse(body); json.latency = Math.floor(Math.random() * 100) + 50; $.done(JSON.stringify(json));
FAQ板块
现象:脚本生效但无效果 原因:语法错误或正则表达式匹配失败 解决方法:检查脚本语法,使用在线正则测试工具验证匹配规则
现象:部分URL无法重定向 原因:HTTPS证书未信任或域名被直连 解决方法:在全局路由中确认该域名走代理模式
现象:脚本导致应用闪退 原因:脚本循环引用或内存溢出 解决方法:逐步注释代码排查问题代码段
节点选择建议
不同使用场景对节点要求差异明显:
- 4K视频:推荐高端专线,延迟<50ms
- 跨境办公:普通中转即可,稳定性优先
- 学术访问:选择低延迟节点,确保连接稳定
选择节点服务商时,重点考察其线路稳定性、带宽质量和客服响应速度,优质节点通常提供测速报告和试用体验。
