BSD Ports

Vulnerable: version 0.10.6.1_3,1 is affected by 1 known vulnerability. See below.

net/xrdp 0.10.6.1_3,1 FreeBSD

Open source Remote Desktop Protocol (RDP) server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
d4a1d44ce1
License
APACHE20
Categories
net
Package size
610.1 KiB, 4251.9 KiB installed

Description

Based on the work of rdesktop, xrdp uses the remote desktop protocol to present a GUI to the user.

The goal of this project is to provide a fully functional Linux terminal server, capable of accepting connections from rdesktop and Microsoft's own terminal server / remote desktop clients.

Unlike Windows NT/2000/2003 server, xrdp will not display a Windows desktop but an X window desktop to the user.

Xrdp uses Xvnc or X11rdp to manage the X session.

In the other systems

SystemPortVersion
FreeBSDnet/xrdp0.10.6.1_3,1
DragonFlynet/xrdp0.9.26,1

Install

Binary package:

pkg install xrdp

From the ports tree:

cd /usr/ports/net/xrdp/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	xrdp>0:net/xrdp

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.10.6.1_3,10.10.6.1_3,1-0.10.4.1_1,1-
FreeBSD:14:quarterly0.10.6.1_3,10.10.6.1_3,1n/a0.10.4.1_2,10.10.6.1_3,1
FreeBSD:15:latest0.10.6.1_3,10.10.6.1_3,1n/a-0.10.4.1_3,1
FreeBSD:15:quarterly0.10.6.1_3,10.10.6.1_3,1n/an/an/a
FreeBSD:16:latest0.10.6.1_3,10.10.6.1_3,1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 1

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 130

The first 100 are listed.

Run dependencies 130

The first 100 are listed.

No port depends on this one.

Configuration

Options name: net_xrdp

OptionDefaultDescription
DEBUGoffBuild with debugging support
FDKAAConEnable Fraunhofer FDK AAC for audio redirection
FUSEoffEnable drive redirection via FUSE (experimental)
IPV6offIPv6 protocol support
MP3LAMEoffEnable MP3 Lame for audio redirection
OPENH264onH.264 video codec support via OpenH264
OPUSonEnable Opus for audio redirection
X264onH.264 video codec support via x264
USES
autoreconf:build compiler:c11 cpe jpeg libtool localbase pkgconfig ssl xorg
Service scripts
none
Conflicts with
xrdp-devel

Message after installing

The following step are required for a complete xrdp setup.

1) Edit the configuration files in "/usr/local/etc/xrdp" and the
   "/usr/local/etc/xrdp/startwm.sh" script.

2) Install either of the following packages depending on your needs:
   - pkg install x11-drivers/xorgxrdp        (xorg flavor)
   - pkg install x11-drivers/xorgxrdp@xlibre (xlibre flavor)

3) To enable audio redirection, install either of the following packages
   according to your environment:
   - pkg install audio/pipewire-module-xrdp
   - pkg install audio/pulseaudio-module-xrdp

4) Enable and start xrdp daemons:
   - sysrc xrdp_enable="YES"
   - sysrc xrdp_sesman_enable="YES"
   - service xrdp allstart

Files

Manual pages 12
  • gfx.toml(5)
  • sesman.ini(5)
  • xrdp(8)
  • xrdp-chansrv(8)
  • xrdp-dis(1)
  • xrdp-dumpfv1(8)
  • xrdp-genkeymap(8)
  • xrdp-keygen(8)
  • xrdp-sesadmin(8)
  • xrdp-sesman(8)
  • xrdp-sesrun(8)
  • xrdp.ini(5)
