导入规则
如果您之前在 GoRelay 旧面板(https://old.gorelay.net)已经创建了中继规则,可以通过「批量导出 → 批量导入」的方式把规则一键迁移到新面板(https://gorelay.net),无需逐条重建。
先决条件
- 已完成账号 迁移套餐 到新面板
- 保持浏览器允许站点访问剪贴板
第一步:在旧面板导出规则
- 登录 旧面板 - 转发列表
- 在列表顶部的规则名称筛选处,选择要导出的中继规则(支持多选 / 全选)
- 点击页面上的 批量导出 按钮
导出成功后,所选规则的配置会自动复制到剪贴板。
提示
如果浏览器弹窗提示授权访问剪贴板,请点击「允许」。
如剪贴板权限被拒,可在浏览器地址栏左侧重新开启剪贴板权限后重试。
第二步:在新面板导入规则
- 登录新版 GoRelay 控制台,进入「中继 → 中继列表」
- 点击顶部的 导入规则 按钮,弹出「导入规则」对话框
- 在对话框中按以下建议填写:
| 字段 | 建议值 | 说明 |
|---|---|---|
| 入口节点 | 距离您最近的可用节点 | 必选。新面板中所有导入规则会统一绑定到此入口节点 |
| 端口冲突时随机分配 | ✅ 建议勾选 | 当指定的监听端口已被占用时,自动分配一个随机端口;否则该条规则会导入失败 |
| 端口冲突时更新转发 | ❌ 视情况勾选 | 当指定端口已存在时,更新现有规则的名称和目标地址,用于覆盖式同步 |
| 导入数据 | 粘贴上一步复制的内容 | 直接 Ctrl+V / ⌘+V 粘贴 |
- 确认无误后,点击 开始导入
仅支持 GoRelay / NY 导出格式
导入数据需为 JSON 格式,每行一个 JSON 对象,至少包含 name(名称)、listen_port(监听端口)、dest(目标地址数组)字段。例如:
{"name": "规则名称", "listen_port": 12345, "dest": ["127.0.0.1:8080"]}
旧面板「批量导出」生成的内容已直接符合此格式,粘贴即可。其他工具的导出数据请按上述格式整理后再粘贴。
端口冲突两个开关的取舍
- 仅勾「端口冲突时随机分配」:导入时遇冲突会换一个新端口,不会影响已有规则
- 仅勾「端口冲突时更新规则」:导入时遇冲突会把已有规则的名称和目标地址改成你新数据,原规则被覆盖
- 两者都不勾:遇冲突的条目导入失败,需手动修改后重试
第三步:确认导入结果
- 成功:弹窗显示导入条目数量,规则立即出现在中继列表中,状态为「启用」即可直接使用
- 部分失败:弹窗会列出失败规则的错误原因(例如目标地址格式不合法等),按提示修正后重新导入失败部分即可
- 全部失败:通常是粘贴内容被截断或格式异常,回到旧面板重新执行「批量导出」再粘贴一次
常见问题
批量导出按钮点击后没有反应?
- 确认已在「规则名称」处勾选至少一条规则
- 检查浏览器是否拦截了剪贴板写入,可手动全选后
Ctrl+C复制
导入时提示「端口已被占用」?
勾选 端口冲突时随机分配 即可,新面板会为冲突的规则重新分配一个可用端口;导入后在中继列表中查看实际分配到的端口即可。
我自己写 JSON 可以吗?
可以。按 {"name": "...", "listen_port": ..., "dest": ["IP:端口", ...]} 格式,一行一条 粘贴到对话框即可。多目标在 dest 数组中并列。
导入后旧面板的规则还会继续计费吗?
旧面板规则与新面板规则相互独立。迁移完成并确认新面板规则可用后,旧面板放置不使用则不会消耗流量。
可以反复导入同一份数据吗?
可以。同一份数据多次导入会创建多条相同配置的规则;如不希望创建重复条目,可勾选「端口冲突时更新规则」让后续导入覆盖原有规则。