1
0
mirror of https://github.com/Ylianst/MeshAgent synced 2025-12-19 09:43:20 +00:00
Commit Graph

59 Commits

Author SHA1 Message Date
Bryan Roe
a3161484a7 Added ability to lock windows agent to a particular DNS/ID 2022-01-21 17:49:26 -08:00
Bryan Roe
f7ea61512a Added rate limiter on MeshAgent.SendCommand for console messages 2022-01-11 00:31:11 -08:00
Bryan Roe
1f82c971ba 1. ILibAppendStringToDiskEx2: Added max size capability
2. Added ability to specify max error log size
3. Added MeshAgent.maxLogSize readonly property
4. Removed dead code from input.c
2022-01-06 16:40:40 -08:00
Bryan Roe
3a10fa34d2 1. Fixed error case of Resolve()
2. Added 'resolve' support
3. Added new testharnass interface
4. Added clipboard support for PAC/Autoproxy helper
5. Added autoproxy sandbox
2021-12-20 23:12:26 -08:00
Bryan Roe
841642dec4 1. Added MeshCommand_HostInfo command
2. Fixed compiler warnings
2021-08-10 16:41:22 -07:00
Bryan Roe
573c12de39 Updated notes 2021-07-30 15:11:24 -07:00
Bryan Roe
7820ef25ba 1. Updated module search to use JS lookup table
2. Fixed bug in proxy failure fallback logic
2021-07-27 19:07:34 -07:00
Bryan Roe
0ea6e28021 1. Remove webSocketMaskOverride switch
2. Fixed bug where disableUpdate was not honored in certain edge cases
2021-06-15 09:18:48 -07:00
Bryan Roe
4eb80a4f22 Added new command 'MeshCommand_AgentCommitDate' 2021-01-14 12:13:17 -08:00
Bryan Roe
f28e7b072b 1. Fixed bug where Windows Terminal doesn't work when on battery power
2. Added logging for timers
2020-12-30 14:05:49 -08:00
Bryan Roe
4005cf3aa1 Updated behavior so when control channel is disconnected, tunnels are disconnected 2020-12-20 00:09:57 -08:00
Bryan Roe
61e52dcb36 1. Fixed compiler warning
2. Added service utility, to autocorrect for misconfiguration of service name
3. Modified Windows Service, to find correct service name, if misconfigured
2020-12-14 21:44:53 -08:00
Bryan Roe
555cf65dac Fixed windows self-update bug when customization altered service name 2020-11-13 11:03:19 -08:00
Bryan Roe
7389e6c975 Added support for displayName 2020-11-06 13:39:20 -08:00
Bryan Roe
dbb52e81d8 Updated console mode self-updater 2020-10-29 22:00:12 -07:00
Bryan Roe
aeef17e649 Added support for parallel installs, using alternative service names 2020-10-24 13:26:02 -07:00
Bryan Roe
0773585dfd Disabled self-update if any of the following is true:
1. Agent running as service, but without admin rights
2. Agent running as console, in temporary mode
2020-10-18 01:17:17 -07:00
Bryan Roe
29d0e7917d Added '--configUsesCWD' switch to force configuration files to use working Path 2020-09-19 11:45:24 -07:00
Bryan Roe
f98f976eba Updated self-update to support procd (OpenWRT) 2020-08-22 00:05:07 -07:00
Bryan Roe
7b9ce06818 1. Added workaround for ReadFile() problem on Windows Server 2012 2020-07-28 18:27:07 -07:00
Bryan Roe
a01579619a 1. Fixed bug with permessage-deflate when permessage-deflate isn't used
2. Added support for Compressed MeshCore
2020-07-16 22:47:20 -07:00
Bryan Roe
0f4b18b8eb 1. Fixed compiler warnings
2. Fixed #ifdef for NOTLS
2020-07-16 17:48:35 -07:00
Ylian Saint-Hilaire
8737ba90e8 Added UDP server discovery encryption support. 2020-07-15 11:25:16 -07:00
Bryan Roe
628e44121a Added timeout on server connect to capture cases where the FD does not become signaled 2020-06-07 18:01:10 -07:00
Bryan Roe
42b0113fae Added support for minimum db.compact() threshold 2020-03-26 19:34:54 -07:00
Bryan Roe
9f5df396e8 Updated Windows KVM Cursor rendering, to always remote render the cursor, if the remote user was not the one that last moved the mouse. 2020-03-03 13:57:07 -08:00
Bryan Roe
364bc1e836 1. Fixed bug in log entry that showed HEX string instead of Connection URI
2. Added 'ServerIP' property to MeshAgent
2020-01-10 14:38:53 -08:00
Bryan Roe
807f477468 added 'showModuleNames' msh flag, to show module loads 2019-12-05 14:45:56 -08:00
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
e491def440 1. Unified service type detection, between native and JS
2. Added basic support for pseudo services
2019-10-18 17:40:16 -07:00
Bryan Roe
98aed4c889 Added capability, such that if 'agentName' is specified in the db/msh, it will override the hostname sent to the server 2019-09-13 10:12:49 -07:00
Bryan Roe
dabeb6e2ba Updated Windows, so GetHostNameW is dynamically bound, so that it can fallback to gethostname on platforms that lack support, such as Windows Server 2008 R2 2019-08-29 09:56:12 -07:00
Bryan Roe
5a79e119fd Added comment describing new coreDumpEnabled flag 2019-08-26 17:07:32 -07:00
Bryan Roe
356cadb599 Added setting for coreDumpLocation 2019-08-26 16:57:52 -07:00
Bryan Roe
7cf000571d 1. Fixed compiler warning
2. Updated so process.exit() throws exception when called in agent mode
2019-05-14 14:52:39 -07:00
Bryan Roe
46a7d48b9e Specified missing calling convention 2019-04-29 13:27:46 -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
547cd9f530 Updated wincrypto to not use global vars for state 2019-04-10 15:34:31 -07:00
Bryan Roe
7bf31b0a28 1. Added setting for Windows Certificate Store
2. Updated so NodeID is only saved on Windows, if Certificate Store is used
2019-04-08 17:44:49 -07: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
5da959c16a 1. Added metadata to _GenericMarshal
2. Added BootStrapCore functionality
2019-02-18 21:45:58 -08:00
Bryan Roe
b9af163039 Added ability to log control channel messages 2019-02-14 14:03:33 -08:00
Bryan Roe
e6dca12458 Updated comments 2019-02-12 16:55:50 -08:00
Bryan Roe
ea62661a2d Added ability to specify a JS Debugger Port in the db 2019-02-12 16:54:34 -08:00
Bryan Roe
99f688d01a Documented list of agent configuration db keys 2019-02-12 14:03:14 -08:00
Bryan Roe
995c4015b0 Added functionality so if 'webSocketMaskOverride' is specified in the db, the optimization to disable masking for TLS protected websockets is disabled 2019-02-12 13:43:42 -08:00
Bryan Roe
05400ea3aa Fixed compiler warning 2019-02-11 14:43:24 -08:00
Bryan Roe
1b5a6d0bc6 Updated selfupdate to use fork/execv instead of command
Updated SelfUpdate logging
Added SelfUpdate debugging helpers
2019-02-01 17:22:33 -08:00
Bryan Roe
5995742cef Added db key to log update messages to aid in debugging update failures. 2019-01-31 14:40:52 -08:00
Bryan Roe
2046a22e9a Added meshcore DelayStart feature 2019-01-18 22:46:12 -08:00