Commit Graph

59 Commits

Author SHA1 Message Date
Bryan Roe
675996ccf2 Filtered out exception that can get thrown when JS attempts to restart self, which is normal, because the exception says the process is shutting down. Only happens on macOS 2022-06-30 15:09:06 -07:00
Bryan Roe
b517637981 Fixed 2 issues causing Agent Update to fail on very old agents
1. Added null check on callback, because old agents may return null
2. if needStreamFix was set on an old agent, and hash check fails, added retry without fix, as the fix was not needed on some very old agents.
3. Updated retry timeout to 20 seconds instead of 60 seconds
2022-06-28 13:01:56 -07:00
Bryan Roe
d5ed5247fe tweaked if() for agentupdate 2021-11-16 13:31:00 -08:00
Bryan Roe
82dd5b02b0 Updated agentupdate command to canonicalize path when checking 2021-11-16 10:23:26 -08:00
Ylian Saint-Hilaire
bc948328cb Added more user permissions removal. #3065 2021-08-28 09:51:03 -07:00
Ylian Saint-Hilaire
41ecece9a9 Completed user access rights removal feature, #3065 2021-08-27 14:42:28 -07:00
Bryan Roe
8e0f30ae35 Added work around for agents older than v0.4.7-o that have an HTTP bug where the initial fragment can be duplicated 2021-08-16 23:50:03 -07:00
Bryan Roe
b58d7837a3 Added polyfill for Array.findIndex() if missing 2021-08-16 11:59:32 -07:00
Bryan Roe
bf1e30237c Added missing workaround for reserved characters in uri 2021-08-15 11:12:50 -07:00
Bryan Roe
189941bd44 Added PATH and LANG env variable to terminal, using parent, if defined. 2021-08-11 14:03:47 -07:00
Bryan Roe
d70665e7d6 Fixed bug where child process does not set TERM env variable if env block is passed to child. 2021-08-10 15:00:12 -07:00
Bryan Roe
a937577f4b Updated Temp/Windows SelfUpdate 2021-06-09 14:08:22 -07:00
Bryan Roe
414848cd49 Put changes back after release 2021-06-04 11:54:22 -07:00
Ylian Saint-Hilaire
44de38a91d Recovery core revert. 2021-06-04 11:48:34 -07:00
Bryan Roe
ab8b3095dd Added polyfill for Array.find() when missing, needed for Windows/Temp self update 2021-06-04 11:46:04 -07:00
Ylian Saint-Hilaire
13409348c2 Reverted recoverycore.js 2021-06-04 11:26:19 -07:00
Bryan Roe
e58d37d76f Updated self update for Temporary mode on Windows 2021-06-03 18:05:04 -07:00
Bryan Roe
bcb45580bd Fixed support for Self-Update on Windows when running in Temporary Mode 2021-06-03 09:57:53 -07:00
Bryan Roe
dea0d96add Merge branch 'master' of https://github.com/Ylianst/MeshCentral into master 2021-03-05 17:31:00 -08:00
Bryan Roe
0456060304 Updated agentupdate on windows, to workaround older agents that did not format process.cwd() correctly 2021-03-05 17:30:39 -08:00
Ylian Saint-Hilaire
77e3acad08 Improved agent meshcore self-update debugging. 2021-03-04 16:27:43 -08:00
Bryan Roe
50ef7a1f08 Fixed typo in filename for posix agentupdate 2021-02-08 23:28:49 -08:00
Bryan Roe
ee3c60a6bd Updated windows update, so that it will attempt to kill any zombie processes 2021-02-05 14:45:43 -08:00
Bryan Roe
6629a86339 Fixed bug in execve() on linux and bsd 2021-02-02 22:32:09 -08:00
Bryan Roe
9bad51196b Fixed selfupdate for Alpine 2021-01-28 21:32:59 -08:00
Ylian Saint-Hilaire
6f6040d742 Fixed meshcore agent update when used with AgentPort. 2021-01-28 15:49:42 -08:00
Ylian Saint-Hilaire
29c6b7877e Fixed meshcore update faliure case. 2021-01-28 13:41:19 -08:00
Bryan Roe
fe9baf0e8f Fixed open descriptor issue with agentupdate on linux/freebsd 2021-01-27 00:43:58 -08:00
Bryan Roe
e2201b1d9f Fixed incorrect console message 2021-01-26 21:53:20 -08:00
Bryan Roe
05573d9bb9 Added retry logic to self-update 2021-01-18 22:08:12 -08:00
Ylian Saint-Hilaire
67fd1e7825 Updated meshcores. 2021-01-18 16:11:15 -08:00
Ylian Saint-Hilaire
7a0f18ddee All new mesh agents. 2021-01-18 16:07:56 -08:00
Bryan Roe
1df705e5ab updated cert check and added linux_execv() 2021-01-18 16:05:28 -08:00
Bryan Roe
872cdfbc9c Updated recovery self-update to skip authentication check if agent doesn't expose control channel cert, and server did not supply credentials. 2021-01-17 21:57:32 -08:00
Bryan Roe
2faede16d4 fixed console command arg parsing on recovery core 2021-01-17 19:38:42 -08:00
Bryan Roe
564d789e35 fixed recoverycore eval 2021-01-17 18:59:21 -08:00
Bryan Roe
74ffd77eda added 'eval' and 'setdebug' console commands to recovery core 2021-01-17 18:43:21 -08:00
Bryan Roe
70df889935 1. Updated recovery core 'files' implementation
2. Removed dead code from recovery core
3. Fixed bug in switch statement in meshcore
2021-01-17 18:36:53 -08:00
Bryan Roe
fb9c146ccc updated to add support for freebsd() self update 2021-01-17 15:11:56 -08:00
Bryan Roe
0f9c71e1bc Merge branch 'master' of https://github.com/Ylianst/MeshCentral into master
# Conflicts:
#	agents/recoverycore.js
2021-01-17 11:58:18 -08:00
Bryan Roe
7209fb6f39 simplified chmod on update 2021-01-17 11:54:23 -08:00
Ylian Saint-Hilaire
cd84af5cb9 Added tasklimiter and improvements to agent meshcore update system. 2021-01-16 23:35:39 -08:00
Bryan Roe
0a44d8c873 Updated agent-update ARCHID detection on macOS to workaround bug in specific older versions 2021-01-16 14:33:06 -08:00
Bryan Roe
10f1b77006 Removed debug lines that were accidentally left in 2021-01-16 13:12:30 -08:00
Bryan Roe
060a34363f Updated to use FFI/_wexecve() on windows 2021-01-16 02:00:40 -08:00
Bryan Roe
562f8a6ceb Updated agentupdate 2021-01-14 23:57:52 -08:00
Ylian Saint-Hilaire
82f3a40ba6 More support for agent update using meshcore. 2021-01-14 20:27:15 -08:00
Bryan Roe
f00e565d8b Merge branch 'master' of https://github.com/Ylianst/MeshCentral into master 2021-01-14 17:08:40 -08:00
Bryan Roe
522836eacc Added self-update capability 2021-01-14 17:08:02 -08:00
Ylian Saint-Hilaire
2f5482e230 Added server support for agent update using meshcore. 2021-01-14 16:17:56 -08:00