Files
SimpleRemoter/docs/NetworkSetup.md
2026-04-19 22:55:21 +02:00

19 KiB
Raw Blame History

YAMA 多级网络搭建指南

构建总控 → 二级 → 受管端的监控网络


目标读者

  • 需要搭建多级监控网络的客户
  • 有多个下级代理/分支机构需要管理
  • 需要统一管理和分级授权

第一部分:架构概述

1. 网络拓扑

您(总控/一级)
    │
    ├── 二级控制端 A ──→ 受管端 A1, A2, A3...
    │
    ├── 二级控制端 B ──→ 受管端 B1, B2, B3...
    │
    └── 二级控制端 C ──→ 受管端 C1, C2, C3...

2. 角色说明

角色 职责 权限
总控(您) 管理二级、分配授权、提供 FRP 代理 完整权限
二级控制端 管理受管端、使用远程功能 受限于您的授权
受管端 被远程管理的电脑 无主动权限

3. 授权链

授权采用链式传递机制:

您的上级 → 授权给您
    ↓
您 → 授权给二级
    ↓
二级(可选)→ 授权给三级

关键限制:

  • 下级有效期不能超过您的有效期
  • 下级的并发数限制不能超过上级为您设置的限制
  • 下级的功能权限不超过您的权限

第二部分:准备工作

4. 服务器规划

根据您的资源和需求,选择以下方案之一:

方案 A集中式推荐新手

您的服务器(公网)
    │
    │ [FRPS 服务 :7000]
    │ [映射端口 :20001, :20002, ...]
    │
    ├── 二级 A通过 FRP 端口 20001 接收受管端连接)
    ├── 二级 B通过 FRP 端口 20002 接收受管端连接)
    └── 二级 C通过 FRP 端口 20003 接收受管端连接)

特点:

  • 您有 1 台公网服务器
  • 所有二级通过 FRP 连接您的服务器
  • 二级无需公网 IP
  • 您负责维护 FRP 服务

适用场景: 二级客户没有技术能力或公网服务器

方案 B分布式

您的服务器          二级 A 服务器        二级 B 服务器
    │                   │                   │
    │              [监听端口]          [监听端口]
    │                   │                   │
    └─────授权─────→   A               B
                        │                   │
                    受管端 A1-An        受管端 B1-Bn

特点:

  • 您和各二级都有自己的公网服务器
  • 各二级直接使用自己的公网 IP
  • 性能更好,不依赖您的服务器

适用场景: 二级有自己的服务器资源

方案 C混合式

您的服务器
    │
    │ [FRPS 服务]
    │
    ├── 二级 A ─(FRP)─┘  ← 无服务器,使用 FRP
    │
    └── 二级 B有服务器← 直接使用自己的 IP
            │
        受管端 B1-Bn

特点: 灵活配置,根据各二级实际情况分配

5. 端口规划

建议预先规划端口分配:

用途 建议端口 说明
主控监听 6543 受管端连接端口
FRPS 服务 7000 FRP 服务器监听
二级映射范围 20000-29999 为各二级分配的端口

容量估算:

  • 端口范围 20000-29999 可容纳约 10000 个二级
  • 实际建议每台服务器不超过 500 个二级(带宽考虑)

6. 信息收集

在开始配置之前,收集各二级的信息:

信息 用途 获取方式
设备序列号 生成授权 二级运行 YAMA 后获取
计划并发数 授权配置 与二级协商确定
有无公网服务器 决定是否需要 FRP 询问二级
使用期限 授权有效期 与二级协商确定

第三部分:配置 FRP 服务

如果所有二级都有公网服务器,可跳过本部分

7. 系统要求

FRP 服务功能需要满足以下条件:

要求 说明
操作系统 Windows 10 / Server 2016 或更高版本
架构 64 位
网络 服务器具有公网 IP

注意32 位系统或 Windows 7/Server 2012 等旧系统不支持 FRP 功能。

8. 启用 FRP 代理功能

8.1 打开配置界面

点击菜单栏 扩展下级FRP代理设置

8.2 启用服务

勾选 "启用为下级提供 FRP 代理"

8.3 选择 FRPS 模式

方式 A本地运行 FRPS推荐

勾选 "FRPS 运行在本机"

优点 说明
简单 无需额外部署 FRPS
集成 程序自动管理 FRPS 进程
免配置 无需手动配置 FRPS

