summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Remove sesman-any as it is not used at allKoichiro IWAO2018-10-181-9/+0
|
* Remove x11rdp from configKoichiro IWAO2018-10-182-17/+0
| | | | | | | | | | as it is already deprecated. x11rdp is complicated to build and very few people using it actually. However, some people still select "X11rdp" session and get stuck despite not installing x11rdp. https://github.com/neutrinolabs/xrdp/issues/962#issuecomment-430545526 People who really want to use x11rdp should revert this commit.
* Merge pull request #1225 from savisko/develmetalefty2018-10-181-3/+12
|\ | | | | Fix crash of xrdp-chansrv process, issue #1202.
| * Fixed compilation warning in previous commit.Michael Savisko2018-10-111-3/+3
| |
| * Fix crash of xrdp-chansrv process, issue #1202.Michael Savisko2018-10-111-0/+9
| | | | | | | | In xfuse_create_file_in_xrdp_fs insure that xfuse_fs is properly initialized.
* | Merge pull request #1227 from metalefty/idle-discmetalefty2018-10-182-0/+13
|\ \ | | | | | | Ressurect IdleTimeLimit
| * | Sort & reword description of IdleTimeLimitKoichiro IWAO2018-10-162-13/+13
| | |
| * | 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