neutrinolabs/xrdp logo

neutrinolabs/xrdp

Free

xrdp: an open source RDP server

FreeFree tier
Type
Open Source

About neutrinolabs/xrdp

xrdp is an open source RDP server that provides graphical remote desktop access to Linux machines using the Microsoft Remote Desktop Protocol (RDP). It supports connections from a variety of RDP clients including FreeRDP, rdesktop, KRDC, NeutrinoRDP, Windows MSTSC, and Microsoft Remote Desktop. Key features include session resizing, reconnect to existing sessions, two-way clipboard transfer (text, bitmap, file), audio and microphone redirection (with additional modules), drive redirection, and RDP/VNC proxy capabilities. TLS encryption is enabled by default. xrdp primarily targets GNU/Linux and works on x86 and ARM architectures, with SIMD optimizations for x86. Installation is available via package managers on major distributions such as Ubuntu, Debian, Fedora, and RHEL/CentOS (with EPEL).

Key Features

Remote Desktop Access via RDP
Reconnect to existing sessions
Session resizing (on-connect and on-the-fly)
RDP/VNC proxy to other servers
Two-way clipboard transfer (text, bitmap, file)
Audio redirection (requires additional modules)
Microphone redirection (requires additional modules)
Drive redirection (mount client drives on remote machine)
TLS encryption by default

Pros & Cons

Pros
  • Open source and free
  • Supports multiple RDP clients across platforms
  • Encrypted transport using TLS by default
  • Session resizing and reconnect capabilities
  • Rich clipboard and file transfer support
  • Audio and microphone redirection (with additional modules)
  • Active development and community support on GitHub
Cons
  • Audio and microphone redirection require building additional modules
  • Primarily targets Linux; limited support for other operating systems
  • Requires xorgxrdp or Xvnc for full desktop session functionality
  • Some features (e.g., RemoteFX) may need specific hardware or compilation

Best For

Remote desktop access to Linux machinesReconnecting to ongoing remote sessionsAccessing local client files on a remote machine via drive redirectionUsing RDP/VNC proxy to connect to other servers through xrdpCross-platform remote desktop (Windows, macOS, iOS, Android clients)

FAQ

What is xrdp?
xrdp is an open source RDP server that enables remote desktop access to Linux machines using the Microsoft Remote Desktop Protocol.
How do I install xrdp on Ubuntu?
Run 'apt install xrdp' to install the latest release from the Ubuntu repositories. Ensure your firewall allows connections on port 3389/tcp.
Does xrdp support audio redirection?
Yes, audio redirection is supported but requires building additional modules.
Which RDP clients can connect to xrdp?
xrdp accepts connections from FreeRDP, rdesktop, KRDC, NeutrinoRDP, Windows MSTSC, and Microsoft Remote Desktop, among others.
Is xrdp free?
Yes, xrdp is free and open source software released under a permissive license.