summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | docs: ressurect IdleTimeLimitKoichiro IWAO2018-10-102-0/+13
| |/ | | | | | | This reverts commit 513f7679966dc8bc1d86f328dce6372c763e2d93.
* / dynamic virtual channel improvementsjsorg712018-10-1116-1644/+2214
|/ | | | | | | | | remove not used chansrv <-> xrdp messages move static channel disable control into libxrdp remove some blocking read, write chansrv calls add drdynvc calls to libxrdp add drdynvc calls to chansrv channel cleanup
* Merge pull request #1216 from metalefty/prepare-releasemetalefty2018-09-253-2/+29
|\ | | | | Prepare release v0.9.8
| * Update release dateKoichiro IWAO2018-09-251-1/+1
| |
| * Bump version to v0.9.8Koichiro IWAO2018-09-252-2/+2
| |
| * Update NEWS for v0.9.8Koichiro IWAO2018-09-251-0/+27
| |
* | Merge pull request #1192 from hate-m-dollarsign/develIdan Freiberg2018-09-183-6/+4
|\ \ | |/ |/| xrdp: Use configured values instead of hardcoded ones in login_wnd inputs.
| * xrdp: Use configured values instead of hardcoded ones in login_wnd inputs.jsane2018-09-073-6/+4
| | | | | | | | | | | | | | Configured ls_label_width and ls_input_width currently only apply to the combo l abel and dropdown. Other labels and inputs (username, password, port, ...) use hardcoded defaults. Also had to change the default label width; for the previous value of 60, "username" ends up just a few pixels too wide.
* | Merge pull request #1193 from metalefty/TLSv1.3metalefty2018-09-143-3/+18
|\ \ | | | | | | TLSv1.3
| * | xrdp: deprecate TLSv1 and TLSv1.1Koichiro IWAO2018-09-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Most websites disabled TLSv1 (1.0) and TLSv1.1 since March 2018 [1][2][3]. It is HTTPS context but there's few differences between HTTPS and other TLS connections. Users can whenever re-enable these deprecated TLS versions by editing xrdp.ini but not enabled by default. [1] https://www.globalsign.com/en/blog/disable-tls-10-and-all-ssl-versions/ [2] https://www.thesslstore.com/blog/deprecation-tls-1-0-1-1-underway/ [3] https://www.digicert.com/blog/depreciating-tls-1-0-and-1-1/
| * | Document TLSv1.3 supportKoichiro IWAO2018-09-142-3/+3
| | |
| * | Add TLSv1.3 supportKoichiro IWAO2018-09-141-0/+15
|/ / | | | | | | | | | | | | | | Actually, TLSv1.3 will be enabled without this change if xrdp is compiled with OpenSSL or alternatives which support TLSv1.3. This commit makes to enable or disable TLSv1.3 explicitly. Also, this commit adds a log "TLSv1.3 enabled by config, but not supported by system OpenSSL". if xrdp installation doesn't support TLSv1.3. It should be user-friendly.
* | Merge pull request #1206 from metalefty/xrdp-dismetalefty2018-09-121-0/+5
|\ \ | | | | | | show more helpful message if xrdp-dis failed
| * | show more helpful message if xrdp-dis failedKoichiro IWAO2018-09-111-0/+5
|/ /
* | Merge pull request #1198 from metalefty/pulse-socket-envmetalefty2018-09-041-0/+7
|\ \ | |/ |/| sesman: pass pulse socket name via environment variable
| * sesman: add XRDP_ prefix to xrdp related environment variableKoichiro IWAO2018-09-041-2/+2
| | | | | | | | and remove CHANSRV, use the shorter name
| * sesman: pass pulse socket name via environment variableKoichiro IWAO2018-09-041-0/+7
|/
* .gitignore, change configure_params.h to xrdp_configure_options.hJay Sorg2018-08-131-1/+1
|
* Merge pull request #1186 from speidy/pulse-removemetalefty2018-08-118-1355/+0
|\ | | | | chansrv: remove pulseaudio modules from xrdp source tree
| * chansrv: remove pulseaudio modules from xrdp source treeIdan Freiberg2018-08-038-1355/+0
|/ | | | | | | its actually an independent code which is not part of xrdp moved to its own repoistory: https://github.com/neutrinolabs/pulseaudio-modules Signed-off-by: Idan Freiberg <speidy@gmail.com>
* Merge branch 'wfix-pulsechansrv-makefile' into develKoichiro IWAO2018-08-031-1/+1
|\
| * Corrected spacing between arguments to `cc` for Pulseaudio chanserv MakefileBrandon Wooldridge2018-08-021-1/+1
| |
* | Merge pull request #1168 from metalefty/fix-xrdp-log-path-in-manmetalefty2018-07-201-1/+1
|\ \ | | | | | | docs: fix xrdp's LogFile path in man
| * | docs: fix xrdp's LogFile path in manKoichiro IWAO2018-07-121-1/+1
| |/
* | Merge pull request #1140 from matt335672/chansrv-atexitmetalefty2018-07-203-5/+37
|\ \ | |/ |/| Add atexit() handler to unmount the filesystem on fatal X error
| * Add handler for fatal X server conditionsmatt3356722018-07-193-5/+37
|/ | | | | | Unless X server failures are caught, these can cause a premature exit of chansrv, giving it no chance to clean up. This is currently a particular problem for fuser mounts.
* Merge pull request #1160 from metalefty/prepare-releasemetalefty2018-06-293-2/+31
|\ | | | | Prepare release
| * Update v0.9.7 release dateKoichiro IWAO2018-06-291-1/+1
| |
| * Bump version to v0.9.7Koichiro IWAO2018-06-292-2/+2
| |
| * Update NEWS for v0.9.7Koichiro IWAO2018-06-291-0/+29
|/
* Merge pull request #1156 from metalefty/configure_echometalefty2018-06-273-7/+15
|\ | | | | xrdp: print configure options to --version more pretty
| * xrdp: unify inconsistent mixed use ofKoichiro IWAO2018-06-273-8/+8
| | | | | | | | | | | | * configure params * configure options * configure string
| * xrdp: print configure options to --version more prettyKoichiro IWAO2018-06-272-5/+13
| |
* | Merge pull request #1153 from metalefty/rc-scriptmetalefty2018-06-214-38/+85
|\ \ | |/ |/| FreeBSD: separate rc script into xrdp and xrdp-sesman
| * FreeBSD: separate rc script into xrdp and xrdp-sesmanKoichiro IWAO2018-05-304-38/+85
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to improve fscd(8)[1] compatibility. fscd(8) monitors daemons and restarts after daemons crashed. We usually want to start, stop, and restart xrdp and xrdp-sesman separately because restarting xrdp-sesman means losing existing sessions. This change will enable fscd(8) not to restart xrdp-sesman together when only xrdp daemon crashes. Now rc.d/xrdp mainly has following commands: * start - starts xrdp * stop - stops xrdp * restart - stops xrdp, then starts it again * allstart - starts both xrdp and xrdp-sesman * allstop - stops both * allrestart - stops both, then start them again * status - returns status of xrdp rc.d/xrdp-sesman doesn't have all- prefixed commands. [1] https://www.freshports.org/sysutils/fsc/
* | Merge pull request #1147 from metalefty/defaultwm-fullpathmetalefty2018-06-196-16/+81
|\ \ | | | | | | Accept full path for DefaultWindowManager
| * | sesman: add comments, no logic changeKoichiro IWAO2018-06-191-0/+2
| | |
| * | sesman: fix potential buffer over flowKoichiro IWAO2018-06-161-5/+7
| | |
| * | sesman: fix logging after default_wm changeKoichiro IWAO2018-06-161-1/+1
| | |
| * | docs: document configurable reconnect script pathKoichiro IWAO2018-06-163-4/+19
| | |
| * | sesman: make the path of reconnect script configurableKoichiro IWAO2018-06-164-4/+35
| | |
| * | sesman: accept full path for DefaultWindowManagerKoichiro IWAO2018-06-163-7/+22
|/ / | | | | | | | | | | | | | | | | | | Solves: #1143 Also, this idea is inspired by Fedora's patch [1]. Some distro wants to put all scripts in libexec directory due to SELinux. This enables distros to put such scripts anywhere. [1] https://src.fedoraproject.org/cgit/rpms/xrdp.git/tree/xrdp-0.9.6-scripts-libexec.patch?id=02f845c1b8cea781313cf3e9efcd6d7d50341824
* | Merge pull request #1146 from metalefty/sesman-leakIdan Freiberg2018-06-141-0/+1
|\ \ | | | | | | sesman: fix leak in struct config_sesman
| * | sesman: fix leak in struct config_sesmanKoichiro IWAO2018-06-131-0/+1
| |/
* | Merge pull request #1120 from matt335672/set-env-on-reconnectmetalefty2018-06-143-5/+6
|\ \ | | | | | | Copy the PAM session environment for the reconnect script
| * | Copy the PAM session environment for the reconnect scriptmatt3356722018-05-313-5/+6
| |/ | | | | | | | | This provides access to variables set at login which may be required by the script (e.g. KRB5CCNAME)
* | Merge pull request #1142 from metalefty/dont-spit-on-the-console-sesmanmetalefty2018-06-113-99/+130
|\ \ | |/ |/| Dont spit on the console (sesman)
| * sesman: close stdout/stderr earlierKoichiro IWAO2018-06-051-4/+9
| | | | | | | | not to spit on the console
| * sesman: don't spit on the console when startingKoichiro IWAO2018-06-051-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | As the Debian patch[1] expresses, spitting messages on the console when a process starts in background is a bad idea. Everything should be written to log file and daemon should start silently. This is a first step to shut up daemons. Got some idea from Debian Remote Maintainers and Thorsten Glaser, thanks! [1] https://salsa.debian.org/debian-remote-team/xrdp/blob/2751ad4d62b1f63dbc2e4b8fa1580fa54b0f5460/debian/patches/shutup-daemon.diff
| * sesman: don't print config in reader functionKoichiro IWAO2018-06-052-74/+112
| | | | | | | | | | reader function should just read. Add config_dump function to print read config.