/** * @param {Config} config * @param {Context} context * Do not edit this comment or parameter types. Required for code suggestions */ exports.main = function (config, context) {
if (context.device.isGateway && !context.network.isCentralGateway) {
for (var pos in context.network.vpnconnections);
// /Setup/WAN/Action-Table var actionTable = config.getTableByOid("1.2.2.25"); var row1 = actionTable.createNewRow(); row1.setByOid("1", "7"); row1.setByOid("8", "0"); row1.setByOid("2", context.network.vpnconnections[pos] + "-DOWN"); row1.setByOid("3", context.network.vpnconnections[pos]); row1.setByOid("10", "4094"); row1.setByOid("4", "0"); row1.setByOid("5", "3"); row1.setByOid("6", "mailto:" + context.vars.MAIL_TO // setup subject (translate to your desired language) + "?subject=VPN-Verbindung im Projekt " + context.vars.projectName + " am Standort " + context.vars.locationName + " abgebrochen um %t" // setup body (translate to your desired language) + "?body=Im Projekt " + context.vars.projectName + " wurde die VPN-Gegenstelle " + context.network.vpnconnections[pos] + " am Standort " + context.vars.locationName + " unerwartet abgebaut"); row1.setByOid("7", ""); row1.setByOid("9", "root"); actionTable.addOrMerge(row1); var row2 = actionTable.createNewRow(); row2.setByOid("1", "8"); row2.setByOid("8", "0"); row2.setByOid("2", context.network.vpnconnections[pos] + "-UP"); row2.setByOid("3", context.network.vpnconnections[pos]); row2.setByOid("10", "4094"); row2.setByOid("4", "0"); row2.setByOid("5", "0"); row2.setByOid("6", "mailto:" + context.vars.MAIL_TO // setup subject (translate to your desired language) + "?subject=VPN-Verbindung im Projekt " + context.vars.projectName + " am Standort " + context.vars.locationName + " aufgebaut um %t" // setup body (translate to your desired language) + "?body=Im Projekt " + context.vars.projectName + " wurde die VPN-Gegenstelle " + context.network.vpnconnections[pos] + " am Standort " + context.vars.locationName + " aufgebaut"); row2.setByOid("7", ""); row2.setByOid("9", "root"); actionTable.addOrMerge(row2);
/* [ 1] Index : 5 chars from 1234567890 [ 8] Active : Yes (0), No (1) [ 2] Host-Name : 64 chars from ABCDEFGHIJKLMNOPQRSTUVWXYZ@{|}~!$%&'()+-,/:;<=>?[\]^_.0123456789 [ 3] Peer : 16 chars from ABCDEFGHIJKLMNOPQRSTUVWXYZ@{|}~!$%&'()+-,/:;<=>?[\]^_.0123456789 [ 4] Lock-Time : 9 chars from 1234567890 [ 5] Condition : Establish (0), Disconnect (1), End (2), Failure (3), Establish-Failure (4), Budget-Exhausted (5), Budget-Released (6) [ 6] Action : 250 chars from #ABCDEFGHIJKLMNOPQRSTUVWXYZ@{|}~!"$%&'()*+-,/:;<=>?[\]^_.0123456789abcdefghijklmnopqrstuvwxyz ` [ 7] Check-For : 50 chars from #ABCDEFGHIJKLMNOPQRSTUVWXYZ@{|}~!$%&'()*+-,/:;<=>?[\]^_.0123456789abcdefghijklmnopqrstuvwxyz ` [ 9] Owner : 16 chars from ABCDEFGHIJKLMNOPQRSTUVWXYZ@{|}~!$%&'()+-,/:;<=>?[\]^_.0123456789abcdefghijklmnopqrstuvwxyz` [ 10] Routing-Tag : 5 chars from 1234567890 */ } };
|