Nick Couchman
3b4007c9fa
GUACAMOLE-221: Tweak logic for when RDP domain is requested.
2020-09-20 14:41:29 -04:00
Nick Couchman
bfb54f72a0
GUACAMOLE-221: Clean up libguac, protocol changes, and documentation.
2020-09-20 14:41:29 -04:00
Nick Couchman
6605f217c5
GUACAMOLE-221: Rollback changes to SSH protocol prompting
2020-09-17 21:12:33 -04:00
Nick Couchman
b6d3edb749
GUACAMOLE-221: Move VNC and RDP argv to new callback.
2020-09-17 21:12:33 -04:00
Nick Couchman
f70fdfc612
GUACAMOLE-221: Add back in SSH credential argv support; fix style and comments.
2020-09-15 14:48:15 -04:00
Nick Couchman
ec3cdfd17b
GUACAMOLE-221: We need to flush the socket after sending required.
2020-09-15 14:48:15 -04:00
Nick Couchman
26b9850d87
GUACAMOLE-221: Remove bad rebase code.
2020-09-15 14:48:15 -04:00
Nick Couchman
98dbf15d0b
GUACAMOLE-221: Fix up SSH terminal prompt fallback.
2020-09-15 14:48:15 -04:00
Nick Couchman
e8feeabfef
GUACAMOLE-221: Implement CUnit tests for protocol version comparison and conversion.
2020-09-15 14:48:15 -04:00
Nick Couchman
0db61198e9
GUACAMOLE-221: Fix up lots of comments, streamline code, and fix SSH mutex lock.
2020-09-15 14:48:15 -04:00
Nick Couchman
bc8ed4e104
GUACAMOLE-221: Implement guacd support for verifying that client can accept the required instruction.
2020-09-15 14:48:15 -04:00
Nick Couchman
b00b629b96
GUACAMOLE-221: Clean up VNC mutex; update comments.
2020-09-15 14:48:15 -04:00
Nick Couchman
0761908a77
GUACAMOLE-221: Sockets start keep alive by default.
2020-09-15 14:48:15 -04:00
Nick Couchman
c579e7337f
GUACAMOLE-221: Implement function for sending required to client owner.
2020-09-15 14:48:15 -04:00
Nick Couchman
5ec2551761
GUACAMOLE-221: Use constants for parameters updated via argv or required instructions.
2020-09-15 14:48:15 -04:00
Nick Couchman
5881209f12
GUACAMOLE-221: Move keep-alives to protocol implementation and only send required instruction to owner.
2020-09-15 14:48:15 -04:00
Nick Couchman
5c309f5cb1
GUACAMOLE-221: Move away from reserved function names.
2020-09-15 14:48:15 -04:00
Nick Couchman
7759f9b1c0
GUACAMOLE-221: Add socket keepalive when sending required fields.
2020-09-15 14:48:15 -04:00
Nick Couchman
51b9c9c103
GUACAMOLE-221: Remove manual addition of null terminator
2020-09-15 14:48:15 -04:00
Nick Couchman
4318083511
GUACAMOLE-221: Fix up style, comments, and variable names.
2020-09-15 14:48:15 -04:00
Nick Couchman
939d954810
GUACAMOLE-221: Extract array writing in protocol into common function and document.
2020-09-15 14:48:15 -04:00
Nick Couchman
76ef6332cc
GUACAMOLE-221: Make lock, condition, and flags specific to credentials.
2020-09-15 14:48:15 -04:00
Nick Couchman
7369bed22c
GUACAMOLE-221: Add support for sending multiple params in required.
2020-09-15 14:48:15 -04:00
Nick Couchman
21a5d9ee62
GUACAMOLE-221: Add protocol functions for sending prompt to client.
2020-09-15 14:48:15 -04:00
Virtually Nick
382d72a26a
GUACAMOLE-1158: Merge handle received clipboard data only if copy has not been disabled.
2020-08-24 15:47:42 -04:00
Michael Jumper
df33cd0874
GUACAMOLE-1158: Handle received clipboard data only if copy has not been disabled.
2020-08-24 12:23:01 -07:00
Mike Jumper
be01e7e93a
GUACAMOLE-1151: Merge exclusion of NetBeans project directory via .gitignore.
2020-08-08 23:45:46 -07:00
Nick Couchman
7ee9c64c04
GUACAMOLE-1151: Add .gitignore entry for NetBeans project directory
2020-08-05 16:43:43 -04:00
Virtually Nick
a2fb09021b
GUACAMOLE-221: Merge add convenience API for automatically handling received "argv" streams.
2020-07-08 08:30:47 -04:00
Michael Jumper
0cdc51acd1
GUACAMOLE-221: Correct faulty double-increment of args (should advance ONE at a time).
2020-07-06 18:19:08 -07:00
Michael Jumper
aa3a9cde6c
GUACAMOLE-221: Migrate Kubernetes handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
08a57d3375
GUACAMOLE-221: Migrate telnet handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
2f6de25418
GUACAMOLE-221: Migrate SSH handling of "argv" to guac_argv_*() convenience API.
2020-07-06 18:19:08 -07:00
Michael Jumper
f8f2c7f747
GUACAMOLE-221: Allow callers to request that argument values be automatically echoed to all connected users.
2020-07-06 18:19:08 -07:00
Michael Jumper
a8151c40c4
GUACAMOLE-221: Implement libguac convenience API for awaiting and processing argument streams.
2020-07-06 18:19:08 -07:00
Mike Jumper
f0dee00d33
GUACAMOLE-1110: Merge support for running the "guacd" Docker image as a specific service user.
2020-07-02 22:34:35 -07:00
Mike Jumper
3fc3880f0e
GUACAMOLE-1122: Merge fix for build failure due to conditionally-missing variable declaration.
2020-07-02 22:30:58 -07:00
Nick Couchman
d35a97d28e
GUACAMOLE-1122: Correct scope of settings variable for RDP user file handler."
2020-07-02 16:50:23 -04:00
Mathias
7d06113cbe
GUACAMOLE-1110: Replace user nobody with guacd
2020-06-30 12:41:35 +02:00
Virtually Nick
c10ceab7e8
GUACAMOLE-1114: Merge fix the destruction of some thread mutexes
2020-06-26 14:19:39 -05:00
Jimmy
d34745a40b
GUACAMOLE-1114: Clean up clipboard mutex lock.
2020-06-26 23:19:23 +03:00
Jimmy
264192fd25
GUACAMOLE-1114: Clean up print job mutex lock
2020-06-26 23:18:02 +03:00
Nick Couchman
79c6e5787d
Merge staging/1.2.0 changes back to master.
2020-06-25 17:56:43 -04:00
Virtually Nick
6042222d44
GUACAMOLE-474: Merge properly enforce file new upload/download restrictions.
2020-06-25 17:52:11 -04:00
Michael Jumper
7de6ba7ea9
GUACAMOLE-474: Do not allow RDPDR file downloads via "get" instructions if downloads are disabled.
2020-06-25 14:43:37 -07:00
Michael Jumper
630798503c
GUACAMOLE-474: Ensure RDPDR "Download" folder behaves as a normal folder if downloads are disabled.
2020-06-25 14:43:37 -07:00
Michael Jumper
f4ff5f337c
GUACAMOLE-474: Enforce upload disable option at low level, warning if not blocked at higher level as expected.
2020-06-25 14:43:37 -07:00
Michael Jumper
d8c32b1e82
GUACAMOLE-474: Enforce download disable option at low level, warning if not blocked at higher level as expected.
2020-06-25 14:41:39 -07:00
Mathias
86176ff770
GUACAMOLE-1110: Shrinks container footprint, higher security and reliability check
...
Dockage image size will reduced by install only package dependencies (without recommendations). The guacd process runs as a non-privileged user and will be checked by netcat.
2020-06-25 17:51:29 +02:00
Nick Couchman
45a0cd943b
Merge staging/1.2.0 changes back to master.
2020-06-24 20:19:10 -04:00