pkg-plist 128
  • bin/xrdp-dis
  • bin/xrdp-dumpfv1
  • bin/xrdp-genkeymap
  • bin/xrdp-keygen
  • bin/xrdp-sesadmin
  • bin/xrdp-sesrun
  • etc/pam.d/xrdp-sesman
  • etc/rc.d/xrdp
  • etc/rc.d/xrdp-sesman
  • etc/xrdp/km-00000405.ini
  • etc/xrdp/km-00000406.ini
  • etc/xrdp/km-00000407.ini
  • etc/xrdp/km-00000409.ini
  • etc/xrdp/km-0000040a.ini
  • etc/xrdp/km-0000040b.ini
  • etc/xrdp/km-0000040c.ini
  • etc/xrdp/km-0000040e.ini
  • etc/xrdp/km-00000410.ini
  • etc/xrdp/km-00000411.ini
  • etc/xrdp/km-00000412.ini
  • etc/xrdp/km-00000414.ini
  • etc/xrdp/km-00000415.ini
  • etc/xrdp/km-00000416.ini
  • etc/xrdp/km-00000419.ini
  • etc/xrdp/km-0000041d.ini
  • etc/xrdp/km-00000424.ini
  • etc/xrdp/km-00000426.ini
  • etc/xrdp/km-00010426.ini
  • etc/xrdp/km-00020426.ini
  • etc/xrdp/km-00000807.ini
  • etc/xrdp/km-00000809.ini
  • etc/xrdp/km-0000080a.ini
  • etc/xrdp/km-0000080c.ini
  • etc/xrdp/km-00000813.ini
  • etc/xrdp/km-00000816.ini
  • etc/xrdp/km-0000100c.ini
  • etc/xrdp/km-00010409.ini
  • etc/xrdp/km-19360409.ini
  • etc/xrdp/pulse/default.pa
  • @sample etc/xrdp/gfx.toml.sample
  • @sample etc/xrdp/reconnectwm.sh.sample
  • @sample etc/xrdp/sesman.ini.sample
  • @sample etc/xrdp/startwm.sh.sample
  • @sample etc/xrdp/xrdp_keyboard.ini.sample
  • @sample etc/xrdp/xrdp.ini.sample
  • include/ms-erref.h
  • include/ms-fscc.h
  • include/ms-rdpbcgr.h
  • include/ms-rdpeclip.h
  • include/ms-rdpedisp.h
  • include/ms-rdpefs.h
  • include/ms-rdpegdi.h
  • include/ms-rdpele.h
  • include/ms-rdperp.h
  • include/ms-smb2.h
  • include/painter.h
  • include/rfxcodec_common.h
  • include/rfxcodec_decode.h
  • include/rfxcodec_encode.h
  • include/xrdp_client_info.h
  • include/xrdp_constants.h
  • include/xrdp_rail.h
  • include/xrdp_sockets.h
  • lib/libpainter.a
  • lib/librfxencode.a
  • lib/xrdp/libcommon.a
  • lib/xrdp/libcommon.so
  • lib/xrdp/libcommon.so.0
  • lib/xrdp/libcommon.so.0.0.0
  • lib/xrdp/libipm.a
  • lib/xrdp/libipm.so
  • lib/xrdp/libipm.so.0
  • lib/xrdp/libipm.so.0.0.0
  • lib/xrdp/libmc.a
  • lib/xrdp/libmc.so
  • lib/xrdp/libsesman.a
  • lib/xrdp/libsesman.so
  • lib/xrdp/libsesman.so.0
  • lib/xrdp/libsesman.so.0.0.0
  • lib/xrdp/libtoml.a
  • lib/xrdp/libtoml.so
  • lib/xrdp/libtoml.so.1
  • lib/xrdp/libtoml.so.1.0.0
  • lib/xrdp/libvnc.a
  • lib/xrdp/libvnc.so
  • lib/xrdp/libxrdp.a
  • lib/xrdp/libxrdp.so
  • lib/xrdp/libxrdp.so.0
  • lib/xrdp/libxrdp.so.0.0.0
  • lib/xrdp/libxrdpapi.a
  • lib/xrdp/libxrdpapi.so
  • lib/xrdp/libxrdpapi.so.0
  • lib/xrdp/libxrdpapi.so.0.0.0
  • lib/xrdp/libxup.a
  • lib/xrdp/libxup.so
  • libdata/pkgconfig/libpainter.pc
  • libdata/pkgconfig/rfxcodec.pc
  • libdata/pkgconfig/xrdp.pc
  • libexec/xrdp/waitforx
  • libexec/xrdp/xrdp-droppriv

The first 100 are listed.

distinfo 2
FileSizeSHA256
xrdp/xrdp-0.10.6.1.tar.gz2.494511e+062f7beb5a3b2529c8d72dc0df9b8cdca31ab0e0c14d1e3421210f5e6ec0ab3b75
xrdp/70cc370.patch294619ac99fff5fbf298795b4b5f8f6d0169509e92ab3bcd0c25095768d865cf9b4c
Master sites 1
  • https://github.com/neutrinolabs/xrdp/releases/download/v0.10.6.1/

Known vulnerabilities 1

Commit history 4

DateCommitCreditsLog message
d4a1d44ce1 Koichiro Iwao net/xrdp: Generate default keys/certs at first startup instead of post-install
Generating keys/certs during post-install leads to duplicate keys when provisioning multiple hosts from a single VM image. The default snakeoil certificate has been switched to a 5-year Ed25519 certificate. Reported by: cperciva (via email) Obtained from: https://github.com/neutrinolabs/xrdp/pull/3874 Sponsored by: Cybertrust Japan
6e9e6da50f Colin Percival net/xrdp: Use canonical spelling of USERS/GROUPS
When the _xrdp user and group were added, they were listed as USER= _xrdp GROUP= _xrdp which did not result in the user and group being created when the package is installed. Reviewed by: meta Fixes: ee46045d223a ("net/xrdp: Update to 0.10.2-rc.1") Sponsored by: Amazon Differential Revision: https://reviews.freebsd.org/D59324
388f5973b7 Daniel Engberg */*: Bump consumers of multimedia/libx264
Reported by: Kevin Oberman <[email protected]>
e1039c72f3 Koichiro Iwao net/xrdp: Update to 0.10.6.1
Security: CVE-2026-41252 Security: CVE-2026-41521 Security: CVE-2026-44178 Security: CVE-2026-42218 Security: CVE-2026-44978 Security: CVE-2026-54538 Security: CVE-2026-55238 Security: CVE-2026-55626 Security: CVE-2026-55639 Security: CVE-2026-55645 MFH: 2026Q2