1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2026-01-30 08:13:19 +00:00

Commit Graph

  • a0176c8f39 1. Fixed crashes that could occur on Windows if context switches happen after object was GC'ed 2. Updated so GlobalSet isn't shared for two different purposes, fixing bug where events could get inadvertantly dispatched multiple times. Bryan Roe 2019-10-30 14:39:32 -07:00
  • 1be7ee3394 Fixed DoWhile readloop on Windows, to fix some edge case reading race conditions Bryan Roe 2019-10-29 10:58:41 -07:00
  • d92cf45e0e Modified, so win-bcd throws an exception if accessed on 64 bit windows from 32 bit process, because bcdedit on 64 bit windows can only be accessed from 64 bit processes. Bryan Roe 2019-10-28 15:34:29 -07:00
  • 05463c0916 Merge branch 'master' of https://github.com/Ylianst/MeshAgent Bryan Roe 2019-10-28 11:31:43 -07:00
  • 823b688537 Added gaurd, to abort dispatch if the HECI object was GC'ed. Bryan Roe 2019-10-28 11:31:16 -07:00
  • c684109361 Merge pull request #17 from dvarnai/master Ylian Saint-Hilaire 2019-10-26 11:20:51 -07:00
  • 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) Bryan Roe 2019-10-25 13:42:07 -07:00
  • 15fdb323e1 1. Updated getLibInfo to include libc version and hwcap 2. Updated X11 Library finder, to skip hw specific libraries if more than one specified Bryan Roe 2019-10-25 09:47:01 -07:00
  • 8fc180fa37 First revision of win-bcd which can be used to configure booting windows into safe mode Bryan Roe 2019-10-22 13:47:52 -07:00
  • 2aceb3d706 Updated, so if the named key is null, the default value will be set instead. Bryan Roe 2019-10-22 13:41:13 -07:00
  • 340a16cfda Updated installService for PSeudo Services, to copy extra files to the correct path Bryan Roe 2019-10-21 16:29:27 -07:00
  • 012b11bcb8 !. added buffer.randomFill() 2. Updated MSH_Installer to support trick mode Bryan Roe 2019-10-21 14:50:21 -07:00
  • df5b57174a 1. Added additional connection logging 2. Updated Service Detection logic for auto-update Bryan Roe 2019-10-21 12:44:59 -07:00
  • 1ddbd8cb45 merged service-manager changes Bryan Roe 2019-10-21 10:30:34 -07:00
  • c7ba2f3b9b Merge branch 'master' of https://github.com/Ylianst/MeshAgent Bryan Roe 2019-10-21 10:29:12 -07:00
  • d39bbf40c2 Added support for mesh_daemon to enumerate and uninstall Bryan Roe 2019-10-21 10:29:06 -07:00
  • a47c50646c Updated usage description of 'daemon' tool Bryan Roe 2019-10-19 00:05:27 -07:00
  • 5cbbedb8aa Fixed uncaught exception if PID file is already deleted when pseudo process is killed Bryan Roe 2019-10-18 23:59:59 -07:00
  • 001e4944d1 Hooked up respawn in pseudoservice config to daemon crashRestart Bryan Roe 2019-10-18 23:54:09 -07:00
  • e23b090ced Updated pseudo service, so daemon is a standalone tool to start/stop services Bryan Roe 2019-10-18 23:19:28 -07:00
  • 6a6cec4703 Updated, so integrated JS can run -b64exec Bryan Roe 2019-10-18 23:18:49 -07:00
  • 318d2eee1f Updated, so if pseudo service logging is not set, to disable console.log Bryan Roe 2019-10-18 20:53:48 -07:00
  • e491def440 1. Unified service type detection, between native and JS 2. Added basic support for pseudo services Bryan Roe 2019-10-18 17:40:16 -07:00
  • 661c703230 Updated behavior, so processes spawned as detached, will not try to kill process in the finalizer Bryan Roe 2019-10-18 17:38:47 -07:00
  • 8eb3bd76e4 1. updated process.kill() to support optional signals 2. added 'SIGCHLD' Bryan Roe 2019-10-18 17:37:48 -07:00
  • 1bd4cb3131 1. experimental/pseudo 'daemon' support added Bryan Roe 2019-10-16 14:34:09 -07:00
  • 4e1a8df50a Updated Windows KVM, so spawned child process can write a core dump on crash, if parent process is configured to. Bryan Roe 2019-10-15 10:44:21 -07:00
  • 35c7acd216 Fixed notifybar for X, so works on 32 bit platforms Bryan Roe 2019-10-11 19:08:21 -07:00
  • 345ce14b75 Updated mouse cursor sync for PuppyLinux Bryan Roe 2019-10-11 10:50:59 -07:00
  • 024f8172c0 Updated to work with platforms that don't implement user sessions, such as PuppyLinux. Bryan Roe 2019-10-11 10:22:27 -07:00
  • 89ea224e18 Fixed user-consent dialog for PuppyLinux Bryan Roe 2019-10-10 14:35:08 -07:00
  • 46ed73b4de updated mouse cursor syncro for ArchLinux Bryan Roe 2019-10-10 13:51:39 -07:00
  • 169fabf959 Updated linux, so ldconfig always works Bryan Roe 2019-10-10 13:51:09 -07:00
  • 554d022904 removed debug messages Bryan Roe 2019-10-10 10:35:37 -07:00
  • fa6c77f4e4 Updated linux behavior, so when finding X when it can't use ldconfig, it will try to load the library to make sure it works first. Previously, it would return the first result, which could cause problems the first result is for the wrong platform, ie 32 bit vs 64 bit Bryan Roe 2019-10-10 10:24:50 -07:00
  • b5e0074392 Fixed bug introduced with APC dispatcher where exception is thrown, if first param of 'async' was not an object or function. Bryan Roe 2019-10-09 10:49:42 -07:00
  • 244eb01869 Fixed compiler warnings Bryan Roe 2019-10-07 20:55:48 -07:00
  • 92da4d02b3 1. Added ability to allow importing lib locations for X via env vars 2. Updated notifybar-desktop for X to import X lib location when spawning child Bryan Roe 2019-10-07 17:04:12 -07:00
  • 9ad6891d3a added '_pipedStreams' property to readableStreams Bryan Roe 2019-10-07 14:50:04 -07:00
  • 2cb4117a74 Added X support for notifybar-desktop Bryan Roe 2019-10-07 12:50:58 -07:00
  • d49b781ee4 Added ability to register for ClientMessage events Bryan Roe 2019-10-06 19:22:11 -07:00
  • 5f169ab624 1. Added 'setAllowedActions' to monitor-info for X 2. Added ability to specify min/max size for X Bryan Roe 2019-10-04 15:04:01 -07:00
  • 1ec290f090 Added 'close' method Bryan Roe 2019-10-04 12:32:58 -07:00
  • ba7ef6c942 Fixed bug, when global dispatch was done without context switching, stale pointers were not cleared Bryan Roe 2019-10-04 12:32:37 -07:00
  • 1774dc2e54 1. Added 'getProcessOwnerName()' for windows in user-sessions 2. Added notifybar-desktop for Windows Bryan Roe 2019-10-03 14:34:17 -07:00
  • 6210840201 removed printf Bryan Roe 2019-10-03 14:32:50 -07:00
  • 357fca53ca Added 'close' to win-message-pump Bryan Roe 2019-10-02 14:29:53 -07:00
  • be2f08aac7 1. Fixed bug in monitor-info, where Windows was reported as not supported 2. Added support for APC Thread Dispatching to _GenericMarshal 3. Updated win-message-pump to use APC dispatching of Message Pump Thread 4. Added support to create non-hidden windows in win-message-pump Bryan Roe 2019-10-02 14:00:32 -07:00
  • b540877836 initial rev of streaming tar encoder Bryan Roe 2019-09-26 21:43:34 -07:00
  • b682a2519b 1. Updates statSync for windows to fix path 2. Added missing POSIX readdirSync that was accidentally removed Bryan Roe 2019-09-26 19:58:12 -07:00
  • 817f83a1c1 1. added uid/gid to POSIX statSync 2. Fixed readdirSync on Windows to not require * Bryan Roe 2019-09-26 14:45:16 -07:00
  • d4b9f813b6 Added getGroupname on Linux, FreeBSD, and MacOS Bryan Roe 2019-09-26 14:43:08 -07:00
  • 42673ee19f renamed DEBUG symbol file name Bryan Roe 2019-09-24 11:25:11 -07:00
  • a5e7330652 Updated makefile, so non debug will copy symbols out before strip Bryan Roe 2019-09-24 11:14:17 -07:00
  • 80056ed274 fixed indentation Bryan Roe 2019-09-24 10:57:01 -07:00
  • 4399ccb649 Updated makefile, to add NOTURBOJPEG flag Bryan Roe 2019-09-24 10:50:28 -07:00
  • 1ad2dadff5 Added in-line code comments for platform specific constants for Mouse Syncronization MeshCentral_v0.4.1-f Bryan Roe 2019-09-24 10:10:09 -07:00
  • 7958218ef0 Added fleur support for openSUSE Bryan Roe 2019-09-23 23:36:43 -07:00
  • 47d0178650 Added additional Mouse Cursor detection for OpenSUSE Bryan Roe 2019-09-21 21:51:11 -07:00
  • 42a240f43c Added upper bound for CRC32C check on mouse cursor pixels Bryan Roe 2019-09-21 00:18:29 -07:00
  • 8b08323b04 fixed typo Bryan Roe 2019-09-20 23:36:27 -07:00
  • f551de1925 Enhanced mouse cursor capture on FreeBSD Bryan Roe 2019-09-20 23:35:18 -07:00
  • 648b0455ac Fixed line ending Bryan Roe 2019-09-20 19:31:13 -07:00
  • 1ec8f0192e Updated Mouse Cursor Capture to support hand, on FreeBSD Bryan Roe 2019-09-20 19:30:07 -07:00
  • bec24c898a Fixed typo/bug on 32 bit Mouse Capture Bryan Roe 2019-09-20 17:36:57 -07:00
  • ee749827f0 Fixed the previous Fix to work on FreeBSD Bryan Roe 2019-09-20 17:18:22 -07:00
  • 6193fbbe5f Fixed compiler warning Bryan Roe 2019-09-20 17:12:41 -07:00
  • 67c907b22c Updated Mouse Cursor Capture, to process NULL Atoms Bryan Roe 2019-09-20 17:08:14 -07:00
  • 965b3d0783 Update Mouse Capture to show Arrow-Question if Atom Name is unknown. Bryan Roe 2019-09-20 17:01:34 -07:00
  • bc441709ca Update Mouse Capture, to detect ibeam on FreeBSD Bryan Roe 2019-09-20 16:58:39 -07:00
  • 6f2e2ed109 Added Mouse Cursor Capture support to X11/KVM Bryan Roe 2019-09-20 16:50:50 -07:00
  • 46aaa971ae fixed compiler warning Bryan Roe 2019-09-20 16:42:28 -07:00
  • 8dbd0c956c added missing free for MouseCursor capture MeshCentral_v0.4.1-a Bryan Roe 2019-09-19 17:03:06 -07:00
  • c6042e0935 Add Mouse Cursor Propagation Support to Windows KVM Bryan Roe 2019-09-19 16:38:19 -07:00
  • 6a84582764 Dropped autofragmentation size to 5k on Linux, until we figure out why on old hardware on linux, OpenSSL tends to corrupt TLS if we try to encode a large fragment Bryan Roe 2019-09-19 16:37:45 -07:00
  • dcdbe39a42 Updated makefile, so deadlock detection is enabled by default Bryan Roe 2019-09-19 16:36:28 -07:00
  • 365fe2d36f Fixed bug where if WatchDog is specified on Linux, a compile error happens because of a typo Bryan Roe 2019-09-19 16:35:47 -07:00
  • b2f3e28c33 1. Fixed windows null dereference crash 2. Updated Linux KVM support check, to check if X is apawned, which fixes cases where X libraries are present, but X isn't running. Bryan Roe 2019-09-19 15:15:29 -07:00
  • 813c0395b0 Recompiled OpenSSL/1.1.1d on Windows with more secure build options Bryan Roe 2019-09-19 11:14:49 -07:00
  • 30a4039bf2 Updated slavelog so that it is off by default Bryan Roe 2019-09-17 19:48:08 -07:00
  • 84735cf3dc Lowered autofragment size to 15k from 30k Bryan Roe 2019-09-17 12:42:42 -07:00
  • 29ee49e7d8 Fixed Windows KVM bug, where the kvm process restarts when the parent disconnects Bryan Roe 2019-09-17 09:41:45 -07:00
  • 7f228d78fb Added missing changes to support SSL_EXPORTABLE_KEYS Bryan Roe 2019-09-17 09:25:10 -07:00
  • 5d2e5dab8b Added compile switch to support SSL/TLS key export for debug Bryan Roe 2019-09-17 00:52:04 -07:00
  • 00250434c6 Merge branch 'master' of https://github.com/Ylianst/MeshAgent Bryan Roe 2019-09-14 21:18:29 -07:00
  • 8b3f4b453c Compiled OpenSSL/1.1.1d 64 bit on MacOS Bryan Roe 2019-09-14 21:18:05 -07:00
  • 8d2b140b74 Compiled OpenSSL/1.1.1d 64 bit on FreeBSD Bryan Roe 2019-09-14 20:59:55 -07:00
  • 32d0d9db20 Compiled 32 bit OpenSSL/1.1.1d for Windows Bryan Roe 2019-09-14 18:34:24 -07:00
  • ddfe515f4c Compiled OpenSSL/1.1.1d 64 bit for Windows Bryan Roe 2019-09-14 17:58:38 -07:00
  • cc1f867c02 OpenSSL/1.1.1d compiled with CentOS 5.11 Bryan Roe 2019-09-13 15:30:12 -07:00
  • d0d486865b OpenSSL/1.1.1d compiled with Ubuntu 10.04 LTS Bryan Roe 2019-09-13 15:29:48 -07:00
  • 92fe765c32 Fixed bug with service.isMe() for init and upstart linux Bryan Roe 2019-09-13 14:41:19 -07:00
  • c4a5c69969 Fixed compiler warning Bryan Roe 2019-09-13 14:17:48 -07:00
  • 660aabb178 1. Added -b64exec 2. Updated service-manager on windows to ignore running state when uninstalling Bryan Roe 2019-09-13 11:37:41 -07:00
  • 98aed4c889 Added capability, such that if 'agentName' is specified in the db/msh, it will override the hostname sent to the server Bryan Roe 2019-09-13 10:12:49 -07:00
  • 17839ec388 Added missing ifndef to prevent modifying rlimit on windows Bryan Roe 2019-09-11 10:29:46 -07:00
  • eb76a93551 Fixed compiler warnings Bryan Roe 2019-09-09 17:44:42 -07:00
  • 5f586a2039 Added ability to fetch default route interface Bryan Roe 2019-09-09 12:53:06 -07:00
  • da6cf39dd2 Added 'index' to networkInterfaces() on windows Added missing #define Added IPAddress helper Bryan Roe 2019-09-08 19:30:31 -07:00
  • f75e2514a9 Updated Buffer.from() so that 'binary' encoding is properly suppoerted Bryan Roe 2019-09-06 21:43:07 -07:00