mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-03-09 15:40:18 +00:00
Many Intel AMT improvements.
This commit is contained in:
parent
bc4e07b5fe
commit
c0018bb467
12 changed files with 308 additions and 156 deletions
|
@ -3507,15 +3507,20 @@ function createMeshCore(agent) {
|
|||
mpskeepalive: 60000,
|
||||
clientname: require('os').hostname(),
|
||||
clientaddress: '127.0.0.1',
|
||||
clientuuid: meshCoreObj.intelamt.uuid
|
||||
clientuuid: meshCoreObj.intelamt.uuid,
|
||||
conntype: 2 // 0 = CIRA, 1 = Relay, 2 = LMS. The correct value is 2 since we are performing an LMS relay, other values for testing.
|
||||
};
|
||||
var tobj = { debug: false }; //
|
||||
apftunnel = require('apfclient')(tobj, apfarg);
|
||||
try {
|
||||
apftunnel.connect();
|
||||
response += "..success";
|
||||
} catch (e) {
|
||||
response += JSON.stringify(e);
|
||||
if ((apfarg.clientuuid == null) || (apfarg.clientuuid.length != 36)) {
|
||||
response = "Unable to get Intel AMT UUID: " + apfarg.clientuuid;
|
||||
} else {
|
||||
var tobj = { debug: false };
|
||||
apftunnel = require('apfclient')(tobj, apfarg);
|
||||
try {
|
||||
apftunnel.connect();
|
||||
response += "...success";
|
||||
} catch (e) {
|
||||
response += JSON.stringify(e);
|
||||
}
|
||||
}
|
||||
} else if (args['_'][0] == 'off') {
|
||||
response = "Stopping APF tunnel";
|
||||
|
@ -3640,18 +3645,10 @@ function createMeshCore(agent) {
|
|||
{
|
||||
switch(amt.lmsstate)
|
||||
{
|
||||
case 0:
|
||||
intelamt.microlms = 'DISABLED'
|
||||
break;
|
||||
case 1:
|
||||
intelamt.microlms = 'CONNECTING'
|
||||
break;
|
||||
case 2:
|
||||
intelamt.microlms = 'CONNECTED'
|
||||
break;
|
||||
default:
|
||||
intelamt.microlms = 'unknown'
|
||||
break;
|
||||
case 0: intelamt.microlms = 'DISABLED'; break;
|
||||
case 1: intelamt.microlms = 'CONNECTING'; break;
|
||||
case 2: intelamt.microlms = 'CONNECTED'; break;
|
||||
default: intelamt.microlms = 'unknown'; break;
|
||||
}
|
||||
}
|
||||
var p = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue