Koichiro IWAO
27aef96e81
Constify mouse event flags, use the MS name for constants
7 years ago
Koichiro IWAO
8e7e54e49f
xrdp_wm: handle horizontal mouse wheel events
7 years ago
Koichiro IWAO
903a2bf83a
xrdp_wm: make mouse button 6 and 7 act like button 4 and 5
...
because 6 and 7 are horizontal scroll. They should acts as same as
vertical scroll.
7 years ago
Koichiro IWAO
391c69731c
libxrdp: advertise horizontal mouse wheel capability
7 years ago
Koichiro IWAO
4a2818e183
Add some more Input Capability Set constants
7 years ago
Soedarsono
3c3eb9ed73
Add dvorak keyboard layout
7 years ago
Ben Cohen
b9ff75e50e
xrdp-ssh-agent: Remove vim modeline
7 years ago
Ben Cohen
a2b008f63e
xrdp-ssh-agent.c: Fix braces for coding style
7 years ago
Ben Cohen
6fb3fcfc66
Handle EINTR for send() in handle_connection()
7 years ago
Ben Cohen
1d5aa8cc97
Forward ssh-agent data between ssh clients and RDP
...
Add xrdp-ssh-agent.c which forwards ssh-agent protocol over an RDP
dynamic virtual channel, just as the normal ssh-agent forwards it over
an SSH channel.
Usage:
Run an RDP client with the corresponding plugin enabled; for example
"xfreerdp /ssh-agent ...".
In the remote desktop session run xrdp-ssh-agent and evaluate the output
in the shell as for ssh-agent to set the required environment variables
(specifically $SSH_AUTH_SOCK):
eval "$(xrdp-ssh-agent -s)"
This is the same as for the normal ssh-agent. You would typically do
this in your Xsession or /etc/xrdp/startwm.sh.
Limitations:
1. Error checking and handling could be improved.
2. This stays running when the xrdp session closes. This should be
fixed using a command line argument as for the real ssh-agent.
3. This is only tested on Linux and will only work on systems where
clients talk to the ssh-agent via Unix domain sockets. It won't
currently work on Windows but it could be ported.
7 years ago
Koichiro IWAO
2411a0be14
log: add log level TRACE
...
TRACE means more verbose than DEBUG. syslog doesn't have more verbose
level than DEBUG, map TRACE to DEBUG for syslog.
7 years ago
Felix Zhang
eaed9af498
xrdp: corret the config file name in the comment
7 years ago
Koichiro IWAO
00bf62bd42
common: prevent raw use of snprintf
7 years ago
Oscar Salvador
be23682f90
xrdp: get port from configfile in access_control()
...
This fixes #894
7 years ago
Koichiro IWAO
ced3a4817f
xrdp: constify input event type
7 years ago
Koichiro IWAO
c295dd61b8
Update v0.9.4 release date
7 years ago
Koichiro IWAO
e102b7cc8c
update NEWS, mention known issues
7 years ago
Koichiro IWAO
ac5987cf13
Prepare release v0.9.4
7 years ago
Koichiro IWAO
d94e43a49e
update sumbodules to the latest release
7 years ago
Koichiro IWAO
f9ab4df7f2
common: fix g_write_ip_address() didn't return correct IP address
...
Fixes : #878 .
7 years ago
cocoon
8ded88a0c6
Fixes #414
7 years ago
speidy
36eda1bcbb
tcutils: fix WTSVirtualChannelWrite return codes check according to API change
7 years ago
speidy
fad2c57cd6
xrdpvr: adjust xrdpvr_write_to_client to xrdpapi API change
7 years ago
speidy
d15d32c593
xrdpapi: change WTSVirtualChannelWrite return values to be consistent with WTSVirtualChannelRead
7 years ago
Koichiro IWAO
26394870e5
sesman: delete socket files when session exits
7 years ago
Koichiro IWAO
df29ea3ad9
travis: Unbreak travis build
...
since Ubuntu Precise (12.04) is retired September 2017. Now build test
is run on Ubuntu Trusty (14.04). A trivial fix for requisite packages
needed.
7 years ago
Koichiro IWAO
e6b7d12191
xrdp: accept full path for ls_background_image
...
because ls_logo_filename accepts full path.
7 years ago
Koichiro IWAO
9ca52b05da
add Belgian keyboard
7 years ago
Koichiro IWAO
a094c65aaf
Release v0.9.3.1
7 years ago
Koichiro IWAO
22dc148802
instfiles: don't include generated *.services files in distribution
...
Solves #848 .
Pointed out by: Fuminobu TAKEYAMA (@ftake)
7 years ago
Jay Sorg
d9b929c185
chansrv: sound, fdk-aac, avoid 1 item array items
7 years ago
Jay Sorg
152318ad7c
use pkg-config to configure with fdk-aac
7 years ago
Jay Sorg
4f91a52109
chansrv: sound, remove a do not know and a comment
7 years ago
Jay Sorg
021a78f4c6
chansrv: sound, use WAVE_FORMAT_AAC not WAVE_FORMAT_AAC_MS
7 years ago
Jay Sorg
bf0d56c314
chansrv: sound, add aac
7 years ago
Jay Sorg
8ac35d7ed1
chansrv: sound, handle skips in audio acks
7 years ago
matt335672
4023aa7f1c
xfuse_create_share() called before xfuse_init()
...
* Initialise inode table in `xfuse_create_share()` if necessary
* Add guard to `xfuse_init_xrdp_fs()` to prevent double initialisation of the inode table
7 years ago
Koichiro IWAO
4d14f344fd
fix indent, no logic change
7 years ago
Koichiro IWAO
b34fc6da55
don't use hard coded constant values
7 years ago
Koichiro IWAO
df32f74519
use g_free()
7 years ago
Koichiro IWAO
04187945a8
move base64 functions to base64.c
7 years ago
Koichiro IWAO
c40baf03e6
docs: document base64 prefill credentials
7 years ago
Koichiro IWAO
a89cb93bc7
decode base64 login window parameter
...
such as prefill username and password:
username=ask{base64}YmFzZTY0
username={base64}YmFzZTY0
password=ask{base64}YmFzZTs2NCFwYXNzd29yZCM=
password={base64}YmFzZTs2NCFwYXNzd29yZCM=
';', '#', '!' means comment in .ini files. If prefill username or
password contains such symbols, these can be provided base64 encoded.
7 years ago
Koichiro IWAO
eae5cdf1fd
pass through except for the first '='
...
if "foo=ba=r" is found in ini files, it should be parsed like this.
key : foo
value : ba=r
7 years ago
Koichiro IWAO
d57e02626d
add base64_decode function
7 years ago
Koichiro IWAO
05ef6d104e
sesman: search pam files also in ${sysconfdir}/pam.d
...
as some operating system such as FreeBSD searches not only `/etc/pam.d`
but also `/usr/local/etc/pam.d` [1].
[1] https://www.freebsd.org/cgi/man.cgi?query=pam.d&sektion=5
7 years ago
Koichiro IWAO
e990dd4263
chansrv: remove trailing space
7 years ago
Koichiro IWAO
ca24572fd5
chansrv: use switch-case to support more codecs
7 years ago
Koichiro IWAO
dbaf23e93b
chansrv: constify wFormatTag
7 years ago
Koichiro IWAO
9f8a902476
Add a pam file for FreeBSD
...
as existing xrdp-sesman.unix doesn't suit FreeBSD.
7 years ago