Skip to content

Micro 业务上机教程

1. 业务介绍

Micro 业务是我们专为不常见设备或低质网络打造的兜底业务。它几乎支持市面上常见的设备类型,同时支持任意 NAT 类型的 IPv4 网络。

资源与网络要求

项目最低要求说明
内存可低至 15 MB适合内存资源有限的设备
CPU可低至 1 个核心的 10%客户端 CPU 开销低
上行带宽5 Mbps 及以上请按实际可用上行带宽填写启动参数
网络任意 NAT 类型不限制 NAT 类型
设备类型几乎覆盖所有常见设备包括不常见设备、嵌入式设备和低配置设备

当前支持的操作系统与架构及测试状态见下表。如果您的设备不在列表中,请主动联系我们,我们会及时进行适配。

2. 已支持架构

架构Go GOARCHCPU 类型典型设备测试状态
x86_64amd64Intel/AMD 64 位PC、服务器、云主机✅ 已测
ARM64arm64AArch64摄像头、飞腾、手机✅ 已测
ARM32armARMv7嵌入式、路由器✅ 已测
龙芯loong64LoongArch64龙芯 PC、服务器✅ 已测
MIPS64 小端mips64leMIPS 64 位旧版龙芯✅ 已测
MIPS32mipsMIPS 32 位路由器✅ 已测
RISC-Vriscv64RISC-V 64 位新兴设备✅ 已测
Windowsamd64x86_64PC、云桌面✅ 已测
Android ARM64arm64AArch64手机、电视、盒子✅ 已测
Android ARM32armARMv7低端手机、盒子✅ 已测
macOS ARM64arm64Apple SiliconMacBook、iMac✅ 已测
macOS x86amd64Intel旧款 Mac✅ 已测

已测 表示当前已有真机验证记录。

3. 已支持设备类型

序号设备类型测试状态
1统信 UOS/麒麟 OS/信创服务器✅ 已测
2网吧电脑/办公PC/笔记本/NAS/蜗牛机✅ 已测
3云主机/云桌面/云手机✅ 已测
4容器 Docker/K8S✅ 已测
5虚拟化 KVM/QEMU/LXD/VMware/Hyper-V✅ 已测
6安卓 手机/平板/学习机/电视/机顶盒/投影仪✅ 已测
7CPE/工控机✅ 已测
8智能设备 路由器/摄像头/打印机/音箱/门锁✅ 已测
9智能家居 冰箱/洗衣机/空调/空气净化器✅ 已测
10收银机/自助终端✅ 已测
11苹果 MacOS 电脑/笔记本✅ 已测

已测 表示当前已有真机验证记录。

4. 前置准备

上机前请准备以下信息:

  • UID:平台分配的用户ID,将实际值替换命令中的 10086
  • NID:设备标识。每台设备建议使用唯一值,例如 sn001,不要在多台设备上重复使用(建议使用设备序列号)。
  • BW:计划提供的上行带宽,按 Mbps 填写数字,例如 10,不要填写 10M
  • 设备能够访问 Micro 客户端下载地址。

查看 Linux 架构

bash
uname -m

常见返回值与下载版本的对应关系如下:

uname -m 返回值说明
x86_64Intel/AMD 64 位 CPU
aarch64ARM 64 位 CPU
armv7larmv6lARM 32 位 CPU
loongarch64龙芯 64 位 CPU
mips64elMIPS 64 位 小端 CPU
mipsMIPS 32 位 CPU
riscv64RISC-V 64 位 CPU

5. 手动下载接入

5.1 Linux

以下示例以 Linux x86_64 普通版为例。其他架构请将下载地址替换为上方表格中对应的文件。 注意: 下载链接仅为示例,实际下载时请根据设备架构选择对应的下载链接。

bash
# 下载 Linux x86_64 普通版
curl -sSL https://osfile-v2.ootaiwaevufe.com/micro/microaio_linux_amd64_memory_vx.x.x -o microaio

# 添加执行权限
chmod +x microaio

# 以后台方式进程方式启动
nohup ./microaio -uid=10086 -nid=sn001 -bandwidth=10 > microaio.log 2>&1 &

5.2 Windows

在 PowerShell 中下载并启动:

powershell
curl.exe -L https://osfile-v2.ootaiwaevufe.com/micro/microaio_memory_vx.x.x.exe -o microaio.exe
./microaio.exe -uid=10086 -nid=sn001 -bandwidth=10

5.3 Android

下载 microaio_android_arm64_memory_vx.x.x 后,请按照设备的 Android 集成方式部署。Android ARM32 设备不能直接使用 ARM64 文件,需获取对应的 ARM32 版本。

5.4 参数说明

将以上示例命令中的参数替换为实际值:

参数说明示例
-uid平台分配的 UID-uid=10086
-nid当前设备的唯一 NID-nid=sn001
-bandwidth上行带宽,单位 Mbps-bandwidth=10

6. 客户端下载

6.1 Linux 客户端

普通版下载地址:

架构下载链接
x86_64下载链接
aarch64下载链接
armv7larmv6l下载链接
loongarch64下载链接
mips64le下载链接
mips下载链接
riscv64下载链接

6.2 Windows 客户端

架构下载链接
x86_64下载链接

6.3 Android 客户端

架构下载链接
aarch64下载链接
armv7larmv6l下载链接

6.4 MacOS 客户端

MacOS ARM64、MacOS x86 当前暂不提供本页对应下载文件。需要接入这些设备时,请联系业务或技术人员获取适配版本,并先完成真机验证。

7. 启动检查与注意事项

  1. 下载客户端前先确认设备架构,架构不匹配时程序无法正常运行。
  2. 每台设备使用独立的 NID,不要复制其他设备的 NID。建议使用设备的 SN 或者 MAC 地址作为 NID。
  3. BWbandwidth 只填写数字,单位为 Mbps;例如 10 Mbps 填写 10
  4. 后台运行时请保留设备的进程守护能力,设备重启后按部署方式重新拉起客户端。
  5. 如果下载或执行失败,请先确认设备可以访问对应地址、文件具有执行权限,并检查 UID、NID 和带宽参数是否填写正确。

上机过程如果有任何问题,请联系我们解决。

技术支持客服微信