1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-24 12:13:16 +00:00
Commit Graph

273 Commits

Author SHA1 Message Date
Bryan Roe
57a9de8a03 Updated service-manager:
1. Fixed bug with setting service description on Windows
2. Added ability to set failure restart options
2019-03-22 23:34:17 -07:00
Ylian Saint-Hilaire
47716cf387 Fixed agent status when not administrator. 2019-03-20 13:01:28 -07:00
Bryan Roe
45f5859f37 1. Added 'getEnvFromPid' to user-sessions, to read environment vars by PID
2 Updated getXInfo() in monitor-info, so it'll try to get XAUTHORITY from env vars is it can't determine it by looking at the XServer instance.
MeshCentral_v0.3.0-m
2019-03-15 12:48:30 -07:00
Bryan Roe
0637752d92 Fixed, so if geXInfo returns null, it won't throw an exception 2019-03-15 12:46:57 -07:00
Bryan Roe
0048acf128 Updated to only use fs.Watch if it exists 2019-03-14 15:41:10 -07:00
Bryan Roe
fd7252d7d5 Fixed missing path for clean recipe on MacOS 2019-03-14 14:21:35 -07:00
Ylian Saint-Hilaire
ac1844f0b0 InstallFlags msh option in Windows agnet. 2019-03-14 13:18:18 -07:00
Bryan Roe
6352c35e22 Updated, so on upstart platforms, it uses initctl instead of service, to fix problems on older upstart platforms that don't map service to initctl. 2019-03-14 02:53:44 -07:00
Bryan Roe
3c694116e6 Updated dispatchWrite 2019-03-14 02:05:53 -07:00
Bryan Roe
d4a1a4545d Added finalizer for DescriptorEvents. 2019-03-13 18:05:20 -07:00
Bryan Roe
0248c5cd66 Updated Linux Copy Clipboard 2019-03-13 17:35:44 -07:00
Bryan Roe
9d907dc5a3 Start to update linux clipboard write 2019-03-13 01:52:31 -07:00
Bryan Roe
6a8b7de44c 1. Updated monitor-info, so it no longer assumes DISPLAY = :0
2. Updated user-sessions to have better uid and username helpers on linux
3. Updated Clipboard dispatching
2019-03-12 22:25:56 -07:00
Bryan Roe
429b645a54 1. Added ability to modify environment variables on ScriptContainers
2. Fixed bug, where child ScriptContainer would exit if return value had a JSON parse error
2019-03-12 22:23:30 -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
ec96a536eb Added XSetSelectionOwner 2019-03-12 10:47:07 -07:00
Bryan Roe
499da726c5 Added code to fetch details about the XServer 2019-03-11 23:35:19 -07:00
Bryan Roe
d774dbe0e4 Fixed bug where if more than one XAUTHORITY was specified, the correct one wasn't always chosen 2019-03-11 18:00:37 -07:00
Bryan Roe
8fbb54d79e Fixed CreateVariable, so if a negative number is specified, it throws an exception, instead of critical exiting 2019-03-09 00:44:36 -08:00
Bryan Roe
37f4a5af3f 1. Integrated win-message-pump on windows
2. Updated clipboard to dispatch read/write to a user process
2019-03-06 22:58:23 -08:00
Bryan Roe
780ef826c3 Added 'isService' property to MeshAgent object 2019-03-06 16:40:05 -08:00
Bryan Roe
2a8347be26 Added 'isMe' to service object for linux 2019-03-06 16:39:18 -08:00
Bryan Roe
9ffefcdd09 integrated task-scheduler 2019-03-06 15:21:04 -08:00
Bryan Roe
75b55823ef 1. Added '.manager' singleton to service-manager.js
2. Updated fs.writeFileSync to support options.mode
3. Updated Linux Task Scheduler
2019-03-06 15:09:45 -08:00
Bryan Roe
f667e9c8f9 Initial Linux parsing 2019-03-06 12:20:30 -08:00
Bryan Roe
c3f01ac2bf initial support for windows 2019-03-06 00:20:30 -08:00
Bryan Roe
0dc02d1495 Updated default service type to manual on Windows. Updated, to add ability to copy dependency files, using a different name 2019-03-05 15:50:28 -08:00
Bryan Roe
496a0b7508 1. integrated service-host
2. Fixed bug where windows service didn't delete the binary on uninstall
2019-03-05 14:59:44 -08:00
Bryan Roe
e9676388ec Fixed bug, where cguid was set whenever agent was connected, rather than only for agent db 2019-03-05 14:58:49 -08:00
Bryan Roe
5fbcf23045 Added '-nodeid' command switch, to display Agent Node ID 2019-03-05 10:51:57 -08:00
Bryan Roe
0ad37730c0 Updated wget, to support options 2019-03-04 23:54:58 -08:00
Bryan Roe
268b0dd26f 1. Fixed compiler warning
2. Fixed bug where process.arch wasn't defined
3. Integrated PE_Parser on windows
2019-03-04 18:24:07 -08:00
Bryan Roe
c8c366ff5a Fixed compiler warning 2019-03-04 18:22:51 -08:00
Bryan Roe
a7544b6b7a added filehash helper 2019-03-04 17:10:00 -08:00
Bryan Roe
b2cdfe38a5 1. Fixed compiler warning
2. Added appLocation() to service-manager
2019-03-04 15:58:35 -08:00
Bryan Roe
ee63b099ec 1. Updated clipboard/native polyfill, to workaround 16k string literal limit
2. Integrated service-manager, user-sessions, and process-manager
2019-03-04 14:30:53 -08:00
Bryan Roe
0aa0a8cfa4 Added ILibBase64DecodeEx 2019-03-04 14:29:52 -08:00
Bryan Roe
692a3b52ba Updated init.d service, so it supports parameters 2019-03-04 14:29:19 -08:00
Bryan Roe
8a923d57c9 1. Added plumbing for a Recovery agentcore
2. Added service control features for linux Service Manager
2019-03-03 22:04:21 -08:00
Bryan Roe
adbff6baf8 1. Added Buffer helper method
2. Added Certificate helper method
2019-03-02 19:27:39 -08:00
Bryan Roe
b25a54c8b5 Fixed race condition, where on Linux when you compact the DB, it may not unlock before it reopens MeshCentral_v0.2.9-p 2019-03-01 15:31:43 -08:00
Bryan Roe
c130fb9d89 Fixed bug that caused crash if you tried to attach a debugger when the module is missing 2019-03-01 13:36:50 -08:00
Bryan Roe
7b74feade5 1. Fixed bug that caused tls.error event to be emitted incorrectly
2. Fixed IPv6 Support for Linux
2019-03-01 13:19:14 -08:00
Bryan Roe
7a4bf91c33 Pushed correct file this time... 2019-03-01 10:33:37 -08:00
Bryan Roe
83ebe7dc0e Fixed, so that it 'bind' is listened for instead of 'connect' 2019-03-01 10:26:34 -08:00
Bryan Roe
4c05359e33 Fixed how the request transform stream buffers data 2019-03-01 10:26:04 -08:00
Bryan Roe
014cabfe79 Unverified fix for localmode multicast 2019-02-28 19:21:44 -08:00
Bryan Roe
83bb49fcc1 Fixed crash in finalizer on linux, that could occur in an error condition 2019-02-26 16:13:38 -08:00
Bryan Roe
2633fc2928 Fixed bug in Domain Socket detection logic on linux 2019-02-26 15:59:38 -08:00
Bryan Roe
623983b3d4 Fixed crash that can occur on linux if an error occurs 2019-02-26 15:59:15 -08:00