summaryrefslogtreecommitdiffstats
path: root/xrdp
Commit message (Collapse)AuthorAgeFilesLines
* Second batch of initial commits:Timothy Pearson2019-03-021-6/+30
| | | | | | | * Add server/group pamming * Partially fix immediate exit after login Still will not compile due to libraptorsmiface being too new
* Add preliminary Raptor session managementTimothy Pearson2019-03-023-10/+32
| | | | | Raptorsmiface pulled from latest old master, changelog merged down to single commit Due to the latest raptorsmiface code being used, this will not compile (yet)
* Merge pull request #1244 from metalefty/km-0000080ametalefty2018-11-081-1/+1
|\ | | | | correct latam keylayout value
| * correct latam keylayout valueKoichiro IWAO2018-11-071-1/+1
| |
* | Merge pull request #1240 from metalefty/km-0000080ametalefty2018-11-021-1/+4
|\ \ | |/ | | add Spanish (Latin American) keyboard
| * capitilize hex keylayout valueKoichiro IWAO2018-11-011-1/+1
| |
| * add Spanish (Latin Amarican) keyboardKoichiro IWAO2018-11-011-0/+3
| | | | | | | | Closes #1237.
* | Remove console sessionKoichiro IWAO2018-10-191-9/+0
| | | | | | | | it is VNC session to localhost:5900. Can be replaced with vnc-any.
* | Remove sesman-any as it is not used at allKoichiro IWAO2018-10-181-9/+0
| |
* | Remove x11rdp from configKoichiro IWAO2018-10-181-10/+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.
* dynamic virtual channel improvementsjsorg712018-10-114-349/+500
| | | | | | | | | 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 #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.
* | 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-141-2/+2
|/
* xrdp: unify inconsistent mixed use ofKoichiro IWAO2018-06-271-3/+3
| | | | | | * configure params * configure options * configure string
* xrdp: print configure options to --version more prettyKoichiro IWAO2018-06-271-4/+7
|
* add ipv6only to configure echo and add configure parameter to xrdp -h outputJay Sorg2018-05-251-0/+5
|
* Merge pull request #1096 from metalefty/version_infometalefty2018-04-132-23/+52
|\ | | | | Show OpenSSL version to --version
| * xrdp: show which CLI option is unknown to xrdpKoichiro IWAO2018-04-101-4/+14
| |
| * xrdp: add OpenSSL version to --versionKoichiro IWAO2018-04-102-19/+38
| | | | | | | | While here, cleanup --help, --version, and when unknown option.
| * xrdp: xrdp should exit with error code when unknown CLI option givenKoichiro IWAO2018-04-101-1/+1
| |
* | UDS file deleted after first connectionBen Cohen2018-03-271-1/+1
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If you run xrdp with a Unix Domain Socket (UDS) for the port specified in /etc/xrdp/xrdp.ini then the first connection succeeds but subsequent connections fail. In fact the UDS is deleted from the filesystem as soon as the first connection is established. Test case: 1. Edit /etc/xrdp/xrdp.ini to set "port=/var/run/xrdp-local.socket". 2. Restart xrdp. 3. Run the following. When rdesktop starts up and the logon dialog is displayed, press "Cancel". sudo socat TCP-LISTEN:12345 UNIX-CONNECT:/var/run/xrdp-local.socket & rdesktop localhost:12345 4. Run the following: sudo socat TCP-LISTEN:12346 UNIX-CONNECT:/var/run/xrdp-local.socket & rdesktop localhost:12346 Expected behaviour: rdesktop starts up and displays the logon dialog. Observed behaviour: rdesktop exits with "ERROR: Connection closed" and socat exits with "No such file or directory. This is because in the child process after forking, xrdp_listen_fork() calls trans_delete() which deletes the UDS. Simply commenting out the g_file_delete() and g_free() fixes this, but that isn't a proper solution because trans_delete() is called from elsewhere where the UDS might no longer be wanted. Fix by adding a function trans_delete_from_child() that frees and clears listen_filename before calling trans_delete(), and call the new function from xrdp_listen_fork(). (Workaround: set "fork=false" in /etc/xrdp/xrdp.ini, because trans_delete() is then not called.)
* Update xrdp_keyboard.ini fbourqui2018-03-051-0/+3
| | | Add the missing Swiss French rdp_layout_ definitions, ch(fr) in X11
* Make xrdp.ini to be dynamic for each operating systemVraiment2018-02-192-7/+24
|
* fix for zombie processes sometimes appearingJay Sorg2018-01-221-1/+5
|
* xrdp: xrdp_encoder.c fix compile when XRDP_RFXCODEC is not definedJay Sorg2018-01-221-2/+2
|
* xrdp: fix some leaks in xrdp_encoder.cJay Sorg2018-01-221-0/+11
|
* fix potential fd leakKoichiro IWAO2018-01-172-5/+3
| | | | | | | | In most cases, checking fd > 0 is not valid. open(2) returns -1 on error, 0 on stdin, 1 on stdout, 2 on stderr, >2 . The border should be between -1 and 0. Additionally, between 2 and 3. Pointed out by: #919
* add comment on sessions xrdp.iniKoichiro IWAO2017-12-161-0/+3
|
* Update xrdp_keyboard.inirkantos2017-12-141-0/+3
| | | Add the missing? Finnish rdp_layout_ definitions. Makes my install now work with Finnish keyboard layout. (same as Swedish)
* xrdp_listen: suppress log when TRANS_STATUS_DOWNKoichiro IWAO2017-11-301-2/+0
| | | | | | | | | The log is always logged when clients are disconnecting even though nothing unusual is happening. This scares users too much. Actually, some users created a issue on GitHub with the following log. It will lose focus from the real error. > [ERROR] Listening socket is in wrong state, terminating listener
* remove useless bracesKoichiro IWAO2017-11-301-8/+5
|
* remove empty crc16.h fileJay Sorg2017-11-092-2/+0
|
* vsock, move some definesJay Sorg2017-11-071-4/+7
|
* Implements XRDP over vsockJustin Terry (VM)2017-11-072-1/+24
| | | | | 1. Implements the ability to use AV_VSOCK for the transport rather than TCP. 2. Updates the ini file to be able to conditionally turn this feature on.
* Constify extended mouse eventsKoichiro IWAO2017-11-061-5/+5
|
* Constify mouse event flags, use the MS name for constantsKoichiro IWAO2017-11-061-11/+11
|
* xrdp_wm: handle horizontal mouse wheel eventsKoichiro IWAO2017-11-061-0/+19
|
* xrdp_wm: make mouse button 6 and 7 act like button 4 and 5Koichiro IWAO2017-11-061-12/+16
| | | | | because 6 and 7 are horizontal scroll. They should acts as same as vertical scroll.
* Add dvorak keyboard layoutSoedarsono2017-11-011-0/+3
|
* xrdp: corret the config file name in the commentFelix Zhang2017-10-091-1/+1
|
* xrdp: get port from configfile in access_control()Oscar Salvador2017-10-031-1/+3
| | | | This fixes #894
* xrdp: constify input event typeKoichiro IWAO2017-10-021-5/+5
|
* Fixes #414cocoon2017-09-171-1/+1
|
* xrdp: accept full path for ls_background_imageKoichiro IWAO2017-09-051-1/+9
| | | | because ls_logo_filename accepts full path.
* add Belgian keyboardKoichiro IWAO2017-09-011-0/+3
|
* don't use hard coded constant valuesKoichiro IWAO2017-08-011-8/+13
|
* use g_free()Koichiro IWAO2017-08-011-2/+2
|
* move base64 functions to base64.cKoichiro IWAO2017-08-011-1/+1
|