🚀 Moonlight + Sunshine 远程控制

超低延迟 5-15ms | 完全开源 | 性能超越向日葵/RustDesk

📊 与 RustDesk / 向日葵 性能对比

项目延迟(局域网)编码器最高码率适合场景
Moonlight+Sunshine5-15msH.264/H.265/AV1 硬件加速150Mbps设计/剪辑/游戏/演示
RustDesk(优化后)20-50msVP8/H.26510Mbps日常办公
向日葵30-80msH.264未知(商业闭源)日常办公

结论: Moonlight+Sunshine 是目前开源方案中延迟最低、画质最好的选择,Reddit/GitHub 社区实测局域网可达 10ms 以下。

📥 客户端下载(Moonlight - 控制端)

架构说明: Moonlight 是控制端(装在你要用来控制的设备上),Sunshine 是服务端(装在被控电脑上)。
系统版本下载
Windows安装版(推荐)下载 exe (42MB)
Windows便携版(免安装)下载 zip (29MB)
macOS通用(Intel & Apple芯片)下载 dmg (58MB)
Linux通用免安装下载 AppImage (53MB)
Android手机/平板下载 apk (6.5MB)

🖥️ 服务端下载(Sunshine - 被控端)

被控电脑需要安装 Sunshine 服务端。根据操作系统下载:
系统版本下载
Windows安装版(推荐)下载 exe (21MB)
Windows便携版下载 zip (26MB)
macOSApple 芯片(M1/M2/M3)下载 dmg (29MB)
macOSIntel 芯片下载 dmg (30MB)
LinuxUbuntu 24.04 / Debian下载 deb (10MB)
LinuxUbuntu 22.04下载 deb (10MB)
Linux通用免安装下载 AppImage (43MB)

📋 使用步骤

步骤 1 — 被控端安装配置 Sunshine

Windows:
1. 下载 Sunshine-Windows-installer.exe
2. 双击安装,按提示完成(会要求管理员权限)
3. 安装后自动启动,托盘会出现 Sunshine 图标
4. 浏览器打开 https://localhost:47990,初次配置用户名密码

macOS:
1. 下载对应芯片的 dmg(不确定选 Apple 芯片版)
2. 拖入应用程序,首次打开需在"隐私与安全性"允许
3. 运行后菜单栏出现图标,点击 "Open Web UI" → https://localhost:47990

Linux(Ubuntu/Debian):
1. 下载对应版本 deb: wget https://sunshine.tool.aibb.online/Server-Linux/sunshine-Ubuntu-24.04-amd64.deb
2. 安装: sudo dpkg -i sunshine-Ubuntu-*.deb
3. 若提示缺依赖: sudo apt-get install -f
4. 启动服务: sudo systemctl enable --now sunshine
5. 浏览器打开 https://被控机IP:47990

首次配置(所有系统):
• Web UI 设置用户名密码(Moonlight 连接时要用)
• 配置 → 音频/视频 → 推荐:
  - 编码器: 自动(优先硬件)
  - 码率: 20-50 Mbps(局域网)或 5-10 Mbps(跨网)
  - 分辨率: 1920x1080,帧率: 60 FPS
• 保存配置
步骤 2 — 控制端连接(Moonlight)
1. 打开 Moonlight 客户端
2. 点击 "Add PC manually"(手动添加电脑)
3. 输入被控机的 IP 地址(局域网如 192.168.x.x,或公网 IP)
4. Moonlight 会自动发现 Sunshine,提示输入 PIN 码
5. 在 Sunshine Web UI 的 "Pin" 页面看到 PIN,输入到 Moonlight
6. 配对成功后,点击被控机 → 选择 "Desktop"(桌面) → 即可远程控制

⚡ 性能优化建议

已是最优配置,但可根据场景微调:

极致低延迟(设计/剪辑):
• 编码器: H.264(兼容性好) 或 H.265(更高压缩率)
• 码率: 50 Mbps,帧率 60 FPS
• 被控端显示器刷新率: 60Hz(避免过高帧率编码负担)

跨公网远程:
• 码率降至 5-10 Mbps
• 配置端口转发: 47989/TCP、47998-48000/UDP 到被控机
• 或使用 ZeroTier/Tailscale 等组虚拟局域网

⚠️ 常见问题

Moonlight 找不到 Sunshine?
1. 确认被控端 Sunshine 服务正在运行(Windows 看托盘图标,Linux 用 systemctl status sunshine)
2. 防火墙放行端口: 47989(TCP)、47998-48000(UDP)
3. 尝试直接输入被控机 IP 而非自动发现
画面卡顿/黑屏?
1. 被控端显卡驱动需最新版(硬件加速依赖)
2. Sunshine Web UI → 配置 → 确认编码器是"硬件"而非"软件"
3. 降低码率/分辨率测试(从 1080p 30fps 开始)

🔗 相关链接

💡 浏览所有文件: 各目录均包含 SHA256SUMS.txt 用于校验完整性
客户端 - Windows | macOS | Linux | Android
服务端 - Windows | macOS | Linux

Moonlight 6.1.0 + Sunshine v2026.516 | 更新于 2026-07-25 | 本下载站仅供内部使用