功能特性
本页是 RelayCore 所有内置能力的速览索引,每项给出一句话定位和深入文档链接。遇到具体需求时按 Ctrl+F 搜关键字最快。
流量拦截与改写
| 能力 | 说明 |
|---|---|
| Mock Response | 用本地假响应替换上游响应(无需启动服务器) |
| Map Local | 把 HTTP 请求映射到本地文件 |
| Map Remote | URL 重写(指向另一个环境/服务器) |
| Redirect | 3xx 重定向 |
| Header 改写 | 增删改请求/响应头 |
| Body 改写 | 整体替换、正则替换、JSONPath 修改 |
| 拦截断点 | 暂停实时流量、检查、改写、放行/丢弃 |
| 流量重放 | 用之前的请求/响应再发一次,可改写 |
协议
| 能力 | 说明 | 链接 |
|---|---|---|
| HTTP/1.1 | 完整支持 | 协议支持 |
| HTTP/2 | 完整支持,含 HPACK 解压 | |
| HTTPS / TLS | 动态 CA + MITM 拦截 | 证书 |
| WebSocket | 消息级检查与改写 | 协议 § WebSocket |
| QUIC / HTTP/3 | 默认 Downgrade,可选 Passthrough / ExperimentalMitm | 协议 § QUIC |
运行模式
| 能力 | 说明 | 链接 |
|---|---|---|
| 普通代理 | 客户端显式设置代理地址 | 代理模式 |
| 透明代理 | macOS PF / Linux TPROXY | |
| 上游代理 | 串接在父级代理后 | |
| TUI 交互界面 | 终端实时检查与改写 | TUI |
| UDP TPROXY | UDP 透明代理(仅 Linux) | 代理模式 § UDP TPROXY |
用户面
| 面 | 说明 | 链接 |
|---|---|---|
| TUI | 终端交互 UI | TUI |
| CLI | 所有命令与 flag | CLI 参考 |
| HTTP API | REST + SSE | HTTP API |
| MCP | 给 AI Agent 用 | MCP 服务器 |
| Tauri 插件 | 嵌入 Tauri 应用 | Tauri 插件 |
扩展与脚本
| 能力 | 说明 | 链接 |
|---|---|---|
| 规则引擎 | 声明式 match + action 管道 | 规则 API |
| Deno 脚本 | 用 JS/TS 写复杂逻辑 | 脚本 API |
| 脚本 fetch | 脚本内发起 HTTP 请求(白名单) | 脚本 API § fetch |
可观测性与运维
| 能力 | 说明 | 链接 |
|---|---|---|
| Prometheus 指标 | 标准文本格式,/api/v1/metrics/prometheus | 监控 |
| SSE 实时事件流 | 流量、WebSocket 消息、审计、生命周期 | |
| 审计日志 | 所有控制平面变更(actor / kind / outcome) | HTTP API § audit |
| JSONL 流落盘 | 每条流量写到文件,供离线 analyze | CLI § run |
| HAR 导出 | 单条/批量 | HTTP API § flows |
安全与隐私
| 能力 | 说明 | 链接 |
|---|---|---|
| Header / query 脱敏 | 白名单字段全部掩码 | HTTP API § policy |
| Body 脱敏 | 可按 content-type 范围触发 | |
| Bearer 认证 | HTTP API 的 --api-token | CLI § run |
| CORS 白名单 | --api-cors | CLI § run |
| Secret 字段掩码 | 上游代理密码等 | 代理模式 § 上游 |