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.
===> The following configuration options are available for xrdp-0.10.6.1_3,1:
DEBUG=off: Build with debugging support
FUSE=off: Enable drive redirection via FUSE (experimental)
IPV6=on: IPv6 protocol support
====> Options available for the group AUDIO_CODEC
FDKAAC=on: Enable Fraunhofer FDK AAC for audio redirection
MP3LAME=off: Enable MP3 Lame for audio redirection
OPUS=on: Enable Opus for audio redirection
====> Options available for the group VIDEO_CODEC
OPENH264=on: H.264 video codec support via OpenH264
X264=on: H.264 video codec support via x264
===> Use 'make config' to modify these settings
Reason:
xrdp supports H.264 encoding in graphics remoting since v0.10.2.
It reduces the amount of data transmitted over the network and provides
a much smoother and more responsive experience compared to previous
versions. When updating from older v0.10.x versions to v0.10.2, make
sure to merge the new xrdp.ini with the old one because xrdp.ini has
some new configuration parameters for H.264. See 20240704 if updating
from v0.9.x.
Furthermore, xrdp v0.10.2 supports running the xrdp daemon as an
unprivileged user. See the xrdp.ini(5) man page for configuring xrdp to
run as an unprivileged user. You can also check if xrdp is properly
configured to run as an unprivileged user using the script located at:
%%PREFIX%%/share/xrdp/xrdp-chkpriv
Affects: users of net/xrdp and x11-drivers/xorgxrdp
Author: meta@FreeBSD.org
Reason:
xrdp has been updated to the releases of the latest stable branch v0.10.
This version significantly improves performance improvement especially if the
client is Windows 11. There are two things to be careful about when updating.
1) Make sure to update both net/xrdp and x11-drivers/xorgxrdp ports
simultaneously.
2) Config files require manual migration (follow the steps below).
Review and backup changes you made to xrdp.ini and sesman.ini before updating
xrdp. The following example only mentions xrdp.ini however make sure to do the
same review, backup and migration for sesman.ini as well.
Before updating xrdp, review and backup your changes.
# cd /usr/local/etc/xrdp
# diff -u xrdp.ini.sample xrdp.ini > xrdp.ini.diff
After updating xrdp, migrate your changes to new configuration files.
xrdp.ini.sample is replaced with new version at this point. See diff and
manually apply changes.
# cp xrdp.ini.sample xrdp.ini
# vi xrdp.ini
2022-08-25
Affects: users of net/xrdp or net/xrdp-devel
Author: meta@FreeBSD.org
Reason:
After xorg upgrade to 21.1.4, xorgxrdp session doesn't start as before
This is because bin/Xorg has been replaced with X server binary wrapper.
You must manually edit the Xorg section in etc/xrdp/sesman.ini to get it
working again.
The following is a short example of where, how to modify sesman.ini.
Make sure to replace LOCALBASE with your actual path.
[Xorg]
; Specify the path of non-suid Xorg executable. It might differ depending
; on your distribution and version. Find out the appropreate path for your
; environment. The typical path is known as follows:
;
; Fedora 26 or later : param=/usr/libexec/Xorg
; Debian 9 or later : param=/usr/lib/xorg/Xorg
; Ubuntu 16.04 or later : param=/usr/lib/xorg/Xorg
; Arch Linux : param=/usr/lib/Xorg
; CentOS 7 : param=/usr/bin/Xorg or param=Xorg
; CentOS 8 : param=/usr/libexec/Xorg
;
-param=Xorg
+param=LOCALBASE/libexec/Xorg
- Do not install Linux specific script
- Put additional keymaps in FILESDIR rather than fetching from remote site
- Change behaviour of installing additional keymaps
PR: ports/183312
Submitted by: Koichiro IWAO <meta+ports@vmeta.jp> (maintainer)
- Make pointyhat happy: by changing RSA key pair generation behaviour now key
will be generated on first xrdp daemon start
- Add options to select VNC variants
- Build with freerdp since net/freerdp has been updated to 1.0.2
PR: ports/179542
Submitted by: Koichiro IWAO <meta+ports@vmeta.jp> (maintainer)
- Change install-time bevaviour to generate new RSA key pair
- Update rc script in order to control daemons xrdp and xrdp-sesman separately
- Update WWW in pkg-descr
- Trim Makefile header
PR: ports/173566
Submitted by: Koichiro IWAO <meta+ports@vmeta.jp> (maintainer)
- Fix issue where effective login name is not set
PR: ports/157282
Submitted by: "Iwao, Koichiro" <meta@club.kyutech.ac.jp> (maintainer, old email
address)
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
- Add LDFLAGS to CONFIGURE_ENV and MAKE_ENV (as it was done with LDFLAGS)
- Fix all ports that add {CPP,LD}FLAGS to *_ENV to modify flags instead
PR: 157936
Submitted by: myself
Exp-runs by: pav
Approved by: pav
Fix a programming bug resulting in high CPU Usage
PR: 154174
Submitted by: Mark Felder <feld@feld.me>
Obtained from: SF Bug ID: 3014917
Feature safe: yes
- Fix bug preventing login methods other than VNC to work [1].
- Remove note in pkg-message about the previous problem.
Obtained from: Christian Klein <chris@schwer.bewaff.net> (private e-mail) [1]
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.
WWW: http://xrdp.sourceforge.net/
Number of commits found: 134 (showing only 34 on this page)