方式 B使用外部 FRPS

如果您已有 FRPS 服务器:

  1. 取消勾选 "FRPS 运行在本机"
  2. 填写 FRPS 服务器地址
  3. 填写 FRPS 端口
  4. 填写认证 Token需与 FRPS 配置一致)

8.4 设置端口和认证

设置项 说明 建议值
FRPS 端口 FRPS 服务监听端口 7000
认证 Token FRPS 认证密钥 使用复杂字符串

8.5 设置分配范围

设置项 说明 建议值
起始端口 分配给二级的端口起始 20000
结束端口 分配给二级的端口结束 29999

每个二级占用 1 个端口,端口在范围内自动递增分配。

9. 保存并启动

  1. 点击"确定"保存配置
  2. 如选择本地 FRPS程序会自动启动 FRPS 服务
  3. 状态栏中间会显示 FRPS 信息(如 FRPS :7000

显示优先级:如果您同时有上级配置的 FRP 和本机 FRPS状态栏优先显示上级配置的 FRP 地址。

10. 开放防火墙

FRPS 服务需要开放以下端口:

端口 协议 用途
7000或您配置的端口 TCP FRPS 服务端口
20000-29999或您配置的范围 TCP 二级映射端口

Windows 防火墙设置:

  1. 打开"Windows Defender 防火墙" → "高级设置"
  2. "入站规则" → "新建规则"
  3. 选择"端口" → "TCP"
  4. 输入端口:7000, 20000-29999
  5. 选择"允许连接" → 完成

云服务器安全组:

在云控制台添加入站规则:

  • TCP 7000FRPS
  • TCP 20000-29999映射范围

第四部分:为二级生成授权

11. 获取二级序列号

11.1 二级操作步骤

指导二级完成以下操作:

  1. 下载并运行 YAMA.exe首次运行会提示未授权属正常现象
  2. 点击菜单 其他申请授权
  3. 首次会显示使用条款,确认本软件仅限合法正当使用
  4. 点击"确认"后显示序列号
  5. 复制序列号并发送给您

提示:导入授权后,该菜单会变为 其他序列号

序列号格式: XXXX-XXXX-XXXX-XXXX

11.2 序列号传递建议

  • 微信/QQ直接复制发送
  • 邮件:注明"YAMA 序列号"
  • 截图:包含完整序列号

12. 打开授权生成界面

点击菜单栏 工具口令生成

13. 填写授权信息

13.1 基本信息

字段 说明 示例
序列号 二级提供的设备序列号 b40f-638f-ebc8-6d54
备注 便于识别的说明(可选) "张三 - 华东区"

13.2 有效期设置

字段 说明
起始日期 授权生效日期
结束日期 授权过期日期

常见期限设置:

类型 期限 说明
试用 7-15 天 短期验证
月付 1 个月 按月收费
季付 3 个月 按季收费
年付 12 个月 按年收费

重要:结束日期不能超过您自己授权的有效期。

13.3 并发数设置

设置二级可同时管理的受管端数量。

注意事项:

  • 为二级设置的并发数限制不能超过上级为您设置的限制
  • 可根据二级需求灵活分配

14. 分配 FRP 端口(如需要)

如果二级需要使用您的 FRP 代理:

14.1 勾选 FRP 代理

在授权生成界面勾选 "FRP 代理" 选项

14.2 端口分配方式

方式 说明 推荐场景
自动分配 系统自动选择可用端口 大多数情况
手动指定 自己输入端口号 特殊需求

14.3 记录分配信息

建议记录二级与端口的对应关系:

二级 序列号 分配端口 有效期
张三 b40f-... 20001 2026-12-31
李四 a12c-... 20002 2026-12-31

15. 生成授权

  1. 确认所有信息无误
  2. 点击"生成"按钮
  3. 授权信息保存到本地数据库

16. 发送授权给二级

有两种方式将授权发送给二级:

方式 A在线发送推荐

如果二级使用您通过 工具主控生成 分发的程序:

  1. 二级程序已硬编码您的地址,启动后会自动连接到您
  2. 您在主机列表中可以看到已连接但未授权的二级
  3. 右键点击该主机 → 发送授权
  4. 选择已生成的授权记录
  5. 通知二级重启程序

二级重启流程(如授权包含 FRP

  • 第一次重启:验证授权,提示"授权成功",同时收到 FRP 配置
  • 第二次重启:应用 FRP 配置,开始使用 FRP 代理

优点: 无需传输文件,操作简便

方式 B离线发送lic 文件)

如果二级无法先连接到您(如网络原因),可导出授权文件:

  1. 在授权生成界面点击"导出"按钮
  2. 生成 *.lic 文件并发送给二级
  3. 二级通过 工具导入口令... 导入
  4. 重启程序使授权生效

文件命名建议: 二级名称_日期.lic,如 张三_20260407.lic


第五部分:二级部署

17. 二级获取授权

根据您选择的授权发送方式:

方式 A在线接收推荐

如果二级使用您分发的程序:

  1. 运行您分发的程序,自动连接到您
  2. 等待您通过右键菜单发送授权
  3. 收到授权后重启程序,提示"授权成功"
  4. 如授权包含 FRP 配置,需再次重启以应用 FRP

方式 B离线导入lic 文件)

