commit
78498f6682
@ -1,14 +1,17 @@
|
|||||||
EXTRA_DIST = sesman.ini.5 xrdp.ini.5 xrdp.8 xrdp-sesman.8 xrdp-sesrun.8
|
man_MANS = \
|
||||||
|
xrdp-dis.1 \
|
||||||
xrdpman5dir=$(mandir)/man5
|
|
||||||
|
|
||||||
xrdpman5_DATA = \
|
|
||||||
sesman.ini.5 \
|
sesman.ini.5 \
|
||||||
xrdp.ini.5
|
xrdp.ini.5 \
|
||||||
|
|
||||||
xrdpman8dir=$(mandir)/man8
|
|
||||||
|
|
||||||
xrdpman8_DATA = \
|
|
||||||
xrdp.8 \
|
xrdp.8 \
|
||||||
|
xrdp-chansrv.8 \
|
||||||
|
xrdp-genkeymap.8 \
|
||||||
|
xrdp-keygen.8 \
|
||||||
|
xrdp-sesadmin.8 \
|
||||||
xrdp-sesman.8 \
|
xrdp-sesman.8 \
|
||||||
xrdp-sesrun.8
|
xrdp-sesrun.8 \
|
||||||
|
xrdp-sessvc.8
|
||||||
|
|
||||||
|
noinst_man_MANS = \
|
||||||
|
xrdp-xcon.8
|
||||||
|
|
||||||
|
EXTRA_DIST = $(man_MANS) $(noinst_man_MANS)
|
||||||
|
@ -0,0 +1,46 @@
|
|||||||
|
.TH "xrdp\-chansrv" "8" "0.7.0" "xrdp team" ""
|
||||||
|
.SH "NAME"
|
||||||
|
\fBxrdp\-chansrv\fR \- \fBxrdp\fR channel server
|
||||||
|
|
||||||
|
.SH "SYNTAX"
|
||||||
|
.B xrdp\-chansrv
|
||||||
|
|
||||||
|
.SH "DESCRIPTION"
|
||||||
|
\fBxrdp\-chansrv\fR is the \fBxrdp\fR(8) channel server, which manages the Remote Desktop Protocol (RDP) sub-channels.
|
||||||
|
This program is only forked internally by \fBxrdp\-sesman\fP(8).
|
||||||
|
.br
|
||||||
|
Currently \fBxrdp\-chansrv\fP knows about the following channels:
|
||||||
|
.RE 8
|
||||||
|
.TP
|
||||||
|
.B cliprdr
|
||||||
|
Clipboard Redirection
|
||||||
|
.TP
|
||||||
|
.B rdpsnd
|
||||||
|
Remote Desktop Protocol Sound
|
||||||
|
.TP
|
||||||
|
.B rdpdr
|
||||||
|
Remote Desktop Protocol Device Redirection
|
||||||
|
.TP
|
||||||
|
.B rail
|
||||||
|
Remote Applications Integrated Locally
|
||||||
|
.TP
|
||||||
|
.B drdynvc
|
||||||
|
Dynamic Virtual Channel
|
||||||
|
.RS
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
.TP
|
||||||
|
.I /tmp/.xrdp/xrdp_chansrv_socket_*
|
||||||
|
UNIX socket used by external programs to implement channels.
|
||||||
|
.TP
|
||||||
|
.I /tmp/.xrdp/xrdp_api_*
|
||||||
|
UNIX socket used by \fBxrdp\-chansrv\fP to communicate with \fBxrdp\-sesman\fP.
|
||||||
|
.TP
|
||||||
|
.I $HOME/xrdp-chansrv.log
|
||||||
|
Log file used by \fBxrdp\-chansrv\fP(8).
|
||||||
|
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.BR xrdp\-sesman (8),
|
||||||
|
.BR sesman.ini (5).
|
||||||
|
|
||||||
|
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
@ -0,0 +1,23 @@
|
|||||||
|
.TH "xrdp-dis" "8" "0.7.0" "xrdp team"
|
||||||
|
.SH NAME
|
||||||
|
xrdp\-dis \- xrdp disconnect utility
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B xrdp\-dis
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.PP
|
||||||
|
\fBxrdp\-dix\fP is run with no parameters to disconnect your xrdp session.
|
||||||
|
|
||||||
|
.SH ENVIRONMENT
|
||||||
|
.TP
|
||||||
|
.B DISPLAY
|
||||||
|
to get the default host and display number.
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
.TP
|
||||||
|
.I /tmp/.xrdp/xrdp_disconnect_display_*
|
||||||
|
UNIX socket used to communicate with the \fBxrdp\fP(8) session manager.
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR xrdp (1).
|
@ -0,0 +1,67 @@
|
|||||||
|
.TH "xrdp\-genkeymap" "8" "0.1.0" "xrdp team" ""
|
||||||
|
.de URL
|
||||||
|
. \\$2 \(laURL: \\$1 \(ra\\$3
|
||||||
|
..
|
||||||
|
.if \n[.g] .mso www.tmac
|
||||||
|
|
||||||
|
.SH "NAME"
|
||||||
|
\fBxrdp\-genkeymap\fR \- key map generator for XRDP
|
||||||
|
|
||||||
|
.SH "SYNTAX"
|
||||||
|
.B xrdp\-genkeymap
|
||||||
|
.I file
|
||||||
|
|
||||||
|
.SH "DESCRIPTION"
|
||||||
|
\fBxrdp\-genkeymap\fR extracts the key map used by the currently running X session to generated a mapping from Remote Desktop Protocol (RDP) key codes to X keysyms and Unicode code points.
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
.TP
|
||||||
|
.I outfile
|
||||||
|
The key map information is stored in the file named \fIoutfile\fP.
|
||||||
|
|
||||||
|
.SH "FILES"
|
||||||
|
.TP
|
||||||
|
.I /etc/xrdp/km-XXXX.ini
|
||||||
|
Files containing the keyboard mapping for language \fIXXXX\fP, which is a 4 digit hexadecimal number identifying the country and language code.
|
||||||
|
.RS 8
|
||||||
|
.TP
|
||||||
|
.B 0405
|
||||||
|
cs czech
|
||||||
|
.TP
|
||||||
|
.B 0407
|
||||||
|
de german
|
||||||
|
.TP
|
||||||
|
.B 0409
|
||||||
|
en-us us english
|
||||||
|
.TP
|
||||||
|
.B 040c
|
||||||
|
fr french
|
||||||
|
.TP
|
||||||
|
.B 0410
|
||||||
|
it italy
|
||||||
|
.TP
|
||||||
|
.B 0416
|
||||||
|
br Portuguese (Brazil)
|
||||||
|
.TP
|
||||||
|
.B 0419
|
||||||
|
ru russian
|
||||||
|
.TP
|
||||||
|
.B 041d
|
||||||
|
se swedish
|
||||||
|
.TP
|
||||||
|
.B 0809
|
||||||
|
en-uk uk english
|
||||||
|
.RE
|
||||||
|
|
||||||
|
.SH "AUTHORS"
|
||||||
|
Jay Sorg <jsorg71@users.sourceforge.net>
|
||||||
|
.br
|
||||||
|
Simone Fedele <ilsimo@users.sourceforge.net>
|
||||||
|
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.BR xrdp (8),
|
||||||
|
.BR setxkbmap (1),
|
||||||
|
.BR unicode (7),
|
||||||
|
.URL "https://github.com/FreeRDP/FreeRDP/wiki/Keyboard" "Description of Keyboard Input mapping" .
|
||||||
|
|
||||||
|
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
@ -0,0 +1,40 @@
|
|||||||
|
.\" Hey, EMACS: -*- nroff -*-
|
||||||
|
.TH xrdp\-keygen 8 "0.7.0" "xrdp team"
|
||||||
|
.SH NAME
|
||||||
|
xrdp\-keygen \- xrdp RSA key generation utility
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B xrdp\-keygen xrdp
|
||||||
|
< \fIoutfile\fP | \fBauto\fP >
|
||||||
|
.br
|
||||||
|
.B xrdp\-keygen test
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
\fBxrdp\-keygen\fP generates the file
|
||||||
|
.I /etc/xrdp/rsakeys.ini
|
||||||
|
which contains the RSA key pair used to perform authentication to
|
||||||
|
remote clients. The public key is self-signed.
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
This program takes one of the following options:
|
||||||
|
.TP
|
||||||
|
\fBxrdp\fP \fIoutfile\fP
|
||||||
|
Generate a new key pair.
|
||||||
|
The key data is stored in the file named \fIoutfile\fP.
|
||||||
|
.br
|
||||||
|
If \fBauto\fP is used as \fIoutfile\fP, the default file \fI/etc/xrdp/rsakeys.ini\fP gets created if it does not yet exists.
|
||||||
|
.TP
|
||||||
|
.B test
|
||||||
|
Generate a test key pair and print information to standard output.
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
.TP
|
||||||
|
.I /etc/xrdp/rsakeys.ini
|
||||||
|
RSA public and private key pair used to identify this XRDP server.
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR xrdp (8),
|
||||||
|
.BR xrdp\-sesman (8).
|
||||||
|
|
||||||
|
.SH AUTHOR
|
||||||
|
This manual page was originally written by Vincent Bernat <bernat@luffy.cx>.
|
@ -0,0 +1,57 @@
|
|||||||
|
.TH "xrdp-sesadmin" "8" "0.7.0" "xrdp team"
|
||||||
|
.SH NAME
|
||||||
|
xrdp\-sesadmin \- console XRDP sessions administration tool
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B xrdp\-sesadmin
|
||||||
|
.RI [ options ]
|
||||||
|
.BI -c= command
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
This manual page documents briefly the
|
||||||
|
.B xrdp\-sesadmin
|
||||||
|
command.
|
||||||
|
.PP
|
||||||
|
\fBxrdp\-sesadmin\fP is a console program to administer running XRDP sessions.
|
||||||
|
|
||||||
|
.SH OPTIONS
|
||||||
|
A summary of options is included below.
|
||||||
|
.TP
|
||||||
|
.BI \-u= username
|
||||||
|
\fIUsername\fP for authentication on the server.
|
||||||
|
Defaults to \fBroot\fP.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.BI \-p= password
|
||||||
|
The \fIpassword\fP to authenticate with.
|
||||||
|
The default is to ask for the password interactively.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.BI \-s= server
|
||||||
|
The host address of the \fIserver\fP to connect to.
|
||||||
|
Defaults to \fBlocalhost\fP.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.BI \-i= port
|
||||||
|
The TCP \fIport\fP number to connect to.
|
||||||
|
Defaults to \fB3350\fP.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
.BI \-c= command
|
||||||
|
Specifies the \fIcommand\fP to execute on the server.
|
||||||
|
Valid commands are:
|
||||||
|
.RS 4
|
||||||
|
.TP
|
||||||
|
.B list
|
||||||
|
List currently active sessions.
|
||||||
|
.TP
|
||||||
|
.BI kill: sid
|
||||||
|
Kills the session specified the given \fIsession id\fP.
|
||||||
|
(not yet implemented).
|
||||||
|
.RE
|
||||||
|
|
||||||
|
.SH FILES
|
||||||
|
xrdp\-sesadmin.log
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR xrdp (8).
|
@ -1,47 +1,50 @@
|
|||||||
.TH "sesrun" "8" "0.1.0" "xrdp team" ""
|
.TH "xrdp\-sesrun" "8" "0.7.0" "xrdp team" ""
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
.LP
|
xrdp\-sesrun \- \fBsesman\fR(8) session launcher
|
||||||
\fBsesrun\fR \- \fBsesman\fR(8) session launcher
|
|
||||||
.SH "SYNTAX"
|
.SH "SYNTAX"
|
||||||
.LP
|
.B xrdp\-sesrun
|
||||||
sesrun <server> <username> <password> <width> <height> <bpp>
|
.I server username password width height bpp
|
||||||
|
|
||||||
.SH "DESCRIPTION"
|
.SH "DESCRIPTION"
|
||||||
.LP
|
\fBxrdp\-sesrun\fR starts a session using \fBxrdp\-sesman\fR(8).
|
||||||
\fBsesrun\fR starts a session using \fBsesman\fR(8).
|
|
||||||
.br
|
.br
|
||||||
This is a tool useful for testing, it simply behaves like xrdp when some user logs in a new session and authenticates, thus starting a new session.
|
This is a tool useful for testing, it simply behaves like xrdp when some user logs in a new session and authenticates, thus starting a new session.
|
||||||
|
|
||||||
.SH "OPTIONS"
|
.SH "OPTIONS"
|
||||||
.LP
|
|
||||||
.TP
|
.TP
|
||||||
<server>
|
.I server
|
||||||
Server on which sesman is running
|
Server on which sesman is running
|
||||||
.TP
|
.TP
|
||||||
<username>
|
.I username
|
||||||
user name of the session being started
|
user name of the session being started
|
||||||
.TP
|
.TP
|
||||||
<password>
|
.I password
|
||||||
user password
|
user password
|
||||||
.TP
|
.TP
|
||||||
<width>
|
.I width
|
||||||
Screen width
|
Screen width
|
||||||
.TP
|
.TP
|
||||||
<height>
|
.I height
|
||||||
Screen height
|
Screen height
|
||||||
.TP
|
.TP
|
||||||
<bpp>
|
.I bpp
|
||||||
Session color depth
|
Session color depth
|
||||||
|
|
||||||
.SH "FILES"
|
.SH "FILES"
|
||||||
.LP
|
|
||||||
${SESMAN_BIN_DIR}/sesman
|
${SESMAN_BIN_DIR}/sesman
|
||||||
.br
|
.br
|
||||||
${SESMAN_BIN_DIR}/sesrun
|
${SESMAN_BIN_DIR}/sesrun
|
||||||
|
|
||||||
.SH "AUTHORS"
|
.SH "AUTHORS"
|
||||||
.LP
|
|
||||||
Jay Sorg <jsorg71@users.sourceforge.net>
|
Jay Sorg <jsorg71@users.sourceforge.net>
|
||||||
.br
|
.br
|
||||||
Simone Fedele <ilsimo@users.sourceforge.net>
|
Simone Fedele <ilsimo@users.sourceforge.net>
|
||||||
|
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.LP
|
.BR xrdp\-sesman (8),
|
||||||
sesman(8) sesman.ini(5) xrdp(8) xrdp.ini(5)
|
.BR sesman.ini (5),
|
||||||
|
.BR xrdp (8),
|
||||||
|
.BR xrdp.ini (5)
|
||||||
|
|
||||||
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
||||||
|
@ -0,0 +1,26 @@
|
|||||||
|
.TH "xrdp\-sessvc" "8" "0.7.0" "xrdp team" ""
|
||||||
|
.SH "NAME"
|
||||||
|
xrdp\-sessvc \- \fBxrdp\fR session supervisor
|
||||||
|
|
||||||
|
.SH "SYNTAX"
|
||||||
|
.B xrdp\-sessman
|
||||||
|
.I x_pid wm_pid
|
||||||
|
|
||||||
|
.SH "DESCRIPTION"
|
||||||
|
\fBxrdp\-sessvc\fR is the \fBxrdp\fR(8) session supervisor, which monitors the running X server and Windows Manager.
|
||||||
|
As soon as one of them quits, the other process is terminated as well.
|
||||||
|
.br
|
||||||
|
This program is only executed internally by \fBxrdp\-sesman\fP(8).
|
||||||
|
|
||||||
|
.SH "OPTIONS"
|
||||||
|
.TP
|
||||||
|
.I x_pid
|
||||||
|
The process ID of the forked X server to monitor.
|
||||||
|
.TP
|
||||||
|
.I wm_pid
|
||||||
|
The process ID of the forked Window Manager to monitor.
|
||||||
|
|
||||||
|
.SH "SEE ALSO"
|
||||||
|
.BR xrdp\-sesrun (8).
|
||||||
|
|
||||||
|
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
@ -0,0 +1,14 @@
|
|||||||
|
.TH "xrdp-xcon" "8" "0.7.0" "xrdp team"
|
||||||
|
.SH NAME
|
||||||
|
xrdp\-xcon \- X11 event loop debugging helper for XRDP
|
||||||
|
|
||||||
|
.SH SYNOPSIS
|
||||||
|
.B xrdp\-xcon
|
||||||
|
|
||||||
|
.SH DESCRIPTION
|
||||||
|
.PP
|
||||||
|
\fBxrdp\-xcon\fP is a X application, which just opens a connection to the X server and polls for events.
|
||||||
|
It's pretty useless.
|
||||||
|
|
||||||
|
.SH SEE ALSO
|
||||||
|
.BR xev (1).
|
@ -1,99 +1,240 @@
|
|||||||
.\"
|
.TH "xrdp.ini" "5" "0.7.0" "xrdp team" ""
|
||||||
.TH "xrdp.ini" "5" "0.1.0" "xrdp team" ""
|
|
||||||
.SH "NAME"
|
.SH "NAME"
|
||||||
.LP
|
|
||||||
\fBxrdp.ini\fR \- Configuration file for \fBxrdp\fR(8)
|
\fBxrdp.ini\fR \- Configuration file for \fBxrdp\fR(8)
|
||||||
|
|
||||||
.SH "DESCRIPTION"
|
.SH "DESCRIPTION"
|
||||||
.LP
|
|
||||||
This is the man page for \fBxrdp.ini\fR, \fBxrdp\fR(8) configuration file.
|
This is the man page for \fBxrdp.ini\fR, \fBxrdp\fR(8) configuration file.
|
||||||
It is composed by a number of sections, each one composed by a section name, enclosed by square brackets, folowed by a list of \fI<parameter>\fR=\fI<value>\fR lines.
|
It is composed by a number of sections, each one composed by a section name, enclosed by square brackets, followed by a list of \fI<parameter>\fR=\fI<value>\fR lines.
|
||||||
|
|
||||||
|
\fBxrdp.ini\fR supports the following sections:
|
||||||
|
|
||||||
\fBxrdp.ini\fR is contains a \fB[Globals]\fR section, which sets some global configuration settings for \fBxrdp\fR(8), and one or more "connection" sections which contain the info on which services \fBxrdp\fR(8) can connect to.
|
.TP
|
||||||
|
\fB[Globals]\fP \- sets some global configuration settings for \fBxrdp\fR(8).
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fB[Logging]\fP \- logging subsystem parameters
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fB[Channels]\fP \- channel subsystem parameters
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fI[Connection]\fP \- contain the info on which services \fBxrdp\fR(8) can connect to.
|
||||||
|
|
||||||
.LP
|
.LP
|
||||||
All options and values (except for file names and paths) are case insensitive, and are described in detail below.
|
All options and values (except for file names and paths) are case insensitive, and are described in detail below.
|
||||||
|
|
||||||
.SH "GLOBALS"
|
.SH "GLOBALS"
|
||||||
.LP
|
The options to be specified in the \fB[Globals]\fR section are the following:
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
The options to be specified in the \fB[Globals]\fR section are the following:
|
\fBaddress\fP=\fIip address\fP
|
||||||
.br
|
Specifies xrdp listening address. Default is 0.0.0.0 (all interfaces)
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBautorun\fP=\fIsession_name\fP
|
||||||
|
Automatically run the connection specified by \fIsession_name\fP, which must match a section as described below.
|
||||||
|
By default a drop-down list with all available connections is shown.
|
||||||
|
A connection can also be chosen by the connecting client by setting the \fBLOGIN DOMAIN\fP to a valid \fIsession name\fP.
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBbitmap_cache\fR=\fI[0|1]\fR
|
\fBbitmap_cache\fR=\fI[0|1]\fR
|
||||||
If set to \fB1\fR, \fBtrue\fR or \fByes\fR this option enables bitmap caching in \fBxrdp\fR(8)
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR this option enables bitmap caching in \fBxrdp\fR(8).
|
||||||
.br
|
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBbitmap_compression\fR=\fI[0|1]\fR
|
\fBbitmap_compression\fR=\fI[0|1]\fR
|
||||||
If set to \fB1\fR, \fBtrue\fR or \fByes\fR this option enables bitmap compression in \fBxrdp\fR(8)
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR this option enables bitmap compression in \fBxrdp\fR(8).
|
||||||
.SH "CONNECTIONS"
|
|
||||||
.LP
|
.TP
|
||||||
|
\fBbulk_compression\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR this option enables compression of bulk data in \fBxrdp\fR(8).
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBchannel_code\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB0\fR, \fBfalse\fR or \fBno\fR this option disables all channels \fBxrdp\fR(8).
|
||||||
|
See section \fBCHANNELS\fP below for more fine grained options.
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
A connection section is made of a section name, enclosed in square brackets, and the following entries:
|
\fBcrypt_level\fP=\fIlow|medium|high\fP
|
||||||
|
.\" <http://blogs.msdn.com/b/openspecification/archive/2011/12/08/encryption-negotiation-in-rdp-connection.aspx>
|
||||||
|
RDP connection are controlled by two encryption settings: \fIEncryption Level\fP and \fIEncryption Method\fP.
|
||||||
|
The only supported \fIEncryption Method\fP is \fB40BIT_ENCRYPTION\fP, \fB128BIT_ENCRYPTION\fP and \fB56BIT_ENCRYPTION\fP are currently not supported.
|
||||||
|
This option controls the \fIEncryption Level\fP:
|
||||||
|
.RS 8
|
||||||
|
.TP
|
||||||
|
.B low
|
||||||
|
All data sent from the client to the server is protected by encryption based on the maximum key strength supported by the client.
|
||||||
|
.I This is the only level that the traffic sent by the server to client is not encrypted.
|
||||||
|
.TP
|
||||||
|
.B medium
|
||||||
|
All data sent between the client and the server is protected by encryption based on the maximum key strength supported by the client.
|
||||||
|
.TP
|
||||||
|
.B high
|
||||||
|
All data sent between the client and server is protected by encryption based on the server's maximum key strength.
|
||||||
|
.RE
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBfork\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR for each incoming connection \fBxrdp\fR(8) forks a sub-process instead of using threads.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBhidelogwindow\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fP, \fBtrue\fP or \fByes\fP, \fBxrdp\fP will not show a window for log messages.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBmax_bpp\fP=\fI[8|15|16|24]\fP
|
||||||
|
Limit the color depth by specifying the maximum number of bits per pixel.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBport\fP=\fIport\fP
|
||||||
|
Specify TCP port to listen on for incoming connections.
|
||||||
|
The default for RDP is \fB3389\fP.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBtcp_keepalive\fP=\fI[yes|no]\fP
|
||||||
|
Regulate if the listening socket uses socket option \fBSO_KEEPALIVE\fP.
|
||||||
|
If set to \fB1\fP, \fBtrue\fP or \fByes\fP and the network connection disappears without closing messages, the connection will be closed.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBtcp_nodelay\fP=\fI[yes|no]\fP
|
||||||
|
Regulate if the listening socket uses socket option \fBTCP_NODELAY\fP.
|
||||||
|
If set to \fB1\fP, \fBtrue\fP or \fByes\fP, no buffering will be performed in the TCP stack.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBblack\fP=\fI000000\fP
|
||||||
|
.TP
|
||||||
|
\fBgrey\fP=\fIc0c0c0\fP
|
||||||
|
.TP
|
||||||
|
\fBdark_grey\fP=\fI808080\fP
|
||||||
|
.TP
|
||||||
|
\fBblue\fP=\fI0000ff\fP
|
||||||
|
.TP
|
||||||
|
\fBdark_blue\fP=\fI00007f\fP
|
||||||
|
.TP
|
||||||
|
\fBwhite\fP=\fIffffff\fP
|
||||||
|
.TP
|
||||||
|
\fBred\fP=\fIff0000\fP
|
||||||
|
.TP
|
||||||
|
\fBgreen\fP=\fI00ff00\fP
|
||||||
|
.TP
|
||||||
|
\fBbackground\fP=\fI000000\fP
|
||||||
|
These options override the colors used internally by \fBxrdp\fP(8) to draw the login and log windows.
|
||||||
|
Colors are defined using a hexadecimal (hex) notation for the combination of Red, Green, and Blue color values (RGB).
|
||||||
|
The lowest value that can be given to one of the light sources is 0 (hex 00).
|
||||||
|
The highest value is 255 (hex FF).
|
||||||
|
|
||||||
|
.SH "LOGGING"
|
||||||
|
The following parameters can be used in the \fB[logging]\fR section:
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBLogFile\fR=\fI${SESMAN_LOG_DIR}/sesman.log\fR
|
||||||
|
This options contains the path to logfile. It can be either absolute or relative, and the default is \fI${SESMAN_LOG_DIR}/sesman.log\fR
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBLogLevel\fR=\fIlevel\fR
|
||||||
|
This option can have one of the following values:
|
||||||
|
|
||||||
|
\fBCORE\fR or \fB0\fR \- Log only core messages. these messages are _always_ logged, regardless the logging level selected.
|
||||||
|
|
||||||
|
\fBERROR\fR or \fB1\fR \- Log only error messages
|
||||||
|
|
||||||
|
\fBWARNING\fR, \fBWARN\fR or \fB2\fR \- Logs warnings and error messages
|
||||||
|
|
||||||
|
\fBINFO\fR or \fB3\fR \- Logs errors, warnings and informational messages
|
||||||
|
|
||||||
|
\fBDEBUG\fR or \fB4\fR \- Log everything. If \fBsesman\fR is compiled in debug mode, this options will output many more low\-level message, useful for developers
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBEnableSyslog\fR=\fI[0|1]\fR
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR this option enables logging to syslog. Otherwise syslog is disabled.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBSyslogLevel\fR=\fIlevel\fR
|
||||||
|
This option sets the logging level for syslog. It can have the same values of \fBLogLevel\fR. If \fBSyslogLevel\fR is greater than \fBLogLevel\fR, its value is lowered to that of \fBLogLevel\fR.
|
||||||
|
|
||||||
|
.SH "CHANNELS"
|
||||||
|
The Remote Desktop Protocol supports several channels, which are used to transfer additional data like sound, clipboard data and others.
|
||||||
|
Channel names not listed here will be blocked by \fBxrdp\fP.
|
||||||
|
Not all channels are supported in all cases, so setting a value to \fItrue\fP is a pre-requisite, but does not force it's use.
|
||||||
.br
|
.br
|
||||||
|
Channels can also be enabled or disabled on a per connection basis by prefixing each setting with \fBchannel.\fP in the channel section.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBrdpdr\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR using the RDP channel for device re-direction is allowed.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBrdpsnd\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR using the RDP channel for sound is allowed.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBdrdynvc\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR using the RDP channel to initiate additional dynamic virtual channels is allowed.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBcliprdr\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR using the RDP channel for clipboard re-direction is allowed.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBrail\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR using the RDP channel for remote applications integrated locally (RAIL) is allowed.
|
||||||
|
|
||||||
|
.TP
|
||||||
|
\fBxrdpvr\fP=\fI[0|1]\fP
|
||||||
|
If set to \fB1\fR, \fBtrue\fR or \fByes\fR using the RDP channel for XRDP Video streaming is allowed.
|
||||||
|
|
||||||
|
.SH "CONNECTIONS"
|
||||||
|
A connection section is made of a section name, enclosed in square brackets, and the following entries:
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBname\fR=\fI<session name>\fR
|
\fBname\fR=\fI<session name>\fR
|
||||||
The name displayed in \fBxrdp\fR(8) login window's combo box.
|
The name displayed in \fBxrdp\fR(8) login window's combo box.
|
||||||
.br
|
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBlib\fR=\fI../vnc/libvnc.so\fR
|
\fBlib\fR=\fI../vnc/libvnc.so\fR
|
||||||
Sets the library to be used with this connection.
|
Sets the library to be used with this connection.
|
||||||
.br
|
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBusername\fR=\fI<username>\fR|\fIask\fR
|
\fBusername\fR=\fI<username>\fR|\fIask\fR
|
||||||
Specifies the username used for authenticating in the connection.
|
Specifies the username used for authenticating in the connection.
|
||||||
If set to \fIask\fR, user name should be provided in the login window.
|
If set to \fIask\fR, user name should be provided in the login window.
|
||||||
.br
|
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBpassword\fR=\fI<password>\fR|\fIask\fR
|
\fBpassword\fR=\fI<password>\fR|\fIask\fR
|
||||||
Specifies the password used for authenticating in the connection.
|
Specifies the password used for authenticating in the connection.
|
||||||
If set to \fIask\fR, password should be provided in the login window.
|
If set to \fIask\fR, password should be provided in the login window.
|
||||||
.br
|
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBip\fR=\fI127.0.0.1\fR
|
\fBip\fR=\fI127.0.0.1\fR
|
||||||
Specifies the ip address of the host to connect to.
|
Specifies the ip address of the host to connect to.
|
||||||
.br
|
|
||||||
|
|
||||||
.TP
|
.TP
|
||||||
\fBport\fR=\fI<number>\fR|\fI\-1\fR
|
\fBport\fR=\fI<number>\fR|\fI\-1\fR
|
||||||
Specifies the port number to connect to. If set to \fI\-1\fR, the default port for the specified library is used.
|
Specifies the port number to connect to. If set to \fI\-1\fR, the default port for the specified library is used.
|
||||||
|
|
||||||
.SH "EXAMPLES"
|
.SH "EXAMPLES"
|
||||||
.LP
|
|
||||||
This is an example \fBxrdp.ini\fR:
|
This is an example \fBxrdp.ini\fR:
|
||||||
|
|
||||||
|
.nf
|
||||||
[Globals]
|
[Globals]
|
||||||
.br
|
|
||||||
bitmap_cache=yes
|
bitmap_cache=yes
|
||||||
.br
|
|
||||||
bitmap_compression=yes
|
bitmap_compression=yes
|
||||||
|
|
||||||
|
|
||||||
[vnc1]
|
[vnc1]
|
||||||
.br
|
|
||||||
name=sesman
|
name=sesman
|
||||||
.br
|
|
||||||
lib=../vnc/libvnc.so
|
lib=../vnc/libvnc.so
|
||||||
.br
|
|
||||||
username=ask
|
username=ask
|
||||||
.br
|
|
||||||
password=ask
|
password=ask
|
||||||
.br
|
|
||||||
ip=127.0.0.1
|
ip=127.0.0.1
|
||||||
.br
|
|
||||||
port=\-1
|
port=\-1
|
||||||
|
.fi
|
||||||
|
|
||||||
.SH "FILES"
|
.SH "FILES"
|
||||||
.LP
|
|
||||||
${XRDP_CFG_DIR}/xrdp.ini
|
${XRDP_CFG_DIR}/xrdp.ini
|
||||||
|
|
||||||
.SH "SEE ALSO"
|
.SH "SEE ALSO"
|
||||||
.LP
|
.BR xrdp (8),
|
||||||
xrdp(8) sesman(8) sesrun(8) sesman.ini(5)
|
.BR sesman (8),
|
||||||
|
.BR sesrun (8),
|
||||||
|
.BR sesman.ini (5)
|
||||||
|
|
||||||
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
for more info on \fBxrdp\fR see http://xrdp.sf.net
|
||||||
|
@ -0,0 +1,20 @@
|
|||||||
|
|
||||||
|
this is /etc/apt/sources.list
|
||||||
|
I added the deb-src line
|
||||||
|
|
||||||
|
----------------------
|
||||||
|
deb http://packages.linuxmint.com/ maya main upstream import
|
||||||
|
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse
|
||||||
|
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
|
||||||
|
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse
|
||||||
|
deb http://security.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse
|
||||||
|
deb http://archive.canonical.com/ubuntu/ precise partner
|
||||||
|
deb http://packages.medibuntu.org/ precise free non-free
|
||||||
|
|
||||||
|
#deb http://archive.getdeb.net/ubuntu precise-getdeb apps
|
||||||
|
#deb http://archive.getdeb.net/ubuntu precise-getdeb games
|
||||||
|
deb http://drbl.sourceforge.net/drbl-core drbl stable
|
||||||
|
----------------------
|
||||||
|
|
||||||
|
apt-get install dpkg-dev
|
||||||
|
apt-get build-dep pulseaudio
|
@ -1,25 +1,101 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
if [ -r /etc/default/locale ]; then
|
|
||||||
. /etc/default/locale
|
#start the window manager
|
||||||
export LANG LANGUAGE
|
wm_start()
|
||||||
fi
|
{
|
||||||
|
if [ -r /etc/default/locale ]; then
|
||||||
# debian
|
. /etc/default/locale
|
||||||
if [ -r /etc/X11/Xsession ]; then
|
export LANG LANGUAGE
|
||||||
. /etc/X11/Xsession
|
fi
|
||||||
exit 0
|
|
||||||
fi
|
# debian
|
||||||
|
if [ -r /etc/X11/Xsession ]; then
|
||||||
# el
|
. /etc/X11/Xsession
|
||||||
if [ -r /etc/X11/xinit/Xsession ]; then
|
exit 0
|
||||||
. /etc/X11/xinit/Xsession
|
fi
|
||||||
exit 0
|
|
||||||
fi
|
# el
|
||||||
|
if [ -r /etc/X11/xinit/Xsession ]; then
|
||||||
# suse
|
. /etc/X11/xinit/Xsession
|
||||||
if [ -r /etc/X11/xdm/Xsession ]; then
|
exit 0
|
||||||
. /etc/X11/xdm/Xsession
|
fi
|
||||||
exit 0
|
|
||||||
fi
|
# suse
|
||||||
|
if [ -r /etc/X11/xdm/Xsession ]; then
|
||||||
xterm
|
. /etc/X11/xdm/Xsession
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
xterm
|
||||||
|
}
|
||||||
|
|
||||||
|
#Execution sequence for interactive login shell
|
||||||
|
#Following pseudo code explains the sequence of execution of these files.
|
||||||
|
#execute /etc/profile
|
||||||
|
#IF ~/.bash_profile exists THEN
|
||||||
|
# execute ~/.bash_profile
|
||||||
|
#ELSE
|
||||||
|
# IF ~/.bash_login exist THEN
|
||||||
|
# execute ~/.bash_login
|
||||||
|
# ELSE
|
||||||
|
# IF ~/.profile exist THEN
|
||||||
|
# execute ~/.profile
|
||||||
|
# END IF
|
||||||
|
# END IF
|
||||||
|
#END IF
|
||||||
|
pre_start()
|
||||||
|
{
|
||||||
|
if [ -f /etc/profile ]
|
||||||
|
then
|
||||||
|
. /etc/profile
|
||||||
|
fi
|
||||||
|
if [ -f ~/.bash_profile ]
|
||||||
|
then
|
||||||
|
. ~/.bash_profile
|
||||||
|
else
|
||||||
|
if [ -f ~/.bash_login ]
|
||||||
|
then
|
||||||
|
. ~/.bash_login
|
||||||
|
else
|
||||||
|
if [ -f ~/.profile ]
|
||||||
|
then
|
||||||
|
. ~/.profile
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
#When you logout of the interactive shell, following is the
|
||||||
|
#sequence of execution:
|
||||||
|
#IF ~/.bash_logout exists THEN
|
||||||
|
# execute ~/.bash_logout
|
||||||
|
#END IF
|
||||||
|
post_start()
|
||||||
|
{
|
||||||
|
if [ -f ~/.bash_logout ]
|
||||||
|
then
|
||||||
|
. ~/.bash_logout
|
||||||
|
fi
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
|
#. /etc/environment
|
||||||
|
#export PATH=$PATH
|
||||||
|
#export LANG=$LANG
|
||||||
|
|
||||||
|
# change PATH to be what your environment needs usually what is in
|
||||||
|
# /etc/environment
|
||||||
|
#PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
|
||||||
|
#export PATH=$PATH
|
||||||
|
|
||||||
|
# for PATH and LANG from /etc/environment
|
||||||
|
# pam will auto process the environment file if /etc/pam.d/xrdp-sesman
|
||||||
|
# includes
|
||||||
|
# auth required pam_env.so readenv=1
|
||||||
|
|
||||||
|
pre_start
|
||||||
|
wm_start
|
||||||
|
post_start
|
||||||
|
|
||||||
|
exit 1
|
||||||
|
Loading…
Reference in new issue