LANCOM AddIns für die Cloud: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
KKeine Bearbeitungszusammenfassung |
||
| Zeile 121: | Zeile 121: | ||
}; | }; | ||
=== NTP Server setzten === | |||
''exports.main = function (config, context) {'' | |||
'' if (context.device.isSwitch)'' | |||
'' {'' | |||
''// TIME'' | |||
''config.addScriptLine("time");'' | |||
''config.addScriptLine("clock-source ntp");'' | |||
''config.addScriptLine("ntp 1 '''NTPServer'''");'' | |||
''config.addScriptLine("exit");'' | |||
'' }'' | |||
''};'' | |||
=== Static IP in der LMC === | |||
Hier muss noch eine Variable definiert werden, ''isStaticIP == Text'' | |||
''exports.main = function (config, context)'' | |||
''{'' | |||
''if (context.vars.isStaticIP == "true")'' | |||
''{'' | |||
''if (context.device.isSwitch)'' | |||
''{ '' | |||
''config.addScriptLine("ip");'' | |||
''config.addScriptLine("dhcp disable");'' | |||
''config.addScriptLine("exit");'' | |||
''<nowiki>}}};</nowiki>'' | |||
[[Kategorie:LMC]] | [[Kategorie:LMC]] | ||
[[Kategorie:Addins]] | [[Kategorie:Addins]] | ||
Version vom 29. März 2021, 12:10 Uhr
Add ins für die LANCOM Management Cloud
AddIns für Router
AddIn für die Anpassung der Default Route eines Netzes
Hier in diesem Fall das Netz mit dem VLAN 2008 an IP Adresse 172.30.3.254
exports.main = function (config, context) {
if (context.device.type=="LANCOM ISG-1000")
{
config.addScriptLine("cd /Setup/IP-Router/IP-Routing-Table ");
config.addScriptLine("add 255.255.255.255 0.0.0.0 2008 {Peer-or-IP} \"172.30.3.254\" {Distance} 4 {Masquerade} on {Active} Yes {Comment} \"MUMHOTSpot2008 to local Internet\" ");
config.addScriptLine("cd /");
}
};
Deaktivieren des zweiten ETH Ports am Access Point
Über die Funktion context.device.type wird der Geräte Typ ausgewählt.
exports.main = function (config, context) {
if (context.device.type=="LANCOM LN-860")
{
/* START Deaktiviere LAN Port 2 am Accesspoint */
config.addScriptLine("cd /Setup/Interfaces/LAN-Interfaces");
config.addScriptLine("# Ifc Operating Connector MDI-Mode Clock-Role Power-Saving ");
config.addScriptLine("# ========------------------------------------------------------------------------");
config.addScriptLine("set LAN-2 {Operating} Yes {Connector} Power-Down {MDI-Mode} Auto {Clock-Role} Slave-Preferred {Power-Saving} No ");
config.addScriptLine("cd /");
/* END Deaktiviere LAN Port 2 am Accesspoint */
AddIns für Access Points
Blockliste für MAC Filter am Access Point
exports.main = function (config, context) {
if (context.device.type=="LANCOM LN-860")
{
/* START Blocke unerwuenschte Geraete auf Basis MAC-Filter */
config.addScriptLine("cd /Setup/WLAN/Access-Rules ");
config.addScriptLine("# MAC-Address-Pattern SSID-Pattern Name WPA-Passphrase Tx-Limit Rx-Limit VLAN-Id Comment ");
config.addScriptLine("# ================================================================-----------------------------------------------------------------------------------------------------------------------------------------------------------------");
config.addScriptLine("add \"BA:9B:CB:*\" \"DRHotSpot\" {Name} \"Fritz.Box\" {WPA-Passphrase} \"\" {Tx-Limit} 0 {Rx-Limit} 0 {VLAN-Id} 0 {Comment} \"Block Fritz.Box\"");
config.addScriptLine("add \"CC:32:E5:*\" \"DRHotSpot\" {Name} \"TP-LINK\" {WPA-Passphrase} \"\" {Tx-Limit} 0 {Rx-Limit} 0 {VLAN-Id} 0 {Comment} \"Block TP-Link\"");
config.addScriptLine("cd /");
/* END Blocke unerwuenschte Geraete auf Basis MAC-Filter */
}};
AddIn für den Radius Server nach 801.x am Access Point
exports.main = function (config, context)
{
if (context.device.isAccesspoint)
{
config.addScriptLine("cd /Setup/IEEE802.1x/RADIUS-Server ");
config.addScriptLine("del *");
config.addScriptLine("add \"RADIUS-DR\" {Host-Name} \"10.192.150.133\" {Port} 1812 {Secret} \"q3w4E5r678L0?z9otufch?K#kscp#Ax0\" {Loopback-Addr.} \"\" {Protocol} RADIUS {Attribute-Values} \"NAS-ID=WLANTOP\" {Sup.-Profile} \"\" {Backup} \"\"");
config.addScriptLine("cd /");
}
};
AddIns für Switche
Bei den Switche muss auf die Generation geachtet werden GS- 23xx, GS-31xx,....
Loop Protection Aktivieren
exports.main = function (config, context) {
if (context.device.isSwitch)
{
// Loop Protection
config.addScriptLine("loop-protect");
config.addScriptLine("mode enable");
config.addScriptLine("exit");
}
};
NTP Server setzten
exports.main = function (config, context) {
if (context.device.isSwitch)
{
// TIME
config.addScriptLine("time");
config.addScriptLine("clock-source ntp");
config.addScriptLine("ntp 1 NTPServer");
config.addScriptLine("exit");
}
};
Static IP in der LMC
Hier muss noch eine Variable definiert werden, isStaticIP == Text
exports.main = function (config, context)
{
if (context.vars.isStaticIP == "true")
{
if (context.device.isSwitch)
{
config.addScriptLine("ip");
config.addScriptLine("dhcp disable");
config.addScriptLine("exit");
}}};