如果收到 lic 文件:

  1. 运行 YAMA.exe
  2. 点击菜单 工具导入口令...
  3. 选择 *.lic 文件
  4. 看到"导入成功"提示后重启程序
  5. 如授权包含 FRP 配置,需再次重启以应用 FRP

18. 二级验证

二级需要验证以下内容:

18.1 授权状态

查看状态栏显示的:

  • 有效期信息
  • 并发数限制

18.2 FRP 连接(如有)

如果授权包含 FRP 配置:

  • 状态栏应显示 FRP 连接地址
  • 连接成功会显示分配的端口

18.3 地址和端口

检查设置页面(菜单栏 菜单 → 设置

  • 地址应为 FRP 服务器地址或自有公网地址
  • 端口应为分配的 FRP 端口或自有监听端口

19. 二级生成受管程序

二级需要生成自己的受管程序:

  1. 打开 工具主控生成
  2. 地址和端口已自动填入(来自 FRP 配置或设置)
  3. 选择载荷类型
  4. 生成并分发给目标电脑

重要:二级生成的受管程序会连接到二级的地址端口,而非您的服务器。


第六部分:日常管理

20. 监控网络状态

20.1 查看二级在线状态

二级程序运行时会连接到您这里进行授权验证,您可以在主机列表中看到已连接的二级数量。

主机列表显示内容:

  • 直接连接到您的受管端
  • 已连接的二级控制端

20.2 FRP 连接监控

如需查看更详细的连接记录,可查看 FRP 日志:

  • 日志位置:程序目录下的 frps.log
  • 包含二级连接/断开的时间记录

21. 授权管理

21.1 查看已发放授权

点击菜单 工具授权管理

列表显示:

  • 序列号
  • 备注
  • 有效期
  • 并发数
  • FRP 端口(如有)

21.2 授权续期

一级给二级续期:

  1. 在列表中找到需要续期的授权
  2. 双击或点击"编辑"
  3. 修改结束日期并保存

二级更新授权:

  • 二级重启程序即可自动获取新的有效期(通过网络验证)
  • 通常无需重新发送 lic 文件

注意只有当二级的序列号SN发生变化时才需要重新生成并发送授权文件。


21.3 全链条续期(开发者续期一级)

如果您是从开发者获得授权的一级用户,当开发者给您续期后:

自动续期机制:

开发者给一级续期
    │
    ↓
一级重启程序V2 验证获取新的 Authorization
    │
    ↓
二级连接一级时,自动获取新的 Authorization
    │
    ↓
全链条有效期自动延长

关键点:

层级 授权来源 续期方式
一级 开发者V2 ECDSA 开发者续期后,一级重启程序自动获取
二级 一级V1 HMAC + Authorization 一级更新后,二级重启程序自动获取

双重控制机制:

二级用户同时受两个授权控制:

  1. 一级的 V1 HMAC 授权 - 一级直接签发给二级

    • 控制二级是否能连接到一级
    • 有效期由一级设定
  2. 开发者的 Authorization - 通过一级传递给二级

    • 控制整个授权链的最终有效期
    • 有效期由开发者设定

两个授权都必须有效,二级才能正常运行。

续期示例:

场景 一级 V1 有效期 Authorization 有效期 二级状态
正常 2027-12-31 2027-12-31 正常运行
一级未给二级续期 2026-12-31 (过期) 2027-12-31 连接失败
开发者未给一级续期 2027-12-31 2026-12-31 (过期) 验证失败

提示:当开发者给一级续期后,一级需要重启程序以获取新的 Authorization。之后二级重启程序即可自动获取更新。

21.4 授权撤销

如需撤销二级授权:

  1. 在列表中选择目标授权
  2. 点击"删除"或"禁用"
  3. 二级下次连接验证时将失效

22. 故障处理

问题 排查步骤
二级无法连接 FRP 1. 检查 FRPS 是否运行
2. 检查防火墙
3. 检查端口是否正确
授权显示无效 1. 确认序列号匹配
2. 检查有效期
3. 重新导出导入
并发数超限 1. 检查当前连接数
2. 升级授权或释放连接

第七部分:扩展网络

23. 添加新二级

重复第四部分步骤:

  1. 获取新二级序列号
  2. 生成授权(端口自动递增)
  3. 导出并发送
  4. 指导二级部署

24. 二级发展三级

如果您的授权允许,二级也可以发展下级:

您(一级)
    │
    └── 二级 A
            │
            ├── 三级 A1 ──→ 受管端
            └── 三级 A2 ──→ 受管端

限制条件:

  • 需要您的授权支持多级
  • 三级的权限不超过二级
  • 二级需要为三级提供 FRP如需要

25. 网络容量规划

规模 建议配置
小型(<50 二级) 单服务器即可
中型50-200 二级) 考虑带宽升级
大型(>200 二级) 分布式部署,多服务器

