Bryan Roe
5476ad8b5f
1. added 'slaveKvmLog' flag to msh, to enable Linux Child KVM logging
...
2. added support for child process core dumps in Linux (Note: core location must be writable by the process)
2019-10-25 13:42:07 -07:00
Bryan Roe
4e1a8df50a
Updated Windows KVM, so spawned child process can write a core dump on crash, if parent process is configured to.
2019-10-15 10:44:21 -07:00
Bryan Roe
345ce14b75
Updated mouse cursor sync for PuppyLinux
2019-10-11 10:50:59 -07:00
Bryan Roe
46ed73b4de
updated mouse cursor syncro for ArchLinux
2019-10-10 13:51:39 -07:00
Bryan Roe
1ad2dadff5
Added in-line code comments for platform specific constants for Mouse Syncronization
2019-09-24 10:10:09 -07:00
Bryan Roe
7958218ef0
Added fleur support for openSUSE
2019-09-23 23:36:43 -07:00
Bryan Roe
47d0178650
Added additional Mouse Cursor detection for OpenSUSE
2019-09-21 21:51:11 -07:00
Bryan Roe
42a240f43c
Added upper bound for CRC32C check on mouse cursor pixels
2019-09-21 00:18:29 -07:00
Bryan Roe
8b08323b04
fixed typo
2019-09-20 23:36:27 -07:00
Bryan Roe
f551de1925
Enhanced mouse cursor capture on FreeBSD
2019-09-20 23:35:18 -07:00
Bryan Roe
648b0455ac
Fixed line ending
2019-09-20 19:31:13 -07:00
Bryan Roe
1ec8f0192e
Updated Mouse Cursor Capture to support hand, on FreeBSD
2019-09-20 19:30:07 -07:00
Bryan Roe
bec24c898a
Fixed typo/bug on 32 bit Mouse Capture
2019-09-20 17:36:57 -07:00
Bryan Roe
ee749827f0
Fixed the previous Fix to work on FreeBSD
2019-09-20 17:18:22 -07:00
Bryan Roe
6193fbbe5f
Fixed compiler warning
2019-09-20 17:12:41 -07:00
Bryan Roe
67c907b22c
Updated Mouse Cursor Capture, to process NULL Atoms
2019-09-20 17:08:14 -07:00
Bryan Roe
965b3d0783
Update Mouse Capture to show Arrow-Question if Atom Name is unknown.
2019-09-20 17:01:34 -07:00
Bryan Roe
bc441709ca
Update Mouse Capture, to detect ibeam on FreeBSD
2019-09-20 16:58:39 -07:00
Bryan Roe
6f2e2ed109
Added Mouse Cursor Capture support to X11/KVM
2019-09-20 16:50:50 -07:00
Bryan Roe
8dbd0c956c
added missing free for MouseCursor capture
2019-09-19 17:03:06 -07:00
Bryan Roe
c6042e0935
Add Mouse Cursor Propagation Support to Windows KVM
2019-09-19 16:38:19 -07:00
Bryan Roe
30a4039bf2
Updated slavelog so that it is off by default
2019-09-17 19:48:08 -07:00
Bryan Roe
29ee49e7d8
Fixed Windows KVM bug, where the kvm process restarts when the parent disconnects
2019-09-17 09:41:45 -07:00
Bryan Roe
0d0b4aa1cf
Added handler, so that if KVM Child Process exits, a message will be dispatched upstream
2019-08-12 16:00:50 -07:00
Bryan Roe
95b02cadf1
updated to support kvm on freebsd
2019-06-20 22:04:17 -07:00
Bryan Roe
4a392f4c15
Fixed compiler warnings on MacOS
2019-06-14 10:37:14 -07:00
Bryan Roe
f28ea50560
Fixed Interleaved bug
2019-06-06 18:46:26 -07:00
Bryan Roe
ffdcdbc13d
Fixed bug where KVM messages to parent could get interleaved
2019-06-05 11:09:37 -07:00
Bryan Roe
bc3e970b5c
Fixed Windows KVM bug when you have multiple displays with differing DPI settings
2019-04-24 13:01:31 -07:00
Bryan Roe
b5d2d39860
Added display helper
2019-04-23 22:31:00 -07:00
Bryan Roe
2559a13f09
1. Updated so if XAUTHORITY or DISPLAY environment variables are not set, they will be computed, which fixes KVM on Kali, and other distributions that behave similarly.
2019-03-12 11:20:20 -07:00
Bryan Roe
ae72740a18
1. Updated ILibProcessPipe, so that buffer will grow as necessary
...
2. Updated Windows KVM, to add an accumulator for JUMBO commands
2019-02-06 16:32:31 -08:00
Bryan Roe
2096619903
Enable Jumbo Support on Windows KVM
2019-02-04 17:10:37 -08:00
Bryan Roe
26a3ccefd0
Added missing includes, if NOTLS is specified for Linux
2019-02-04 12:49:44 -08:00
Bryan Roe
559928de5b
The following updates, fix KVM for openSUSE and other distros with similar behavior
...
1. Removed 'setDisplay()' because it doesn't work
2. Added more descriptive error message when XOpenDisplay fails
3. Added ability to set XAUTHORITY in the child process if it wasn't set, by finding how X was started
2019-01-24 11:19:33 -08:00
Bryan Roe
6c6c0ff9ab
Updated, so if XOpenDisplay() fails, an error is propagated back up
2019-01-23 17:17:05 -08:00
Bryan Roe
d6500322b9
Updated, so double-click events are propagated from browser to agent. On MacOS, this is then used to simulate double-click, as Linux/Windows doesn't need to explicitly simulate double-click.
2019-01-23 15:54:40 -08:00
Ylian Saint-Hilaire
ebbeb07c45
Added double click stub for MacOS.
2019-01-23 13:21:43 -08:00
Bryan Roe
3b514cd526
fixed typo
2019-01-22 17:05:44 -08:00
Bryan Roe
69947b9c8c
Fixed bug where resolution was only sent on first KVM connection
2019-01-22 16:30:41 -08:00
Bryan Roe
84f9c14d5a
Fixed bug, where if multiple KVM sessions are connected, only the first one had the resolution sent...
2019-01-22 16:28:59 -08:00
Bryan Roe
d2fba65521
commented out logging, until we fix it with a #ifdef
2019-01-14 16:52:59 -08:00
Bryan Roe
230d71bfed
Updated, so default display used is obtained from $DISPLAY instead of assuming :0
2019-01-14 16:23:51 -08:00
Bryan Roe
83c1435512
KVM Fixes
...
1. Added changes to support MacOS
2. Updated Linux KVM, so X11 is dynamically loaded at runtime
2019-01-11 11:15:22 -08:00
Bryan Roe
a0f146b38d
Added MacOS KVM files
2019-01-11 10:58:46 -08:00
Ylian Saint-Hilaire
3c80473a94
Major agent update.
2018-09-05 11:01:17 -07:00
Ylian Saint-Hilaire
4b5c77b4fd
Many improvements.
2018-02-11 21:11:58 -08:00
Ylian Saint-Hilaire
508646044e
Much improved, better stability, lots of fixes
2018-01-12 11:50:04 -08:00
Ylian Saint-Hilaire
75d86eb4c8
First commit of MeshAgent for MeshCentral
2017-10-12 14:28:03 -07:00