Skip to content
Idan Freiberg edited this page Nov 18, 2016 · 28 revisions

Build Status Gitter Apache-License

Current Version: 0.9.0

xrdp - an open-source RDP server

Overview

xrdp provides a graphical login to remote machines using RDP (Microsoft Remote Desktop Protocol). xrdp accepts connections from veriaty of RDP clients: FreeRDP, rdesktop, NeutrinoRDP and Microsoft Remote Desktop Client (for Windows, macOS, iOS and Android).

As Windows-to-Windows Remote Desktop can, xrdp supports not only graphics remoting but also

  • two-way clipboard transfer (text, bitmap, file)
  • audio redirection
  • drive redirection (mount local client drives on remote machine)

RDP transport is encrypted using TLS by default.

demo

Quick Start

Ubuntu / Debian

apt-get install xrdp

CentOS

yum install xrdp

Fedora

dnf install xrdp

Credits

This project is very much dependent on NeutrinoRDP, FreeRDP, rdesktop and the work of Matt Chapman and the NeutrinoRDP team members, of which I'm a member.

Mark from up 19.9 was the first to work with RDP server code.

Environment

Tested with Linux on i386, x64, SPARC and PowerPC. I've got it compiling and working in windows with Borland free tools. None of the sesman or Xserver stuff works in windows of course.

Directory Structure

xrdp
├── common
├── docs
├── fontdump
├── genkeymap
├── instfiles
├── keygen ------ xrdp RSA keys generator
├── libxrdp ----- a static library implements the core RDP protocol
├── m4
├── mc
├── neutrinordp -- an rdp client module for proxying RDP connections using NeutrinoRDP.
├── rdp ---------- an rdp client module for connecting to another rdp server
├── sesman ------- a session manager for xrdp that uses Xvnc for the Xserver
├── tcutils
├── tests
├── vnc  --------- a simple vnc client module for xrdp
├── vrplayer ----- a QT player redirects encoded video/audio to clients over xrdpvr channel
├── xorg --------- X11rdp, an Xorg backend for xrdp
├── xorgxrdp ----- Xorg drivers for xrdp
├── xrdp --------- main server code
├── xrdpapi
├── xrdpvr
└── xup ---------- a module used to connect to an rdp specific X11 server

Jay Sorg

Clone this wiki locally