LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

.NET 10 打造的开源跨平台远程桌面连接控制系统

admin
2026年2月17日 23:28 本文热度 119

前言

在IT 运维、企业管理和远程办公场景中,一套可靠、安全且功能完整的远程控制系统已成为刚需。然而,许多主流工具或收费高昂,或强制依赖云端服务,甚至存在数据隐私隐患。

本文推荐一款完全开源、可私有部署、无使用门槛的远程管理平台,基于最新的 .NET 10 技术栈开发,支持 Windows 与 Linux 双平台被控,在将专业级远程控制能力真正交还给用户。

项目简介

项目是一款基于 .NET 10 开发的企业级免费开源远程控制系统,专为现代化的系统集中管理而设计。项目的初衷是为广大用户提供一个功能强大、完全免费的远程管理工具,让每个人都能享受到专业级的远程控制体验。

适用场景

服务器、机房、工作室、员工电脑集中控制 —— 批量管理多系统

核心优势

完全免费开源:真开源,无任何使用限制,可商用二次开发(请保留出处)

功能强大:屏幕墙、远程桌面、文件管理、系统资源管理、远程语音视频、注册表、反向代理、远程终端命令行等功能

私有部署:支持自建转发服务器(支持多节点),数据完全掌控在自己手中

跨平台控制:主打集中控制管理 Windows 和 Linux

大规模并发:支持大规模设备同时连接

一键部署:超简单部署

持续更新:敬请期待更多强大功能,如 Web 端、Android 客户端等

功能特性

Windows 平台特性

  • 无需安装框架:无系统框架依赖,一键部署,开箱即用

  • 远程桌面控制:差异算法远程桌面,低带宽、低系统资源占用,支持剪切板、指针同步、系统音频同步

  • 超强文件管理:支持超大文件/文件夹断点续传

  • 命令行终端:批量执行命令行

  • 注册表管理:Windows 注册表远程编辑

  • 实时音视频:在线实时音视频通信

  • SOCKS5 代理:内置代理功能

  • 系统管理:系统信息总览、进程管理、窗口管理、网络管理

  • 系统兼容性:被控端支持 Windows 7 SP1 及以上版本(部分纯净 Win7 需打基础补丁)

Linux 平台特性

  • 原生 Linux 支持:无需额外框架

  • 命令行终端:批量执行命令行

  • 强大文件管理:断点续传,大文件无忧

  • 系统管理:系统信息总览、进程管理、网络管理

  • SOCKS5 代理:支持代理功能

系统架构

RemotelyOS7+ 采用现代化的三层架构设计,确保系统的稳定性、可扩展性和高性能。

技术栈

类别
技术
后端
.NET 10.0, C#
前端
Windows Forms
网络
TCP Socket, 自定义协议
序列化
MemoryPack, JSON
视频编码
H.264 (FFmpeg)
音频
NAudio

架构概览

┌─────────────────┐         ┌─────────────────┐         ┌─────────────────┐
│   控制端         │         │   服务器端       │         │   被控端         │
│  Monitor        │◄───────►│  Service        │◄───────►│  Slave          │
│                 │  TCP    │  Launcher       │  TCP    │  Launcher       │
│  Windows Forms  │         │  TCP Server     │         │  Windows Service│
└─────────────────┘         └─────────────────┘         └─────────────────┘

核心组件

控制端 (Monitor)

  • 技术栈: Windows Forms + .NET 10.0

  • 功能: 发起远程桌面、文件管理、终端命令行等操作

  • 特性: 多设备管理、实时监控、批量操作

服务器端 (Service Launcher)

  • 技术栈: TCP Socket

  • 端口: TCP 1523 / HTTP 5222

  • 功能: 连接管理、消息路由、用户认证

  • 特性: 数据流高性能实时中转

被控端 (Slave Launcher)

  • 部署模式: Windows 服务 / 用户应用

  • 功能: 接收控制指令、执行系统操作

  • 特性: 轻量级、低资源占用、自动重连,兼容 Windows 7 及以上操作系统

核心模块

模块
功能描述
通信模式
Desktop
远程桌面控制
发布-订阅 + 请求-响应
File
文件管理
请求-响应
Audio
音频传输
发布-订阅
ProcessManager
进程管理
请求-响应
Bash
远程终端
发布-订阅
ReverseProxy
反向代理
发布-订阅
Registry
注册表管理
请求-响应

项目使用

基于 Visual Studio 2026 和 .NET 10 开发。

安装 Visual Studio 时请确保包含 .NET 桌面开发工作负载。

需创建以下目录结构:

  • ./data:存放被控端可执行文件(如 RemotelyOS.Slave.Launcher.exe 或 Linux 版本)

  • ./ffmpeg:拷贝 FFmpeg 相关 DLL(如 avcodec-58.dllavdevice-58.dll 等)

  • ./RemotelyOS.Bash:存放 RemotelyOS.Bash.Console.exe

  • ./Server:存放 RemotelyOS.Service.Launcher.exe 及 FileRoot 目录(内含 FFmpeg 副本)

主控端可执行文件:RemotelyOS.Client.Windows.exe

主要编译项目:

  • RemotelyOS.Client.Windows(主控端)

  • RemotelyOS.Service.Launcher(服务器端)

  • RemotelyOS.Slave.Launcher(被控端,支持 Win/Linux)

编译方式:右键项目 → 发布 → 部署模式选"独立",目标运行时选 win-x64 或 linux-x64,勾选"生成单文件"。



安装部署

1、将 Server 目录部署到一台所有客户端均可访问的服务器上,启动 RemotelyOS.Service.Launcher.exe(默认监听 TCP 1523)。

2、在主控端(RemotelyOS.Client.Windows.exe)中配置服务器地址与端口。

3、通过"创建客户端"功能生成对应平台的被控程序,选择"服务安装"以实现开机自启。

4、被控端上线后,主控端将自动显示设备列表,右键即可使用各项功能。

账户权限控制

在服务端目录下创建 user.json,示例如下:

[
  {
    "user""root",
    "passwd""123456",
    "origin"1,
    "group""main",
    "desc""origin 1=主控端, 2=被控端"
  },
  {
    "user""client",
    "passwd""123456",
    "origin"2,
    "group""main"
  }
]

origin:1 为主控端,2 为被控端;group 支持逗号分隔(如 "main,a,b")以实现多组可见。

最新发布下载

平台
说明
Windows x64
主控端-服务器-被控端(含 Win 与 Linux 程序)

项目效果

项目源码

Gitee:https://gitee.com/dWwwang/open-remotely-os

关键词

#开源项目#远程控制、.NET 10、#跨平台#私有部署#文件管理#远程桌面#命令行终端#屏幕墙#SOCKS5


阅读原文:原文链接


该文章在 2026/2/22 23:23:26 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2026 ClickSun All Rights Reserved