Removed mobile setup when in LAN mode.
This commit is contained in:
parent
6cd478db46
commit
a885664a41
1967
agents/meshcore.js
1967
agents/meshcore.js
File diff suppressed because it is too large
Load Diff
|
@ -1576,9 +1576,13 @@ module.exports.CreateMeshAgent = function (parent, db, ws, req, args, domain) {
|
||||||
}
|
}
|
||||||
if ((command.intelamt.UUID != null) && (typeof command.intelamt.UUID == 'string') && (device.intelamt.uuid != command.intelamt.UUID)) { changes.push('AMT uuid'); device.intelamt.uuid = command.intelamt.UUID; change = 1; log = 1; }
|
if ((command.intelamt.UUID != null) && (typeof command.intelamt.UUID == 'string') && (device.intelamt.uuid != command.intelamt.UUID)) { changes.push('AMT uuid'); device.intelamt.uuid = command.intelamt.UUID; change = 1; log = 1; }
|
||||||
}
|
}
|
||||||
if (command.av) {
|
if (command.av != null) { // Antivirus
|
||||||
if (!device.av) { device.av = []; }
|
if (!device.av) { device.av = []; }
|
||||||
if ((command.av != null) && (JSON.stringify(device.av) != JSON.stringify(command.av))) { /*changes.push('AV status');*/ device.av = command.av; change = 1; log = 1; }
|
if (JSON.stringify(device.av) != JSON.stringify(command.av)) { /*changes.push('AV status');*/ device.av = command.av; change = 1; log = 1; }
|
||||||
|
}
|
||||||
|
if (command.wsc != null) { // Windows Security Center
|
||||||
|
if (!device.wsc) { device.wsc = {}; }
|
||||||
|
if (JSON.stringify(device.wsc) != JSON.stringify(command.wsc)) { /*changes.push('Windows Security Center status');*/ device.wsc = command.wsc; change = 1; log = 1; }
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((command.users != null) && (Array.isArray(command.users)) && (device.users != command.users)) { device.users = command.users; change = 1; } // Don't save this to the db.
|
if ((command.users != null) && (Array.isArray(command.users)) && (device.users != command.users)) { device.users = command.users; change = 1; } // Don't save this to the db.
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1579,6 +1579,8 @@
|
||||||
if (message.event.node.intelamt.flags != null) { node.intelamt.flags = message.event.node.intelamt.flags; }
|
if (message.event.node.intelamt.flags != null) { node.intelamt.flags = message.event.node.intelamt.flags; }
|
||||||
if (message.event.node.intelamt.warn != null) { node.intelamt.warn = message.event.node.intelamt.warn; } else { delete node.intelamt.warn; }
|
if (message.event.node.intelamt.warn != null) { node.intelamt.warn = message.event.node.intelamt.warn; } else { delete node.intelamt.warn; }
|
||||||
}
|
}
|
||||||
|
if (message.event.node.av != null) { node.av = message.event.node.av; }
|
||||||
|
if (message.event.node.wsc != null) { node.wsc = message.event.node.wsc; }
|
||||||
node.namel = node.name.toLowerCase();
|
node.namel = node.name.toLowerCase();
|
||||||
if (node.rname) { node.rnamel = node.rname.toLowerCase(); } else { node.rnamel = node.namel; }
|
if (node.rname) { node.rnamel = node.rname.toLowerCase(); } else { node.rnamel = node.namel; }
|
||||||
if (message.event.node.icon) { node.icon = message.event.node.icon; }
|
if (message.event.node.icon) { node.icon = message.event.node.icon; }
|
||||||
|
@ -1588,6 +1590,7 @@
|
||||||
refreshDevice(node._id);
|
refreshDevice(node._id);
|
||||||
//updateMapMarkers();
|
//updateMapMarkers();
|
||||||
updateDevices();
|
updateDevices();
|
||||||
|
if (currentNode == node) { updateDeviceDetails(); }
|
||||||
|
|
||||||
//if ((currentNode == node) && (xxdialogMode != null) && (xxdialogTag == '@xxmap')) { p10showNodeLocationDialog(); }
|
//if ((currentNode == node) && (xxdialogMode != null) && (xxdialogTag == '@xxmap')) { p10showNodeLocationDialog(); }
|
||||||
}
|
}
|
||||||
|
@ -4293,6 +4296,32 @@
|
||||||
var m = hardware.windows.osinfo;
|
var m = hardware.windows.osinfo;
|
||||||
if (m.OSArchitecture) { x += addDetailItem("Architecture", EscapeHtml(m.OSArchitecture), s); }
|
if (m.OSArchitecture) { x += addDetailItem("Architecture", EscapeHtml(m.OSArchitecture), s); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Windows Security Central
|
||||||
|
if (node.wsc) {
|
||||||
|
var y = [];
|
||||||
|
if (node.wsc.antiVirus != null) { if (node.wsc.antiVirus == 'OK') { y.push("AV" + ' - <span style=color:green>' + "OK" + '</span>'); } else { y.push("AV" + ' - <span style=color:red>' + "BAD" + '</span>'); } }
|
||||||
|
if (node.wsc.autoUpdate != null) { if (node.wsc.autoUpdate == 'OK') { y.push("Update" + ' - <span style=color:green>' + "OK" + '</span>'); } else { y.push("Update" + ' - <span style=color:red>' + "BAD" + '</span>'); } }
|
||||||
|
if (node.wsc.firewall != null) { if (node.wsc.firewall == 'OK') { y.push("Firewall" + ' - <span style=color:green>' + "OK" + '</span>'); } else { y.push("Firewall" + ' - <span style=color:red>' + "BAD" + '</span>'); } }
|
||||||
|
x += addDetailItem("Windows Security", y.join(', '));
|
||||||
|
}
|
||||||
|
|
||||||
|
// Antivirus
|
||||||
|
if (node.av && node.av.length > 0) {
|
||||||
|
var y = [];
|
||||||
|
for (var i in node.av) {
|
||||||
|
if (node.av[i].product) {
|
||||||
|
var avx = EscapeHtml(node.av[i].product);
|
||||||
|
if (node.av[i].enabled !== true) { avx += ' - <span style=color:red>' + "Disabled" + '</span>'; }
|
||||||
|
if (node.av[i].updated !== true) { avx += ' - <span style=color:red>' + "Out of date" + '</span>'; }
|
||||||
|
if ((node.av[i].enabled == true) && (node.av[i].updated == true)) { avx += ' - <span style=color:green>' + "OK" + '</span>'; }
|
||||||
|
y.push(avx);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
x += addDetailItem("Antivirus", y.join('<br />'));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if (x != '') { sections.push({ name: "Operating System", html: x, img: 'software' }); }
|
if (x != '') { sections.push({ name: "Operating System", html: x, img: 'software' }); }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -4361,16 +4390,16 @@
|
||||||
var iplayer = m[j];
|
var iplayer = m[j];
|
||||||
if (iplayer.family == 'IPv4') {
|
if (iplayer.family == 'IPv4') {
|
||||||
if (iplayer.gateway && iplayer.netmask) {
|
if (iplayer.gateway && iplayer.netmask) {
|
||||||
x += addDetailItem("IPv4 Layer", format("IP: {0}, Mask: {1}, Gateway: {2}", EscapeHtml(iplayer.address), EscapeHtml(iplayer.netmask), EscapeHtml(iplayer.gateway)));
|
x += addDetailItem("IPv4 Layer", format("{0}, Mask: {1}, Gateway: {2}", EscapeHtml(iplayer.address), EscapeHtml(iplayer.netmask), EscapeHtml(iplayer.gateway)));
|
||||||
} else {
|
} else {
|
||||||
x += addDetailItem("IPv4 Layer", format("IP: {0}", EscapeHtml(iplayer.address)));
|
x += addDetailItem("IPv4 Layer", format("{0}", EscapeHtml(iplayer.address)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (iplayer.family == 'IPv6') {
|
if (iplayer.family == 'IPv6') {
|
||||||
if (iplayer.gateway && iplayer.netmask) {
|
if (iplayer.gateway && iplayer.netmask) {
|
||||||
x += addDetailItem("IPv6 Layer", format("IP: {0}, Mask: {1}, Gateway: {2}", EscapeHtml(iplayer.address), EscapeHtml(iplayer.netmask), EscapeHtml(iplayer.gateway)));
|
x += addDetailItem("IPv6 Layer", format("{0}, Mask: {1}, Gateway: {2}", EscapeHtml(iplayer.address), EscapeHtml(iplayer.netmask), EscapeHtml(iplayer.gateway)));
|
||||||
} else {
|
} else {
|
||||||
x += addDetailItem("IPv6 Layer", format("IP: {0}", EscapeHtml(iplayer.address)));
|
x += addDetailItem("IPv6 Layer", format("{0}", EscapeHtml(iplayer.address)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -2866,6 +2866,7 @@
|
||||||
if (message.event.node.intelamt.warn != null) { node.intelamt.warn = message.event.node.intelamt.warn; } else { delete node.intelamt.warn; }
|
if (message.event.node.intelamt.warn != null) { node.intelamt.warn = message.event.node.intelamt.warn; } else { delete node.intelamt.warn; }
|
||||||
}
|
}
|
||||||
if (message.event.node.av != null) { node.av = message.event.node.av; }
|
if (message.event.node.av != null) { node.av = message.event.node.av; }
|
||||||
|
if (message.event.node.wsc != null) { node.wsc = message.event.node.wsc; }
|
||||||
node.namel = node.name.toLowerCase();
|
node.namel = node.name.toLowerCase();
|
||||||
if (node.rname) { node.rnamel = node.rname.toLowerCase(); } else { node.rnamel = node.namel; }
|
if (node.rname) { node.rnamel = node.rname.toLowerCase(); } else { node.rnamel = node.namel; }
|
||||||
if (message.event.node.icon) { node.icon = message.event.node.icon; }
|
if (message.event.node.icon) { node.icon = message.event.node.icon; }
|
||||||
|
@ -4358,7 +4359,9 @@
|
||||||
if (xxdialogMode) return false;
|
if (xxdialogMode) return false;
|
||||||
var mesh = meshes[meshid], x = '', installType = 0, moreoptions = '';
|
var mesh = meshes[meshid], x = '', installType = 0, moreoptions = '';
|
||||||
|
|
||||||
var opts = '<select id=aginsSelect onchange=addAgentToMeshClick() style=width:236px><option value=0>' + "Windows" + '</option><option value=1>' + "Linux / BSD" + '</option><option value=5>' + "Linux / BSD / macOS Binary Installer" + '</option><option value=2>' + "Apple macOS" + '</option><option value=6>' + "Mobile device" + '</option><option value=3>' + "Windows (UnInstall)" + '</option><option value=4>' + "Linux / BSD (UnInstall)" + '</option></select>';
|
var opts = '<select id=aginsSelect onchange=addAgentToMeshClick() style=width:236px><option value=0>' + "Windows" + '</option><option value=1>' + "Linux / BSD" + '</option><option value=5>' + "Linux / BSD / macOS Binary Installer" + '</option><option value=2>' + "Apple macOS" + '</option>';
|
||||||
|
if ((features & 2) == 0) { opts += '<option value=6>' + "Mobile device" + '</option>'; } // Don't display mobile setup in LAN mode.
|
||||||
|
opts += '<option value=3>' + "Windows (UnInstall)" + '</option><option value=4>' + "Linux / BSD (UnInstall)" + '</option></select>';
|
||||||
x += addHtmlValue("Operating System", opts);
|
x += addHtmlValue("Operating System", opts);
|
||||||
|
|
||||||
var servername = serverinfo.name;
|
var servername = serverinfo.name;
|
||||||
|
@ -5901,6 +5904,15 @@
|
||||||
// Operating system description
|
// Operating system description
|
||||||
if (node.osdesc) { x += addDeviceAttribute("Operating System", node.osdesc); }
|
if (node.osdesc) { x += addDeviceAttribute("Operating System", node.osdesc); }
|
||||||
|
|
||||||
|
// Windows Security Central
|
||||||
|
if (node.wsc) {
|
||||||
|
var y = [];
|
||||||
|
if (node.wsc.antiVirus != null) { if (node.wsc.antiVirus == 'OK') { y.push("AV" + ' - <span style=color:green>' + "OK" + '</span>'); } else { y.push("AV" + ' - <span style=color:red>' + "BAD" + '</span>'); } }
|
||||||
|
if (node.wsc.autoUpdate != null) { if (node.wsc.autoUpdate == 'OK') { y.push("Update" + ' - <span style=color:green>' + "OK" + '</span>'); } else { y.push("Update" + ' - <span style=color:red>' + "BAD" + '</span>'); } }
|
||||||
|
if (node.wsc.firewall != null) { if (node.wsc.firewall == 'OK') { y.push("Firewall" + ' - <span style=color:green>' + "OK" + '</span>'); } else { y.push("Firewall" + ' - <span style=color:red>' + "BAD" + '</span>'); } }
|
||||||
|
x += addDeviceAttribute("Windows Security", y.join(', '));
|
||||||
|
}
|
||||||
|
|
||||||
// Antivirus
|
// Antivirus
|
||||||
if (node.av && node.av.length > 0) {
|
if (node.av && node.av.length > 0) {
|
||||||
var y = [];
|
var y = [];
|
||||||
|
|
Loading…
Reference in New Issue