带宽估算:

  • 每个活跃远程桌面1-5 Mbps
  • 每个空闲连接:<10 Kbps
  • 建议预留 50% 余量

附录

A. 部署检查清单

总控端

  • YAMA.exe 已部署
  • 您的授权已导入
  • 防火墙已开放主控端口
  • FRPS 已启动(如需要)
  • 防火墙已开放 FRPS 端口范围

二级控制端

  • 二级已获取序列号
  • 您已生成授权
  • 授权文件已发送给二级
  • 二级已导入授权并重启
  • 二级 FRP 已连接(如需要)
  • 二级已生成受管程序

受管端

  • 受管程序已生成
  • 已传输到目标电脑
  • 已成功上线

B. 网络拓扑示例

完整示例:集中式 FRP 方案

┌──────────────────────────────────────────────────┐
│                  您的服务器                        │
│                  公网 IP: 1.2.3.4                  │
│                                                    │
│  ┌─────────┐    ┌─────────┐    ┌───────────────┐ │
│  │  YAMA   │    │  FRPS   │    │    防火墙     │ │
│  │ (主控)  │    │ :7000   │    │ 开放端口说明  │ │
│  └─────────┘    └─────────┘    │───────────────│ │
│       │              │         │ 6543  主控端口│ │
│       │              │         │ 7000  FRPS端口│ │
│       │              │         │ 20000+ 映射端口│ │
│       │              │         └───────────────┘ │
└───────┼──────────────┼───────────────────────────┘
        │              │
        │              │
   ─────┴──────────────┴─────────────────
                 互联网
   ──────────────────────────────────────
        │              │              │
        │              │              │
┌───────┴───┐    ┌─────┴─────┐  ┌─────┴─────┐
│   二级 A   │    │   二级 B   │  │   二级 C   │
│ FRP :20001 │    │ FRP :20002 │  │ FRP :20003 │
└───────┬───┘    └─────┬─────┘  └─────┬─────┘
        │              │              │
   ┌────┴────┐    ┌────┴────┐   ┌────┴────┐
   │ 受管端  │    │ 受管端  │   │ 受管端  │
   │ A1-A10  │    │ B1-B20  │   │ C1-C5   │
   └─────────┘    └─────────┘   └─────────┘

C. 常见问题

问题 原因 解决方案
二级无法连接 FRP 端口未开放 检查防火墙和安全组,开放 7000 和映射端口
授权显示无效 序列号不匹配 确认二级发送的序列号正确
并发数超限 超过授权限制 升级授权或减少同时在线的受管端数量
FRP 连接不稳定 网络问题 检查服务器带宽,考虑分布式部署
二级生成的受管端连不上 地址端口错误 检查二级设置,确认 FRP 配置正确

技术支持

渠道 联系方式
QQ 962914132
Telegram @doge_grandfather

相关文档