From 8287997b2de13ac10ae136e69ae58e71b128449d Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Tue, 3 Apr 2018 17:07:48 -0700 Subject: [PATCH] Improved My Files tab, new version of MeshCmd --- agents/meshcmd.js | 84 +++- agents/modules_meshcmd/amt-lme.js | 14 +- agents/modules_meshcmd/amt-mei.js | 3 +- agents/modules_meshcmd/amt-wsman-duk.js | 38 +- agents/modules_meshcmd/amt-wsman.js | 41 +- agents/modules_meshcmd/amt.js | 51 ++- agents/modules_meshcmd/processManager.js | 111 +++++ agents/modules_meshcmd/serviceHost.js | 339 +++++++++++++++ agents/modules_meshcmd/serviceManager.js | 394 ++++++++++++++++++ meshuser.js | 50 ++- package.json | 2 +- .../MeshMiniRouter.application | 10 +- .../MeshMiniRouter.exe.config.deploy | 0 .../MeshMiniRouter.exe.deploy | Bin 193536 -> 193536 bytes .../MeshMiniRouter.exe.manifest | 8 +- .../MeshMiniRouter.ico.deploy | Bin .../minirouter/MeshMiniRouter.application | 10 +- public/clickonce/minirouter/publish.htm | 6 +- views/default.handlebars | 39 +- 19 files changed, 1112 insertions(+), 88 deletions(-) create mode 100644 agents/modules_meshcmd/processManager.js create mode 100644 agents/modules_meshcmd/serviceHost.js create mode 100644 agents/modules_meshcmd/serviceManager.js rename public/clickonce/minirouter/Application Files/{MeshMiniRouter_2_0_0_10 => MeshMiniRouter_2_0_0_16}/MeshMiniRouter.application (82%) rename public/clickonce/minirouter/Application Files/{MeshMiniRouter_2_0_0_10 => MeshMiniRouter_2_0_0_16}/MeshMiniRouter.exe.config.deploy (100%) rename public/clickonce/minirouter/Application Files/{MeshMiniRouter_2_0_0_10 => MeshMiniRouter_2_0_0_16}/MeshMiniRouter.exe.deploy (99%) rename public/clickonce/minirouter/Application Files/{MeshMiniRouter_2_0_0_10 => MeshMiniRouter_2_0_0_16}/MeshMiniRouter.exe.manifest (91%) rename public/clickonce/minirouter/Application Files/{MeshMiniRouter_2_0_0_10 => MeshMiniRouter_2_0_0_16}/MeshMiniRouter.ico.deploy (100%) diff --git a/agents/meshcmd.js b/agents/meshcmd.js index 6775140b..24aa190c 100644 --- a/agents/meshcmd.js +++ b/agents/meshcmd.js @@ -84,7 +84,8 @@ function objToString(x, p, ret) { function addPad(p, ret) { var r = ''; for (var i = 0; i < p; i++) { r += ' '; } return r; } // Parse the incoming arguments -function run(argv) { +function run(argv) +{ if (meshCmdVersion[0] == '*') { meshCmdVersion = ''; } else { meshCmdVersion = ' v' + meshCmdVersion; } var args = parceArguments(argv); //console.log(JSON.stringify(argv)); @@ -756,13 +757,19 @@ function startLms(func) { var _IntelAmtWebApp_etag = "EywwrEJnIclcslSGdOXb"; var _IntelAmtWebApp = "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"; + console.log('Setting up MEI'); + var amtMeiModule = require('amt-mei'); amtMei = new amtMeiModule(); amtMei.on('error', function (e) { console.log('ERROR: ' + e); exit(1); return; }); //console.log("PTHI Connected."); + + console.log('Setting up LME'); + amtLms = new lme_heci({ debug: settings.lmsdebug }); amtLms.on('error', function (e) { - //console.log('LME connection failed', e); + console.log('LME connection failed', e); + setupMeiOsAdmin(func, amtLms.connected == false ? 0 : 3); }); amtLms.on('notify', function (data, options, str, code) { @@ -778,6 +785,7 @@ function startLms(func) { }); //console.log('LME Connecting...'); amtLms.on('connect', function () { + console.log('LMS Connected'); amtLms.connected = true; //console.log("LME Connected."); if (settings.noconsole !== true) { @@ -1191,5 +1199,73 @@ function removeItemFromArray(array, element) { if (index !== -1) { array.splice(index, 1); } } -// Run MeshCmd -try { run(process.argv); } catch (e) { console.log('ERROR: ' + e); } +// Run MeshCmd, but before we do, we need to see if what type of service we are going to be +var serviceName = null; +var serviceOpSpecified = 0; + +for (var i in process.argv) +{ + if(process.argv[i].toLowerCase() == 'amtlms') + { + serviceName = 'MeshCmd_Lms'; + break; + } + if(process.argv[i].toLowerCase() == 'meshcommander') + { + serviceName = 'MeshCmd_Commander'; + break; + } +} + +if (serviceName == null) +{ + for (var i in process.argv) + { + if (process.argv[i] == '-install' || process.argv[i] == '-uninstall') + { + console.log('In order to Install/Uninstall, a service type must be specified'); + process.exit(); + } + } + if(process.execPath.includes('MeshCmd_Lms')) + { + serviceName = 'MeshCmd_Lms'; + } + else if(process.execPath.includes('MeshCmd_Commander')) + { + serviceName = 'MeshCmd_Commander'; + } + else + { + serviceName = 'not_a_service'; + } +} + +var serviceHost = require('serviceHost'); +var meshcmdService = new serviceHost({ name: serviceName, startType: 'AUTO_START' }); +meshcmdService.on('serviceStart', function onStart() +{ + console.setDestination(console.Destinations.LOGFILE); + if (process.execPath.includes('MeshCmd_Lms')) + { + run([process.execPath, 'AmtLms']); + } + else if(process.execPath.includes('MeshCmd_Commander')) + { + run([process.execPath, 'MeshCommander']); + } + else + { + console.log('Aborting Service Start, because unknown binary: ' + process.execPath); + process.exit(1); + } +}); +meshcmdService.on('serviceStop', function onStop() { console.log('LMS Stopping'); process.exit(); }); +meshcmdService.on('normalStart', function onNormalStart() +{ + try { run(process.argv); } catch (e) { console.log('ERROR: ' + e); } +}); + +meshcmdService.run(); + + diff --git a/agents/modules_meshcmd/amt-lme.js b/agents/modules_meshcmd/amt-lme.js index a70960bc..725cfcda 100644 --- a/agents/modules_meshcmd/amt-lme.js +++ b/agents/modules_meshcmd/amt-lme.js @@ -52,7 +52,7 @@ function stream_bufferedWrite() { var emitterUtils = require('events').inherits(this); this.buffer = []; this._readCheckImmediate = undefined; - + this._ObjectID = "bufferedWriteStream"; // Writable Events emitterUtils.createEvent('close'); emitterUtils.createEvent('drain'); @@ -115,17 +115,19 @@ function lme_heci(options) { emitterUtils.createEvent('error'); emitterUtils.createEvent('connect'); emitterUtils.createEvent('notify'); + emitterUtils.createEvent('bind'); if ((options != null) && (options.debug == true)) { lme_port_offset = -100; } // LMS debug mode var heci = require('heci'); this.INITIAL_RXWINDOW_SIZE = 4096; + this._ObjectID = "lme"; this._LME = heci.create(); + this._LME._binded = {}; this._LME.LMS = this; this._LME.on('error', function (e) { this.LMS.emit('error', e); }); this._LME.on('connect', function () { - this.LMS.emit('connect'); this.on('data', function (chunk) { // this = HECI var cmd = chunk.readUInt8(0); @@ -166,7 +168,8 @@ function lme_heci(options) { if (channel.localPort == port) { this.sockets[i].end(); delete this.sockets[i]; } // Close this socket } } - if (this[name][port] == null) { // Bind a new server socket if not already present + if (this[name][port] == null) + { // Bind a new server socket if not already present this[name][port] = require('net').createServer(); this[name][port].HECI = this; if (lme_port_offset == 0) { @@ -178,6 +181,8 @@ function lme_heci(options) { //console.log('New [' + socket.remoteFamily + '] TCP Connection on: ' + socket.remoteAddress + ' :' + socket.localPort); this.HECI.LMS.bindDuplexStream(socket, socket.remoteFamily, socket.localPort - lme_port_offset); }); + this._binded[port] = true; + this.LMS.emit('bind', this._binded); } var outBuffer = Buffer.alloc(5); outBuffer.writeUInt8(81, 0); @@ -388,6 +393,9 @@ function lme_heci(options) { break; } }); + this.LMS.emit('connect'); + this.resume(); + }); this.bindDuplexStream = function (duplexStream, remoteFamily, localPort) { diff --git a/agents/modules_meshcmd/amt-mei.js b/agents/modules_meshcmd/amt-mei.js index 479025f8..a6f0b17b 100644 --- a/agents/modules_meshcmd/amt-mei.js +++ b/agents/modules_meshcmd/amt-mei.js @@ -92,11 +92,12 @@ function amt_heci() { for (var i = 1; i < arguments.length; ++i) { optional.push(arguments[i]); } this.sendCommand(26, null, function (header, fn, opt) { if (header.Status == 0) { - var i, CodeVersion = header.Data, val = { BiosVersion: CodeVersion.slice(0, this._amt.BiosVersionLen), Versions: [] }, v = CodeVersion.slice(this._amt.BiosVersionLen + 4); + var i, CodeVersion = header.Data, val = { BiosVersion: CodeVersion.slice(0, this._amt.BiosVersionLen).toString(), Versions: [] }, v = CodeVersion.slice(this._amt.BiosVersionLen + 4); for (i = 0; i < CodeVersion.readUInt32LE(this._amt.BiosVersionLen) ; ++i) { val.Versions[i] = { Description: v.slice(2, v.readUInt16LE(0) + 2).toString(), Version: v.slice(4 + this._amt.UnicodeStringLen, 4 + this._amt.UnicodeStringLen + v.readUInt16LE(2 + this._amt.UnicodeStringLen)).toString() }; v = v.slice(4 + (2 * this._amt.UnicodeStringLen)); } + if (val.BiosVersion.indexOf('\0') > 0) { val.BiosVersion = val.BiosVersion.substring(0, val.BiosVersion.indexOf('\0')); } opt.unshift(val); } else { opt.unshift(null); diff --git a/agents/modules_meshcmd/amt-wsman-duk.js b/agents/modules_meshcmd/amt-wsman-duk.js index 9ec2dc34..ccc2a4e0 100644 --- a/agents/modules_meshcmd/amt-wsman-duk.js +++ b/agents/modules_meshcmd/amt-wsman-duk.js @@ -21,20 +21,33 @@ limitations under the License. */ // Construct a WSMAN communication object -function CreateWsmanComm(host, port, user, pass, tls, extra) { +function CreateWsmanComm(/*host, port, user, pass, tls, extra*/) +{ var obj = {}; obj.PendingAjax = []; // List of pending AJAX calls. When one frees up, another will start. obj.ActiveAjaxCount = 0; // Number of currently active AJAX calls obj.MaxActiveAjaxCount = 1; // Maximum number of activate AJAX calls at the same time. obj.FailAllError = 0; // Set this to non-zero to fail all AJAX calls with that error status, 999 causes responses to be silent. - obj.host = host; - obj.port = port; - obj.user = user; - obj.pass = pass; - obj.tls = tls; obj.digest = null; obj.RequestCount = 0; + if (arguments.length == 1 && typeof(arguments[0] == 'object')) + { + obj.host = arguments[0].host; + obj.port = arguments[0].port; + obj.authToken = arguments[0].authToken; + obj.tls = arguments[0].tls; + } + else + { + obj.host = arguments[0]; + obj.port = arguments[1]; + obj.user = arguments[2]; + obj.pass = arguments[3]; + obj.tls = arguments[4]; + } + + // Private method // pri = priority, if set to 1, the call is high priority and put on top of the stack. obj.PerformAjax = function (postdata, callback, tag, pri, url, action) { @@ -62,7 +75,18 @@ function CreateWsmanComm(host, port, user, pass, tls, extra) { //console.log("SEND: " + postdata); // DEBUG // We are in a DukTape environement - if (obj.digest == null) { obj.digest = require('http-digest').create(obj.user, obj.pass); obj.digest.http = require('http'); } + if (obj.digest == null) + { + if (obj.authToken) + { + obj.digest = require('http-digest').create({ authToken: obj.authToken }); + } + else + { + obj.digest = require('http-digest').create(obj.user, obj.pass); + } + obj.digest.http = require('http'); + } var request = { protocol: (obj.tls == 1 ? 'https:' : 'http:'), method: 'POST', host: obj.host, path: '/wsman', port: obj.port, rejectUnauthorized: false, checkServerIdentity: function (cert) { console.log('checkServerIdentity', JSON.stringify(cert)); } }; var req = obj.digest.request(request); //console.log('Request ' + (obj.RequestCount++)); diff --git a/agents/modules_meshcmd/amt-wsman.js b/agents/modules_meshcmd/amt-wsman.js index 3ee9dbe9..5552917b 100644 --- a/agents/modules_meshcmd/amt-wsman.js +++ b/agents/modules_meshcmd/amt-wsman.js @@ -21,15 +21,26 @@ limitations under the License. */ // Construct a MeshServer object -function WsmanStackCreateService(CreateWsmanComm, host, port, user, pass, tls, extra) { - var obj = {}; +function WsmanStackCreateService(/*CreateWsmanComm, host, port, user, pass, tls, extra*/) +{ + var obj = {_ObjectID: 'WSMAN'}; //obj.onDebugMessage = null; // Set to a function if you want to get debug messages. obj.NextMessageId = 1; // Next message number, used to label WSMAN calls. obj.Address = '/wsman'; obj.xmlParser = require('amt-xml'); - if (CreateWsmanComm) { obj.comm = new CreateWsmanComm(host, port, user, pass, tls, extra); } - obj.PerformAjax = function (postdata, callback, tag, pri, namespaces) { + if (arguments.length == 1 && typeof (arguments[0] == 'object')) + { + var CreateWsmanComm = arguments[0].transport; + if (CreateWsmanComm) { obj.comm = new CreateWsmanComm(arguments[0]); } + } + else + { + var CreateWsmanComm = arguments[0]; + if (CreateWsmanComm) { obj.comm = new CreateWsmanComm(arguments[1], arguments[2], arguments[3], arguments[4], arguments[5], arguments[6]); } + } + + obj.PerformAjax = function PerformAjax(postdata, callback, tag, pri, namespaces) { if (namespaces == null) namespaces = ''; obj.comm.PerformAjax('
' + postdata, function (data, status, tag) { if (status != 200) { callback(obj, null, { Header: { HttpError: status } }, status, tag); return; } @@ -42,7 +53,7 @@ function WsmanStackCreateService(CreateWsmanComm, host, port, user, pass, tls, e //obj.Debug = function (msg) { /*console.log(msg);*/ } // Cancel all pending queries with given status - obj.CancelAllQueries = function (s) { obj.comm.CancelAllQueries(s); } + obj.CancelAllQueries = function CancelAllQueries(s) { obj.comm.CancelAllQueries(s); } // Get the last element of a URI string obj.GetNameFromUrl = function (resuri) { @@ -51,7 +62,7 @@ function WsmanStackCreateService(CreateWsmanComm, host, port, user, pass, tls, e } // Perform a WSMAN Subscribe operation - obj.ExecSubscribe = function (resuri, delivery, url, callback, tag, pri, selectors, opaque, user, pass) { + obj.ExecSubscribe = function ExecSubscribe(resuri, delivery, url, callback, tag, pri, selectors, opaque, user, pass) { var digest = "", digest2 = "", opaque = ""; if (user != null && pass != null) { digest = 'http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#UsernameToken' + user + '' + pass + ''; digest2 = ''; } if (opaque != null) { opaque = '' + opaque + ''; } @@ -61,19 +72,19 @@ function WsmanStackCreateService(CreateWsmanComm, host, port, user, pass, tls, e } // Perform a WSMAN UnSubscribe operation - obj.ExecUnSubscribe = function (resuri, callback, tag, pri, selectors) { + obj.ExecUnSubscribe = function ExecUnSubscribe(resuri, callback, tag, pri, selectors) { var data = "http://schemas.xmlsoap.org/ws/2004/08/eventing/Unsubscribe" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous" + _PutObjToSelectorsXml(selectors) + '
'; obj.PerformAjax(data + "
", callback, tag, pri, 'xmlns:e="http://schemas.xmlsoap.org/ws/2004/08/eventing"'); } // Perform a WSMAN PUT operation - obj.ExecPut = function (resuri, putobj, callback, tag, pri, selectors) { + obj.ExecPut = function ExecPut(resuri, putobj, callback, tag, pri, selectors) { var data = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Put" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60.000S" + _PutObjToSelectorsXml(selectors) + '' + _PutObjToBodyXml(resuri, putobj); obj.PerformAjax(data + "", callback, tag, pri); } // Perform a WSMAN CREATE operation - obj.ExecCreate = function (resuri, putobj, callback, tag, pri, selectors) { + obj.ExecCreate = function ExecCreate(resuri, putobj, callback, tag, pri, selectors) { var objname = obj.GetNameFromUrl(resuri); var data = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Create" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + _PutObjToSelectorsXml(selectors) + ""; for (var n in putobj) { data += "" + putobj[n] + "" } @@ -81,35 +92,35 @@ function WsmanStackCreateService(CreateWsmanComm, host, port, user, pass, tls, e } // Perform a WSMAN DELETE operation - obj.ExecDelete = function (resuri, putobj, callback, tag, pri) { + obj.ExecDelete = function ExecDelete(resuri, putobj, callback, tag, pri) { var data = "http://schemas.xmlsoap.org/ws/2004/09/transfer/Delete" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + _PutObjToSelectorsXml(putobj) + ""; obj.PerformAjax(data, callback, tag, pri); } // Perform a WSMAN GET operation - obj.ExecGet = function (resuri, callback, tag, pri) { + obj.ExecGet = function ExecGet(resuri, callback, tag, pri) { obj.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/transfer/Get" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S", callback, tag, pri); } // Perform a WSMAN method call operation - obj.ExecMethod = function (resuri, method, args, callback, tag, pri, selectors) { + obj.ExecMethod = function ExecMethod(resuri, method, args, callback, tag, pri, selectors) { var argsxml = ""; for (var i in args) { if (args[i] != null) { if (Array.isArray(args[i])) { for (var x in args[i]) { argsxml += "" + args[i][x] + ""; } } else { argsxml += "" + args[i] + ""; } } } obj.ExecMethodXml(resuri, method, argsxml, callback, tag, pri, selectors); } // Perform a WSMAN method call operation. The arguments are already formatted in XML. - obj.ExecMethodXml = function (resuri, method, argsxml, callback, tag, pri, selectors) { + obj.ExecMethodXml = function ExecMethodXml(resuri, method, argsxml, callback, tag, pri, selectors) { obj.PerformAjax(resuri + "/" + method + "" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + _PutObjToSelectorsXml(selectors) + "" + argsxml + "", callback, tag, pri); } // Perform a WSMAN ENUM operation - obj.ExecEnum = function (resuri, callback, tag, pri) { + obj.ExecEnum = function ExecEnum(resuri, callback, tag, pri) { obj.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Enumerate" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S", callback, tag, pri); } // Perform a WSMAN PULL operation - obj.ExecPull = function (resuri, enumctx, callback, tag, pri) { + obj.ExecPull = function ExecPull(resuri, enumctx, callback, tag, pri) { obj.PerformAjax("http://schemas.xmlsoap.org/ws/2004/09/enumeration/Pull" + obj.Address + "" + resuri + "" + (obj.NextMessageId++) + "http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymousPT60S" + enumctx + "99999999", callback, tag, pri); } diff --git a/agents/modules_meshcmd/amt.js b/agents/modules_meshcmd/amt.js index 632b7312..11962969 100644 --- a/agents/modules_meshcmd/amt.js +++ b/agents/modules_meshcmd/amt.js @@ -26,6 +26,7 @@ limitations under the License. */ function AmtStackCreateService(wsmanStack) { var obj = new Object(); + obj._ObjectID = 'AMT' obj.wsman = wsmanStack; obj.pfx = ["http://intel.com/wbem/wscim/1/amt-schema/1/", "http://schemas.dmtf.org/wbem/wscim/1/cim-schema/2/", "http://intel.com/wbem/wscim/1/ips-schema/1/"]; obj.PendingEnums = []; @@ -52,31 +53,31 @@ function AmtStackCreateService(wsmanStack) { } // Perform a WSMAN "SUBSCRIBE" operation. - obj.Subscribe = function (name, delivery, url, callback, tag, pri, selectors, opaque, user, pass) { obj.wsman.ExecSubscribe(obj.CompleteName(name), delivery, url, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri, selectors, opaque, user, pass); _up(); } + obj.Subscribe = function Subscribe(name, delivery, url, callback, tag, pri, selectors, opaque, user, pass) { obj.wsman.ExecSubscribe(obj.CompleteName(name), delivery, url, function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, response, xstatus, tag); }, 0, pri, selectors, opaque, user, pass); _up(); } // Perform a WSMAN "UNSUBSCRIBE" operation. - obj.UnSubscribe = function (name, callback, tag, pri, selectors) { obj.wsman.ExecUnSubscribe(obj.CompleteName(name), function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri, selectors); _up(); } + obj.UnSubscribe = function UnSubscribe(name, callback, tag, pri, selectors) { obj.wsman.ExecUnSubscribe(obj.CompleteName(name), function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, response, xstatus, tag); }, 0, pri, selectors); _up(); } // Perform a WSMAN "GET" operation. - obj.Get = function (name, callback, tag, pri) { obj.wsman.ExecGet(obj.CompleteName(name), function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri); _up(); } + obj.Get = function Get(name, callback, tag, pri) { obj.wsman.ExecGet(obj.CompleteName(name), function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, response, xstatus, tag); }, 0, pri); _up(); } // Perform a WSMAN "PUT" operation. - obj.Put = function (name, putobj, callback, tag, pri, selectors) { obj.wsman.ExecPut(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri, selectors); _up(); } + obj.Put = function Put(name, putobj, callback, tag, pri, selectors) { obj.wsman.ExecPut(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, response, xstatus, tag); }, 0, pri, selectors); _up(); } // Perform a WSMAN "CREATE" operation. - obj.Create = function (name, putobj, callback, tag, pri) { obj.wsman.ExecCreate(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri); _up(); } + obj.Create = function Create(name, putobj, callback, tag, pri) { obj.wsman.ExecCreate(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, response, xstatus, tag); }, 0, pri); _up(); } // Perform a WSMAN "DELETE" operation. - obj.Delete = function (name, putobj, callback, tag, pri) { obj.wsman.ExecDelete(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, response, xstatus, tag); }, 0, pri); _up(); } + obj.Delete = function Delete(name, putobj, callback, tag, pri) { obj.wsman.ExecDelete(obj.CompleteName(name), putobj, function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, response, xstatus, tag); }, 0, pri); _up(); } // Perform a WSMAN method call operation. - obj.Exec = function (name, method, args, callback, tag, pri, selectors) { obj.wsman.ExecMethod(obj.CompleteName(name), method, args, function (ws, resuri, response, xstatus) { _up(); callback(obj, name, obj.CompleteExecResponse(response), xstatus, tag); }, 0, pri, selectors); _up(); } + obj.Exec = function Exec(name, method, args, callback, tag, pri, selectors) { obj.wsman.ExecMethod(obj.CompleteName(name), method, args, function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, obj.CompleteExecResponse(response), xstatus, tag); }, 0, pri, selectors); _up(); } // Perform a WSMAN method call operation. - obj.ExecWithXml = function (name, method, args, callback, tag, pri, selectors) { obj.wsman.ExecMethodXml(obj.CompleteName(name), method, execArgumentsToXml(args), function (ws, resuri, response, xstatus) { _up(); callback(obj, name, obj.CompleteExecResponse(response), xstatus, tag); }, 0, pri, selectors); _up(); } + obj.ExecWithXml = function ExecWithXml(name, method, args, callback, tag, pri, selectors) { obj.wsman.ExecMethodXml(obj.CompleteName(name), method, execArgumentsToXml(args), function (ws, resuri, response, xstatus) { _up(); callback.call(obj, obj, name, obj.CompleteExecResponse(response), xstatus, tag); }, 0, pri, selectors); _up(); } // Perform a WSMAN "ENUMERATE" operation. - obj.Enum = function (name, callback, tag, pri) { + obj.Enum = function Enum(name, callback, tag, pri) { if (obj.ActiveEnumsCount < obj.MaxActiveEnumsCount) { obj.ActiveEnumsCount++; obj.wsman.ExecEnum(obj.CompleteName(name), function (ws, resuri, response, xstatus, tag0) { _up(); _EnumStartSink(name, response, callback, resuri, xstatus, tag0); }, tag, pri); } else { @@ -87,16 +88,16 @@ function AmtStackCreateService(wsmanStack) { // Private method function _EnumStartSink(name, response, callback, resuri, status, tag, pri) { - if (status != 200) { callback(obj, name, null, status, tag); _EnumDoNext(1); return; } - if (response == null || response.Header["Method"] != "EnumerateResponse" || !response.Body["EnumerationContext"]) { callback(obj, name, null, 603, tag); _EnumDoNext(1); return; } + if (status != 200) { callback.call(obj, obj, name, null, status, tag); _EnumDoNext(1); return; } + if (response == null || response.Header["Method"] != "EnumerateResponse" || !response.Body["EnumerationContext"]) { callback.call(obj, obj, name, null, 603, tag); _EnumDoNext(1); return; } var enumctx = response.Body["EnumerationContext"]; obj.wsman.ExecPull(resuri, enumctx, function (ws, resuri, response, xstatus) { _EnumContinueSink(name, response, callback, resuri, [], xstatus, tag, pri); }); } // Private method function _EnumContinueSink(name, response, callback, resuri, items, status, tag, pri) { - if (status != 200) { callback(obj, name, null, status, tag); _EnumDoNext(1); return; } - if (response == null || response.Header["Method"] != "PullResponse") { callback(obj, name, null, 604, tag); _EnumDoNext(1); return; } + if (status != 200) { callback.call(obj, obj, name, null, status, tag); _EnumDoNext(1); return; } + if (response == null || response.Header["Method"] != "PullResponse") { callback.call(obj, obj, name, null, 604, tag); _EnumDoNext(1); return; } for (var i in response.Body["Items"]) { if (response.Body["Items"][i] instanceof Array) { for (var j in response.Body["Items"][i]) { items.push(response.Body["Items"][i][j]); } @@ -109,7 +110,7 @@ function AmtStackCreateService(wsmanStack) { obj.wsman.ExecPull(resuri, enumctx, function (ws, resuri, response, xstatus) { _EnumContinueSink(name, response, callback, resuri, items, xstatus, tag, 1); }); } else { _EnumDoNext(1); - callback(obj, name, items, status, tag); + callback.call(obj, obj, name, items, status, tag); _up(); } } @@ -140,7 +141,7 @@ function AmtStackCreateService(wsmanStack) { // Perform a GET/ENUM action f(n, function (stack, name, responses, status, tag0) { tag0[2][name] = { response: (responses==null?null:responses.Body), responses: responses, status: status }; - if (tag0[1].length == 0 || status == 401 || (continueOnError != true && status != 200 && status != 400)) { obj.PendingBatchOperations -= (names.length * 2); _up(); callback(obj, batchname, tag0[2], status, tag); } + if (tag0[1].length == 0 || status == 401 || (continueOnError != true && status != 200 && status != 400)) { obj.PendingBatchOperations -= (names.length * 2); _up(); callback.call(obj, obj, batchname, tag0[2], status, tag); } else { _up(); _BatchNextEnum(batchname, names, callback, tag, tag0[2], pri); } }, [batchname, names, results], pri); _up(); @@ -154,7 +155,7 @@ function AmtStackCreateService(wsmanStack) { // Private method function _FetchNext(batch) { if (batch.names.length <= batch.current) { - batch.callback(obj, batch.name, batch.responses, 200, batch.tag); + batch.callback.call(obj, obj, batch.name, batch.responses, 200, batch.tag); } else { obj.wsman.ExecGet(obj.CompleteName(batch.names[batch.current]), function (ws, resuri, response, xstatus) { _Fetched(batch, response, xstatus); }, batch.pri); batch.current++; @@ -165,7 +166,7 @@ function AmtStackCreateService(wsmanStack) { // Private method function _Fetched(batch, response, status) { if (response == null || status != 200) { - batch.callback(obj, batch.name, null, status, batch.tag); + batch.callback.call(obj, obj, batch.name, null, status, batch.tag); } else { batch.responses[response.Header["Method"]] = response; _FetchNext(batch); @@ -209,6 +210,16 @@ function AmtStackCreateService(wsmanStack) { obj.AMT_AgentPresenceWatchdogVA_AssertShutdown = function (SequenceNumber, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "AssertShutdown", { "SequenceNumber": SequenceNumber }, callback_func); } obj.AMT_AgentPresenceWatchdogVA_AddAction = function (OldState, NewState, EventOnTransition, ActionSd, ActionEac, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "AddAction", { "OldState": OldState, "NewState": NewState, "EventOnTransition": EventOnTransition, "ActionSd": ActionSd, "ActionEac": ActionEac }, callback_func); } obj.AMT_AgentPresenceWatchdogVA_DeleteAllActions = function (_method_dummy, callback_func) { obj.Exec("AMT_AgentPresenceWatchdogVA", "DeleteAllActions", { "_method_dummy": _method_dummy }, callback_func); } + obj.AMT_AlarmClockService_AddAlarm = function AlarmClockService_AddAlarm(alarmInstance, callback_func) + { + var id = alarmInstance.InstanceID; + var nm = alarmInstance.ElementName; + var start = alarmInstance.StartTime.Datetime; + var interval = alarmInstance.Interval ? alarmInstance.Interval.Datetime : undefined; + var doc = alarmInstance.DeleteOnCompletion; + var tpl = "" + id + "" + nm + "" + start + "" + ((interval!=undefined)?("" + interval + ""):"") + "" + doc + "" + obj.wsman.ExecMethodXml(obj.CompleteName("AMT_AlarmClockService"), "AddAlarm", tpl, callback_func); + }; obj.AMT_AuditLog_ClearLog = function (callback_func) { obj.Exec("AMT_AuditLog", "ClearLog", {}, callback_func); } obj.AMT_AuditLog_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_AuditLog", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } obj.AMT_AuditLog_ReadRecords = function (StartIndex, callback_func, tag) { obj.Exec("AMT_AuditLog", "ReadRecords", { "StartIndex": StartIndex }, callback_func, tag); } @@ -279,7 +290,7 @@ function AmtStackCreateService(wsmanStack) { obj.AMT_TimeSynchronizationService_GetLowAccuracyTimeSynch = function (callback_func, tag) { obj.Exec("AMT_TimeSynchronizationService", "GetLowAccuracyTimeSynch", {}, callback_func, tag); } obj.AMT_TimeSynchronizationService_SetHighAccuracyTimeSynch = function (Ta0, Tm1, Tm2, callback_func, tag) { obj.Exec("AMT_TimeSynchronizationService", "SetHighAccuracyTimeSynch", { "Ta0": Ta0, "Tm1": Tm1, "Tm2": Tm2 }, callback_func, tag); } obj.AMT_UserInitiatedConnectionService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_UserInitiatedConnectionService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } - obj.AMT_WebUIService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func) { obj.Exec("AMT_WebUIService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func); } + obj.AMT_WebUIService_RequestStateChange = function (RequestedState, TimeoutPeriod, callback_func, tag) { obj.Exec("AMT_WebUIService", "RequestStateChange", { "RequestedState": RequestedState, "TimeoutPeriod": TimeoutPeriod }, callback_func, tag); } obj.AMT_WiFiPortConfigurationService_AddWiFiSettings = function (WiFiEndpoint, WiFiEndpointSettingsInput, IEEE8021xSettingsInput, ClientCredential, CACredential, callback_func) { obj.ExecWithXml("AMT_WiFiPortConfigurationService", "AddWiFiSettings", { "WiFiEndpoint": WiFiEndpoint, "WiFiEndpointSettingsInput": WiFiEndpointSettingsInput, "IEEE8021xSettingsInput": IEEE8021xSettingsInput, "ClientCredential": ClientCredential, "CACredential": CACredential }, callback_func); } obj.AMT_WiFiPortConfigurationService_UpdateWiFiSettings = function (WiFiEndpointSettings, WiFiEndpointSettingsInput, IEEE8021xSettingsInput, ClientCredential, CACredential, callback_func) { obj.ExecWithXml("AMT_WiFiPortConfigurationService", "UpdateWiFiSettings", { "WiFiEndpointSettings": WiFiEndpointSettings, "WiFiEndpointSettingsInput": WiFiEndpointSettingsInput, "IEEE8021xSettingsInput": IEEE8021xSettingsInput, "ClientCredential": ClientCredential, "CACredential": CACredential }, callback_func); } obj.AMT_WiFiPortConfigurationService_DeleteAllITProfiles = function (_method_dummy, callback_func) { obj.Exec("AMT_WiFiPortConfigurationService", "DeleteAllITProfiles", { "_method_dummy": _method_dummy }, callback_func); } @@ -356,8 +367,8 @@ function AmtStackCreateService(wsmanStack) { obj.IPS_HostBasedSetupService_UpgradeClientToAdmin = function (McNonce, SigningAlgorithm, DigitalSignature, callback_func) { obj.Exec("IPS_HostBasedSetupService", "UpgradeClientToAdmin", { "McNonce": McNonce, "SigningAlgorithm": SigningAlgorithm, "DigitalSignature": DigitalSignature }, callback_func); } obj.IPS_HostBasedSetupService_DisableClientControlMode = function (_method_dummy, callback_func) { obj.Exec("IPS_HostBasedSetupService", "DisableClientControlMode", { "_method_dummy": _method_dummy }, callback_func); } obj.IPS_KVMRedirectionSettingData_TerminateSession = function (callback_func) { obj.Exec("IPS_KVMRedirectionSettingData", "TerminateSession", {}, callback_func); } - obj.IPS_KVMRedirectionSettingData_DataChannelRead = function (callback_func, tag) { obj.Exec("IPS_KVMRedirectionSettingData", "DataChannelRead", {}, callback_func, tag); } - obj.IPS_KVMRedirectionSettingData_DataChannelWrite = function (Data, callback_func, tag) { obj.Exec("IPS_KVMRedirectionSettingData", "DataChannelWrite", { "DataMessage": Data }, callback_func, tag); } + obj.IPS_KVMRedirectionSettingData_DataChannelRead = function (callback_func) { obj.Exec("IPS_KVMRedirectionSettingData", "DataChannelRead", {}, callback_func); } + obj.IPS_KVMRedirectionSettingData_DataChannelWrite = function (Data, callback_func) { obj.Exec("IPS_KVMRedirectionSettingData", "DataChannelWrite", { "DataMessage": Data }, callback_func); } obj.IPS_OptInService_StartOptIn = function (callback_func) { obj.Exec("IPS_OptInService", "StartOptIn", {}, callback_func); } obj.IPS_OptInService_CancelOptIn = function (callback_func) { obj.Exec("IPS_OptInService", "CancelOptIn", {}, callback_func); } obj.IPS_OptInService_SendOptInCode = function (OptInCode, callback_func) { obj.Exec("IPS_OptInService", "SendOptInCode", { "OptInCode": OptInCode }, callback_func); } diff --git a/agents/modules_meshcmd/processManager.js b/agents/modules_meshcmd/processManager.js new file mode 100644 index 00000000..cc040841 --- /dev/null +++ b/agents/modules_meshcmd/processManager.js @@ -0,0 +1,111 @@ +// JavaScript source code +var GM = require('_GenericMarshal'); + + + +function processManager() +{ + this._ObjectID = 'processManager'; + switch(process.platform) + { + case 'win32': + this._kernel32 = GM.CreateNativeProxy('kernel32.dll'); + this._kernel32.CreateMethod('GetLastError'); + this._kernel32.CreateMethod('CreateToolhelp32Snapshot'); + this._kernel32.CreateMethod('Process32First'); + this._kernel32.CreateMethod('Process32Next'); + break; + case 'linux': + this._childProcess = require('child_process'); + break; + default: + throw (process.platform + ' not supported'); + break; + } + this.getProcesses = function getProcesses(callback) + { + switch(process.platform) + { + default: + throw ('Enumerating processes on ' + process.platform + ' not supported'); + break; + case 'win32': + var retVal = []; + var h = this._kernel32.CreateToolhelp32Snapshot(2, 0); + var info = GM.CreateVariable(304); + info.toBuffer().writeUInt32LE(304, 0); + var nextProcess = this._kernel32.Process32First(h, info); + while (nextProcess.Val) + { + retVal.push({ pid: info.Deref(8, 4).toBuffer().readUInt32LE(0), command: info.Deref(GM.PointerSize == 4 ? 36 : 44, 260).String }); + nextProcess = this._kernel32.Process32Next(h, info); + } + if (callback) { callback.apply(this, [retVal]); } + break; + case 'linux': + if (!this._psp) { this._psp = {}; } + var p = this._childProcess.execFile("/bin/ps", ["ps", "-uxa"], { type: this._childProcess.SpawnTypes.TERM }); + this._psp[p.pid] = p; + p.Parent = this; + p.ps = ''; + p.callback = callback; + p.args = []; + for (var i = 1; i < arguments.length; ++i) { p.args.push(arguments[i]); } + p.on('exit', function onGetProcesses() + { + delete this.Parent._psp[this.pid]; + var retVal = []; + var lines = this.ps.split('\x0D\x0A'); + var key = {}; + var keyi = 0; + for (var i in lines) + { + var tokens = lines[i].split(' '); + var tokenList = []; + for(var x in tokens) + { + if (i == 0 && tokens[x]) { key[tokens[x]] = keyi++; } + if (i > 0 && tokens[x]) { tokenList.push(tokens[x]);} + } + if(i>0) + { + if (tokenList[key.PID]) + { + retVal.push({ pid: tokenList[key.PID], user: tokenList[key.USER], command: tokenList[key.COMMAND] }); + } + } + } + if (this.callback) + { + this.args.unshift(retVal); + this.callback.apply(this.parent, this.args); + } + }); + p.stdout.on('data', function (chunk) { this.parent.ps += chunk.toString(); }); + break; + } + }; + this.getProcessInfo = function getProcessInfo(pid) + { + switch(process.platform) + { + default: + throw ('getProcessInfo() not supported for ' + process.platform); + break; + case 'linux': + var status = require('fs').readFileSync('/proc/' + pid + '/status'); + var info = {}; + var lines = status.toString().split('\n'); + for(var i in lines) + { + var tokens = lines[i].split(':'); + if (tokens.length > 1) { tokens[1] = tokens[1].trim(); } + info[tokens[0]] = tokens[1]; + } + return (info); + break; + } + }; +} + +module.exports = new processManager(); \ No newline at end of file diff --git a/agents/modules_meshcmd/serviceHost.js b/agents/modules_meshcmd/serviceHost.js new file mode 100644 index 00000000..3d4d2d4c --- /dev/null +++ b/agents/modules_meshcmd/serviceHost.js @@ -0,0 +1,339 @@ + +var SERVICE_WIN32 = 0x00000010 | 0x00000020; +var SERVICE_STATE = { STOPPED: 0x00000001, SERVICE_START_PENDING: 0x00000002, SERVICE_STOP_PENDING: 0x00000003, RUNNING: 0x00000004 }; +var SERVICE_ACCEPT = {SERVICE_ACCEPT_STOP: 0x00000001, SERVICE_ACCEPT_SHUTDOWN: 0x00000004}; +var SERVICE_CONTROL = {SERVICE_CONTROL_SHUTDOWN: 0x00000005, SERVICE_CONTROL_STOP: 0x00000001}; +var NO_ERROR = 0; + +var serviceManager = require('serviceManager'); + +function serviceHost(serviceName) +{ + this._ObjectID = 'serviceHost'; + var emitterUtils = require('events').inherits(this); + emitterUtils.createEvent('serviceStart'); + emitterUtils.createEvent('serviceStop'); + emitterUtils.createEvent('normalStart'); + + if (process.platform == 'win32') + { + this.GM = require('_GenericMarshal'); + this.Advapi = this.GM.CreateNativeProxy('Advapi32.dll'); + this.Advapi.CreateMethod({ method: 'StartServiceCtrlDispatcherA', threadDispatch: 1 }); + this.Advapi.CreateMethod('RegisterServiceCtrlHandlerA'); + this.Advapi.CreateMethod('SetServiceStatus'); + this.Kernel32 = this.GM.CreateNativeProxy('Kernel32.dll'); + this.Kernel32.CreateMethod('GetLastError'); + + this.Ole32 = this.GM.CreateNativeProxy('Ole32.dll'); + this.Ole32.CreateMethod('CoInitializeEx'); + this.Ole32.CreateMethod('CoUninitialize'); + + this._ServiceName = this.GM.CreateVariable(typeof (serviceName) == 'string' ? serviceName : serviceName.name); + this._ServiceMain = this.GM.GetGenericGlobalCallback(2); + this._ServiceMain.Parent = this; + this._ServiceMain.GM = this.GM; + this._ServiceMain.on('GlobalCallback', function onGlobalCallback(argc, argv) + { + //ToDo: Check to make sure this is for us + + this.Parent._ServiceStatus = this.GM.CreateVariable(28); + //typedef struct _SERVICE_STATUS { + // DWORD dwServiceType; + // DWORD dwCurrentState; + // DWORD dwControlsAccepted; + // DWORD dwWin32ExitCode; + // DWORD dwServiceSpecificExitCode; + // DWORD dwCheckPoint; + // DWORD dwWaitHint; + //} SERVICE_STATUS, *LPSERVICE_STATUS; + + // Initialise service status + this.Parent._ServiceStatus.toBuffer().writeUInt32LE(SERVICE_WIN32); + this.Parent._ServiceStatus.toBuffer().writeUInt32LE(SERVICE_STATE.SERVICE_STOPPED, 4); + this.Parent._ServiceStatusHandle = this.Parent.Advapi.RegisterServiceCtrlHandlerA(this.Parent._ServiceName, this.Parent._ServiceControlHandler); + if(this.Parent._ServiceStatusHandle.Val == 0) + { + process.exit(1); + } + + // Service is starting + this.Parent._ServiceStatus.toBuffer().writeUInt32LE(SERVICE_STATE.SERVICE_START_PENDING, 4); + this.Parent.Advapi.SetServiceStatus(this.Parent._ServiceStatusHandle, this.Parent._ServiceStatus); + + // Service running + this.Parent._ServiceStatus.toBuffer().writeUInt32LE(SERVICE_STATE.RUNNING, 4); + this.Parent._ServiceStatus.toBuffer().writeUInt32LE(SERVICE_ACCEPT.SERVICE_ACCEPT_STOP, 8); + this.Parent.Advapi.SetServiceStatus(this.Parent._ServiceStatusHandle, this.Parent._ServiceStatus); + + this.Parent.Ole32.CoInitializeEx(0, 2); + this.Parent.on('~', function OnServiceHostFinalizer() + { + var GM = require('_GenericMarshal'); + var Advapi = GM.CreateNativeProxy('Advapi32.dll'); + Advapi.CreateMethod('SetServiceStatus'); + + Kernel32 = this.GM.CreateNativeProxy('Kernel32.dll'); + Kernel32.CreateMethod('GetLastError'); + + var status = GM.CreateVariable(28); + + // Service was stopped + status.toBuffer().writeUInt32LE(SERVICE_WIN32); + status.toBuffer().writeUInt32LE(0x00000001, 4); + status.toBuffer().writeUInt32LE(0, 8); + + Advapi.SetServiceStatus(this._ServiceStatusHandle, status); + + this.Ole32.CoUninitialize(); + }); + this.Parent.emit('serviceStart'); + }); + this._ServiceControlHandler = this.GM.GetGenericGlobalCallback(1); + this._ServiceControlHandler.Parent = this; + this._ServiceControlHandler.GM = this.GM; + this._ServiceControlHandler.on('GlobalCallback', function onServiceControlHandler(code) + { + switch (code.Val) + { + case SERVICE_CONTROL.SERVICE_CONTROL_SHUTDOWN: + case SERVICE_CONTROL.SERVICE_CONTROL_STOP: + this.Parent.emit('serviceStop'); + return; + default: + break; + } + + this.Parent.Advapi.SetServiceStatus(this.Parent._ServiceStatusHandle, this.Parent._ServiceStatus); + }); + } + + if (serviceName) { this._ServiceOptions = typeof (serviceName) == 'object' ? serviceName : { name: serviceName }; } + else + { + throw ('Must specify either ServiceName or Options'); + } + if (!this._ServiceOptions.servicePath) + { + this._ServiceOptions.servicePath = process.execPath; + } + + this.run = function run() + { + var serviceOperation = 0; + + for(var i = 0; i 0) domainx = 'domain-' + rootfoldersplit[1]; + var path = obj.parent.path.join(obj.parent.filespath, domainx, rootfoldersplit[0] + "-" + rootfoldersplit[2]); + for (var i = 1; i < meshpath.length; i++) { if (obj.common.IsFilenameValid(meshpath[i]) == false) { path = null; break; } path += ("/" + meshpath[i]); } + return path; + } + + // + function copyFile(src, dest, func, tag) { + //var ss = obj.fs.createReadStream(src, { flags: 'rb' }); + //var ds = obj.fs.createWriteStream(dest, { flags: 'wb' }); + var ss = obj.fs.createReadStream(src); + var ds = obj.fs.createWriteStream(dest); + ss.fs = obj.fs; + ss.pipe(ds); + ds.ss = ss; + /* + if (!this._copyStreams) { this._copyStreams = {}; this._copyStreamID = 0; } + ss.id = this._copyStreamID++; + this._copyStreams[ss.id] = ss; + */ + if (arguments.length == 3 && typeof arguments[2] === 'function') { ds.on('close', arguments[2]); } + else if (arguments.length == 4 && typeof arguments[3] === 'function') { ds.on('close', arguments[3]); } + ds.on('close', function() { /*delete this.ss.fs._copyStreams[this.ss.id];*/ func(tag); }); + }; + try { // Check if the user is logged in if ((!req.session) || (!req.session.userid) || (req.session.domainid != domain.id)) { try { obj.ws.close(); } catch (e) { } return; } @@ -176,18 +205,25 @@ module.exports.CreateMeshUser = function (parent, db, ws, req, args, domain) { if ((user.siteadmin & 8) != 0) { // Perform a file operation (Create Folder, Delete Folder, Delete File...) if ((command.path != null) && (typeof command.path == 'object') && command.path.length > 0) { - var rootfolder = command.path[0]; - var rootfoldersplit = rootfolder.split('/'), domainx = 'domain'; - if (rootfoldersplit[1].length > 0) domainx = 'domain-' + rootfoldersplit[1]; - var path = obj.parent.path.join(obj.parent.filespath, domainx, rootfoldersplit[0] + "-" + rootfoldersplit[2]); - for (var i = 1; i < command.path.length; i++) { if (obj.common.IsFilenameValid(command.path[i]) == false) { path = null; break; } path += ("/" + command.path[i]); } + var sendUpdate = true; + var path = meshPathToRealPath(command.path); // TODO: Check mesh rights!!!!! if (path == null) break; if ((command.fileop == 'createfolder') && (obj.common.IsFilenameValid(command.newfolder) == true)) { try { obj.fs.mkdirSync(path + "/" + command.newfolder); } catch (e) { } } // Create a new folder else if (command.fileop == 'delete') { for (var i in command.delfiles) { if (obj.common.IsFilenameValid(command.delfiles[i]) == true) { var fullpath = path + "/" + command.delfiles[i]; try { obj.fs.rmdirSync(fullpath); } catch (e) { try { obj.fs.unlinkSync(fullpath); } catch (e) { } } } } } // Delete else if ((command.fileop == 'rename') && (obj.common.IsFilenameValid(command.oldname) == true) && (obj.common.IsFilenameValid(command.newname) == true)) { try { obj.fs.renameSync(path + "/" + command.oldname, path + "/" + command.newname); } catch (e) { } } // Rename + else if ((command.fileop == 'copy') || (command.fileop == 'move')) { + var scpath = meshPathToRealPath(command.scpath); // TODO: Check mesh rights!!!!! + if (scpath == null) break; + // TODO: Check quota if this is a copy!!!!!!!!!!!!!!!! + for (var i in command.names) { + var s = obj.path.join(scpath, command.names[i]), d = obj.path.join(path, command.names[i]); + sendUpdate = false; + copyFile(s, d, function (op) { if (op != null) { obj.fs.unlink(op, function () { obj.parent.parent.DispatchEvent([user._id], obj, 'updatefiles'); }); } else { obj.parent.parent.DispatchEvent([user._id], obj, 'updatefiles'); } }, ((command.fileop == 'move') ? s : null)); + } + } - obj.parent.parent.DispatchEvent([user._id], obj, 'updatefiles') // Fire an event causing this user to update this files + if (sendUpdate == true) { obj.parent.parent.DispatchEvent([user._id], obj, 'updatefiles'); } // Fire an event causing this user to update this files } } break; diff --git a/package.json b/package.json index 1ff473d3..3d9f25c1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "meshcentral", - "version": "0.1.5-t", + "version": "0.1.5-u", "keywords": [ "Remote Management", "Intel AMT", diff --git a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.application b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.application similarity index 82% rename from public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.application rename to public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.application index dd2c79a1..f22c13df 100644 --- a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.application +++ b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.application @@ -1,20 +1,20 @@  - - + + - - + + - nAtlMki8bI8WHgD0B1tC4ZVmxIYy41iUEGTj8OMxNmU= + uaxqCrqKPjDkZMXMlJ9pIvARsSxYXXLci7n8z3Q8hUU= diff --git a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.config.deploy b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.config.deploy similarity index 100% rename from public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.config.deploy rename to public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.config.deploy diff --git a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.deploy b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.deploy similarity index 99% rename from public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.deploy rename to public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.deploy index fcb902816aeb0248c22a8135b0ed260e6304578c..0a90de1385b8a9ca107772bec52b1f7daaac21b6 100644 GIT binary patch delta 208 zcmZp8!QJqJdqM}xnlFc=HuiYrv2aVtrEk8G_rXFyKVsMN(`)7Y_pD9(>BP0Dx%tNO z_8ZF?x8GRKw8vHlq=5kln1EP@k%3_iGc&`Qr%Vh%!7jmxuipPN>HO@}Y;t;PW>{Lm z_5)9u4zTmcrE^O$FfcNJ=+nGKw{bK|Gy|Y4R delta 208 zcmZp8!QJqJdqM}x)`K4+H}-hsv1Cgwa@~9*?}LTFcBxN08NC90`o3hge7SA5r1{43 z_8ZF?x8GRKw8vHlq=5kln1EP@k%3_iGc&`Qr%Vh%!7jmK<@~=o8Si*@b;^74FWj!N z{lHVE1MEDDT(cz^7#JBq^!A>&Oj(SArVIuQ<_vlahCtGS!HB_ZJNtVkXDs5=qdzd2 XV^O~G15+U5WCtd`?M$DT{xJdo_rXGY diff --git a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.manifest b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.manifest similarity index 91% rename from public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.manifest rename to public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.manifest index f8bff496..71e3dac7 100644 --- a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.exe.manifest +++ b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.exe.manifest @@ -1,10 +1,10 @@  - + - + @@ -44,13 +44,13 @@ - + - HHqrJ3vBMkqfPDfdzKBtZW4mtE/Sg5O5LdPB6KmBv3E= + 2K6tEre6rIjqc6bZn7uhWlXLgAnZ82UP3jYzxNJ7WIk= diff --git a/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.ico.deploy b/public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.ico.deploy similarity index 100% rename from public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_10/MeshMiniRouter.ico.deploy rename to public/clickonce/minirouter/Application Files/MeshMiniRouter_2_0_0_16/MeshMiniRouter.ico.deploy diff --git a/public/clickonce/minirouter/MeshMiniRouter.application b/public/clickonce/minirouter/MeshMiniRouter.application index dd2c79a1..f22c13df 100644 --- a/public/clickonce/minirouter/MeshMiniRouter.application +++ b/public/clickonce/minirouter/MeshMiniRouter.application @@ -1,20 +1,20 @@  - - + + - - + + - nAtlMki8bI8WHgD0B1tC4ZVmxIYy41iUEGTj8OMxNmU= + uaxqCrqKPjDkZMXMlJ9pIvARsSxYXXLci7n8z3Q8hUU= diff --git a/public/clickonce/minirouter/publish.htm b/public/clickonce/minirouter/publish.htm index dc9122d2..6ed872d2 100644 --- a/public/clickonce/minirouter/publish.htm +++ b/public/clickonce/minirouter/publish.htm @@ -1,6 +1,6 @@  - Meshcentral Mini-Router + MeshCentral Mini-Router