littlebot
Published on 2025-04-09 / 0 Visits
0

【源码】基于C语言的开源RDP服务器

项目简介

本项目 xrdp 是一个开源的远程桌面协议(RDP)服务器,允许用户使用微软远程桌面协议对远程机器进行图形化登录。xrdp 能接收多种 RDP 客户端的连接,包括 FreeRDP、rdesktop、Windows MSTSC 等,且支持在 Windows、Mac OS、iOS 和 Android 等多种系统上使用。默认情况下,RDP 传输采用 TLS 加密。

项目的主要特性和功能

远程桌面访问

  • 支持重新连接到现有会话。
  • 支持会话大小调整(连接时和运行中均可)。
  • 具备 RDP/VNC 代理功能,可通过 xrdp 连接到其他 RDP/VNC 服务器。

远程资源访问

  • 支持双向剪贴板传输(文本、位图、文件)。
  • 支持音频重定向(需构建额外模块)。
  • 支持麦克风重定向(需构建额外模块)。
  • 支持驱动器重定向,可在远程机器上挂载本地客户端驱动器。

安装使用步骤

前提条件

若从打包源码编译 xrdp,需基本构建工具(编译器如 gccclang 以及 make 程序),另外还需 openssl-develpam-devellibX11-devellibXfixes-devellibXrandr-devel 等,根据配置可能还需更多软件。若从检出的 git 仓库编译,还需 autoconfautomakelibtoolpkgconfig

安装步骤

不同系统直接安装

  • Ubuntu / Debian bash apt install xrdp
  • RedHat / CentOS / Fedora 先启用 EPEL 包: bash yum install epel-release 安装 xrdp 包: bash yum install xrdp 由于 yum 正被 dnf 取代,上述命令中可能需用 dnf 代替 yum

编译安装

bash ./bootstrap ./configure make sudo make install

注意事项

xrdp 监听 3389/tcp 端口,请确保防火墙允许从你想要访问的位置连接到 3389/tcp 端口。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】