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

615 lines
15 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# YAMA 代理商运营手册
> 下级授权管理与 FRP 代理配置
---
## 目标读者
- 有下级客户需要管理的代理商
- 需要为下级生成授权
- 需要提供 FRP 代理服务
> 基础功能请参阅[日常使用手册](UserManual.md)
---
## 第一部分:代理商角色
### 1. 您的角色定位
作为代理商,您在授权链中扮演中间角色:
```
您的上级(为您提供授权)
您(代理商)
您的下级(您为他们提供授权和服务)
```
**您的职责:**
- 管理您的下级客户
- 为下级生成和分发授权
- 可选:为下级提供 FRP 代理服务
- 提供技术支持和售后服务
### 2. 权限范围
您为下级授权时,受以下限制:
| 限制项 | 规则 |
|--------|------|
| 有效期 | 不超过您自己的有效期 |
| 并发数限制 | 不超过上级为您设置的并发数限制 |
| 功能权限 | 不超过您被授予的权限 |
**示例:**
- 您的有效期到 2026-12-31
- 您可以为下级设置最长到 2026-12-31 的有效期
- 上级为您设置的并发数限制是 500
- 您为下级设置的并发数限制不能超过 500
### 3. 收益模式参考
常见的代理商收益模式:
| 模式 | 说明 |
|------|------|
| 按授权收费 | 每个授权收取一次性费用 |
| 按并发数收费 | 根据分配的并发数定价 |
| 按服务期限收费 | 月付/季付/年付不同价格 |
| FRP 增值服务 | 为无服务器的下级提供 FRP 代理 |
| 技术支持服务 | 提供部署、运维支持 |
---
## 第二部分:下级管理流程
### 4. 发展下级的标准流程
```
步骤 1下级联系您表达需求
步骤 2下级下载并运行 YAMA.exe
步骤 3下级发送序列号给您
步骤 4您评估需求生成授权
步骤 5您将 *.lic 文件发送给下级
步骤 6下级导入授权开始使用
```
### 5. 获取下级序列号
#### 5.1 指导下级获取序列号
指导下级完成以下步骤:
1. 下载并运行 YAMA.exe首次运行会提示未授权属正常现象
2. 点击菜单 **其他****申请授权**
3. 首次会显示使用条款,确认本软件仅限合法正当使用
4. 点击"确认"后显示序列号并复制
> **提示**:导入授权后,该菜单会变为 **其他** → **序列号**
**序列号格式:** `XXXX-XXXX-XXXX-XXXX`16 位十六进制,分 4 组)
#### 5.2 序列号传递建议
| 方式 | 建议 |
|------|------|
| 微信/QQ | 直接复制文本发送 |
| 邮件 | 主题注明"YAMA序列号" |
| 截图 | 确保序列号完整清晰 |
**重要**:序列号是生成授权的必要信息,请下级准确提供。
### 6. 评估下级需求
在生成授权前,了解下级的需求:
| 问题 | 影响 |
|------|------|
| 预计受管端数量 | 决定分配的并发数 |
| 计划使用期限 | 决定授权有效期 |
| 有无公网服务器 | 决定是否需要分配 FRP |
---
## 第三部分:生成授权
### 7. 打开授权生成界面
点击菜单 **工具****口令生成**
### 8. 填写授权信息
#### 8.1 基本信息
| 字段 | 说明 | 示例 |
|------|------|------|
| 序列号 | 下级提供的设备序列号 | b40f-638f-ebc8-6d54 |
| 备注 | 便于识别的说明 | "张三-华东区代理" |
**备注建议格式:** `客户名-地区/用途`
#### 8.2 有效期设置
| 字段 | 说明 |
|------|------|
| 起始日期 | 授权生效日期(可以是今天或将来某天) |
| 结束日期 | 授权过期日期(不超过您的有效期) |
**常见期限类型:**
| 类型 | 期限 | 适用场景 |
|------|------|---------|
| 试用期 | 7-15 天 | 新客户体验 |
| 月付 | 1 个月 | 短期需求 |
| 季付 | 3 个月 | 一般客户 |
| 半年付 | 6 个月 | 稳定客户 |
| 年付 | 12 个月 | 长期合作 |
#### 8.3 并发数设置
设置下级可同时管理的受管端数量上限。
**规划建议:**
- 小型客户10-50
- 中型客户50-200
- 大型客户200+
- 预留 10-20% 余量应对增长
### 9. 分配 FRP 端口
#### 9.1 何时需要分配 FRP
在以下情况为下级分配 FRP
- 下级没有公网服务器
- 下级希望简化网络配置
- 下级网络环境复杂
#### 9.2 分配方式
**自动分配(推荐):**
1. 勾选"FRP 代理"选项
2. 系统自动从可用端口池分配
3. 无需手动指定端口号
**手动指定:**
1. 勾选"FRP 代理"选项
2. 取消"自动分配"
3. 输入指定端口号
**注意**:手动指定需确保端口在您配置的范围内且未被占用。
#### 9.3 记录分配信息
建议维护一份分配记录表:
| 下级 | 序列号 | 端口 | 并发数 | 有效期 | 备注 |
|------|-------|------|--------|--------|------|
| 张三 | b40f-... | 20001 | 100 | 2026-12-31 | 华东区 |
| 李四 | a12c-... | 20002 | 50 | 2026-06-30 | 试用 |
### 10. 生成授权
1. 确认所有信息无误
2. 点击"生成"按钮
3. 授权信息保存到本地数据库
### 11. 发送给下级
有两种方式将授权发送给下级:
#### 方式 A在线发送推荐
如果下级使用您通过 **工具****主控生成** 分发的程序:
1. 下级程序已硬编码您的地址,启动后会自动连接到您
2. 您在主机列表中可以看到已连接但未授权的下级
3. 右键点击该主机 → **发送授权**
4. 选择已生成的授权记录
5. 通知下级重启程序
**下级重启流程(如授权包含 FRP**
- 第一次重启:验证授权,提示"授权成功",同时收到 FRP 配置
- 第二次重启:应用 FRP 配置,开始使用 FRP 代理
**优点:** 无需传输文件,操作简便,适合大量下级管理
#### 方式 B离线发送lic 文件)
如果下级无法先连接到您(如网络原因):
1. 在授权生成界面点击"导出"按钮
2. 生成 `*.lic` 文件(建议命名:`客户名_日期.lic`
3. 通过微信/QQ/邮件发送给下级
4. 附带导入说明:
```
请按以下步骤导入授权:
1. 运行 YAMA.exe
2. 点击菜单"工具" → "导入口令..."
3. 选择 *.lic 文件
4. 重启程序使授权生效
如有问题请联系我。
```
---
## 第四部分FRP 代理服务
> 为没有公网服务器的下级提供代理服务
### 12. FRP 工作原理
当下级没有公网服务器时,可以通过您的 FRP 服务实现连接:
```
下级的受管端
│ 连接
您的 FRP 服务器(公网)
│ 转发
下级的 YAMA 程序
```
**数据流向:**
1. 受管端连接您的服务器的指定端口(如 20001
2. FRP 服务将流量转发给下级的 YAMA
3. 下级 YAMA 通过 FRP 客户端接收数据
### 13. 配置 FRP 服务
#### 13.1 系统要求
| 要求 | 说明 |
|------|------|
| 操作系统 | Windows 10 / Server 2016 或更高版本 |
| 架构 | 必须是 64 位系统 |
| 网络 | 服务器具有公网 IP |
**注意**32 位系统或 Windows 7/Server 2012 等旧系统不支持 FRP 功能。
#### 13.2 打开配置界面
点击菜单 **扩展****下级FRP代理设置**
#### 13.3 启用服务
勾选 **"启用为下级提供 FRP 代理"**
#### 13.4 选择 FRPS 模式
**方式 A本地运行 FRPS推荐**
勾选"FRPS 运行在本机"
| 优点 | 说明 |
|------|------|
| 简单 | 程序自动管理 FRPS |
| 集成 | 无需额外部署 |
| 便捷 | 配置自动生效 |
**方式 B使用外部 FRPS**
如果您已有独立的 FRPS 服务器:
1. 取消勾选"FRPS 运行在本机"
2. 填写 FRPS 服务器地址
3. 填写 FRPS 端口
4. 填写认证 Token需与 FRPS 配置一致)
#### 13.5 设置端口和密钥
| 设置项 | 说明 | 建议值 |
|--------|------|-------|
| FRPS 端口 | FRPS 服务监听端口 | 7000 |
| 认证 Token | 安全密钥 | 使用复杂随机字符串 |
**Token 建议:** 使用 16 位以上包含字母数字的随机字符串。
#### 13.6 设置分配范围
| 设置项 | 说明 | 建议值 |
|--------|------|-------|
| 起始端口 | 分配给下级的最小端口 | 20000 |
| 结束端口 | 分配给下级的最大端口 | 29999 |
**容量计算:** 端口范围 20000-29999 可容纳 10000 个下级。
### 14. 开放防火墙
FRP 服务需要开放以下端口:
| 端口 | 用途 |
|------|------|
| 7000FRPS 端口) | FRP 服务监听 |
| 20000-29999分配范围 | 下级映射端口 |
#### 14.1 Windows 防火墙
1. 打开"Windows Defender 防火墙"
2. 点击"高级设置"
3. 选择"入站规则" → "新建规则"
4. 选择"端口" → "TCP"
5. 输入端口:`7000, 20000-29999`
6. 选择"允许连接"
7. 完成
#### 14.2 云服务器安全组
以阿里云/腾讯云为例:
1. 登录云控制台
2. 找到安全组配置
3. 添加入站规则:
- 协议TCP
- 端口7000
- 端口20000-29999
4. 保存配置
### 15. 验证 FRP 服务
#### 15.1 检查运行状态
如果选择"本地运行 FRPS"
- 状态栏应显示 FRP 服务状态
- 可查看日志文件 `Bin/frps.log`
#### 15.2 测试下级连接
1. 为测试下级生成授权(包含 FRP
2. 下级导入授权
3. 确认下级状态栏显示 FRP 连接成功
4. 下级生成受管程序并测试
---
## 第五部分:授权管理
### 16. 查看已发放授权
点击菜单 **工具****授权管理**
授权列表显示以下信息:
| 列名 | 说明 |
|------|------|
| 序列号 | 下级设备序列号 |
| 备注 | 自定义说明 |
| 有效期 | 起始日期 - 结束日期 |
| 并发数 | 分配的并发上限 |
| FRP 端口 | 分配的 FRP 端口(如有) |
| 状态 | 有效/过期/禁用 |
**筛选功能:**
- 按状态筛选:有效/过期/全部
- 按关键词搜索:序列号、备注
### 17. 授权续期
当下级授权即将过期时:
1. 在授权列表中找到目标授权
2. 双击或点击"编辑"
3. 修改结束日期
4. 保存更改
**下级更新授权:**
- 下级重启程序即可自动获取新的有效期(通过网络验证)
- 通常**无需重新发送 lic 文件**
> **注意**只有当下级的序列号SN发生变化时才需要重新生成并发送授权文件。
### 18. 授权撤销
#### 18.1 何时需要撤销
- 下级未按时付费
- 下级违反使用协议
- 下级主动要求取消
#### 18.2 撤销方式
**方式一:禁用授权**
1. 在授权列表选中目标
2. 点击"禁用"
3. 下级下次验证时授权失效
**方式二:删除授权**
1. 在授权列表选中目标
2. 点击"删除"
3. 授权记录从数据库移除
#### 18.3 撤销后的影响
- 下级程序在下次联网验证时失效
- 已连接的受管端保持连接直到断开
- 下级无法生成新的受管程序
### 19. 端口回收
当下级不再使用 FRP 时:
1. 记录下级占用的端口号
2. 撤销或删除该下级授权
3. 端口自动回到可用池
4. 可分配给新下级使用
---
## 第六部分:日常运维
### 20. 监控下级状态
#### 20.1 定期检查
建议定期检查:
- 下级授权到期情况
- FRP 端口使用率
- 异常连接情况
#### 20.2 日志查看
FRP 相关日志位置:
- `Bin/frps.log` - FRPS 服务日志
- 包含下级连接/断开记录
### 21. 常见问题处理
| 下级反馈 | 可能原因 | 处理方法 |
|---------|---------|---------|
| 无法导入授权 | 序列号不匹配 | 确认序列号,重新生成 |
| 授权显示无效 | 有效期问题 | 检查日期设置 |
| FRP 连接失败 | 防火墙/网络 | 检查端口开放 |
| 授权已过期 | 到期未续费 | 续期后下级重启程序即可 |
| 并发数超限 | 超过分配限制 | 升级授权或释放连接 |
| 受管端连不上 | 地址端口错误 | 检查下级设置 |
### 22. 备份与恢复
#### 22.1 定期备份
建议备份以下数据:
| 数据 | 位置 | 说明 |
|------|------|------|
| 配置信息 | 注册表 `HKCU\Software\YAMA` | 可导出为 .reg 文件 |
| 授权数据库 | `%APPDATA%\YAMA\licenses.db` | SQLite 数据库 |
**备份频率:** 每周或每次重要操作后
**注册表导出方法:**
1. 运行 `regedit`
2. 导航到 `HKEY_CURRENT_USER\Software\YAMA`
3. 右键 → 导出 → 保存为 .reg 文件
#### 22.2 恢复方法
1. 停止 YAMA 程序
2. 双击 .reg 文件导入注册表配置
3.`licenses.db` 复制到 `%APPDATA%\YAMA\`
4. 重新启动程序
5. 验证数据恢复正确
---
## 第七部分:进阶功能
### 23. 下级成为代理商
如果您的授权支持,您的下级也可以发展自己的下级:
```
您(一级代理)
└── 下级 A二级代理
├── A 的下级 1
└── A 的下级 2
```
**前提条件:**
- 您的授权支持多级
- 为下级开通代理权限
### 24. 批量管理
#### 24.1 批量生成
如需为多个下级生成授权:
1. 收集所有序列号
2. 逐个生成授权
3. 批量导出文件
4. 分别发送
#### 24.2 批量续期
对于到期的授权:
1. 筛选即将过期的授权
2. 逐个编辑延长有效期
3. 通知下级重启程序以更新授权
> 续期无需重新发送 lic 文件,下级重启即可通过网络获取新的有效期。
### 25. 数据统计
建议自行记录统计以下数据:
| 统计项 | 用途 |
|--------|------|
| 下级数量 | 业务规模 |
| 端口使用率 | 资源规划 |
| 到期预警 | 续费提醒 |
| 收入记录 | 财务管理 |
---
## 附录
### A. 定价建议参考
定价时可考虑以下因素:
| 因素 | 说明 |
|------|------|
| 并发数档位 | 10/50/100/500/不限 |
| 有效期 | 月/季/半年/年 |
| FRP 服务 | 是否包含、带宽限制 |
| 技术支持 | 基础/高级/VIP |
### B. 常用话术模板
**获取序列号:**
```
请运行 YAMA.exe点击菜单"其他" → "申请授权"。
首次需确认使用条款,之后即可查看序列号。
将序列号发送给我即可。
```
**发送授权文件:**
```
附件是您的授权文件,请按以下步骤导入:
1. 运行 YAMA.exe
2. 点击菜单"工具" → "导入口令..."
3. 选择附件中的 *.lic 文件
4. 关闭并重启程序
5. 检查状态栏确认授权生效
如有问题随时联系我。
```
**续期通知:**
```
您的 YAMA 授权将于 [日期] 到期。
如需续期,请在到期前联系我。
续期后重启程序即可自动更新,无需重新导入文件。
```
### C. 技术支持
如遇到本手册未涵盖的问题:
| 渠道 | 联系方式 |
|------|---------|
| QQ | 962914132 |
| Telegram | [@doge_grandfather](https://t.me/doge_grandfather) |
---
## 相关文档
- [快速部署指南](QuickStart.md) - 首次部署
- [多级网络搭建指南](NetworkSetup.md) - 网络架构详解
- [日常使用手册](UserManual.md) - 远程管理功能
- [定制化开发指南](CustomizationGuide.md) - 二次开发(技术型客户)