Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-08-07 | notify about support for dhcp server name in fqdnchange-25 | 1 | -1/+1 | ||
2020-08-07 | dhcp-to-dns: add support for dhcp server name in fqdn | 1 | -0/+1 | ||
2020-07-17 | global-functions: introduce and use $SymbolForNotificationchange-24 | 1 | -1/+4 | ||
2020-07-15 | add 'log-forward', drop 'early-errors'change-23 | 1 | -1/+4 | ||
2020-07-14 | global-config: dropped $ScriptUpdatesIgnore, use ignore flag in commentchange-22 | 1 | -4/+2 | ||
2020-07-14 | notify about auto patch updates in check-routeros-updatechange-21 | 1 | -1/+1 | ||
2020-07-14 | notify about hooks in netwatch-notifychange-20 | 1 | -1/+1 | ||
2020-07-14 | notify about options in script commentschange-19 | 1 | -1/+1 | ||
2020-07-14 | notify about $IPCalcchange-18 | 1 | -1/+1 | ||
2020-07-14 | notify about early-errorschange-17 | 1 | -1/+1 | ||
2020-07-07 | check-routeros-update: support installing patch updates automatically | 1 | -0/+2 | ||
2020-07-03 | dhcp-to-dns: allow to configure 'dhcp' prefix in zone | 1 | -0/+1 | ||
2020-06-19 | explicitly name the license | 1 | -0/+1 | ||
Copyright (C) 2013-2020 Christian Hesse <mail@eworm.de> This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. https://www.gnu.org/licenses/#GPL https://www.gnu.org/licenses/gpl.html https://www.gnu.org/licenses/gpl.md | |||||
2020-03-27 | ask for GitHub and GitLab starschange-16 | 1 | -1/+1 | ||
2020-03-27 | Notify about new documentation!change-15 | 1 | -1/+1 | ||
2020-03-27 | link global-{config,config-overlay,functions} to main README | 1 | -0/+1 | ||
2020-03-23 | completely replace script-updates with $ScriptInstallUpdatechange-14 | 1 | -1/+1 | ||
2020-03-20 | certificate-renew-issued: support auto-export with given passphrases | 1 | -0/+4 | ||
2020-03-03 | bridge-port-to-default: use $ParseKeyValueStore...change-13 | 1 | -1/+1 | ||
... and unbreak last commit removing delay (69352c90). This requires a change in configuration syntax. Change this... comment="default:br-local, alt:br-guest" to... comment="default=br-local, alt=br-guest" | |||||
2020-02-04 | global-config: drop $ScriptUpdatesConfigChangesIgnorechange-12 | 1 | -3/+1 | ||
Comment or remove $GlobalConfigVersion in global-config-overlay to disable change notifications. | |||||
2020-01-29 | README: update instructions to use $ScriptInstallUpdatechange-11 | 1 | -1/+1 | ||
2020-01-01 | update copyright for 2020 | 1 | -1/+1 | ||
2019-10-22 | check-health: decrease default threshold for voltage | 1 | -1/+1 | ||
2019-10-14 | check-health: make threshold for voltage configurablechange-10 | 1 | -2/+4 | ||
2019-09-12 | introduce global-config-overlaychange-9 | 1 | -1/+1 | ||
2019-08-30 | script-updates: add donation hint in configuration warning notificationchange-8 | 1 | -1/+8 | ||
2019-08-30 | use shorter url for my repository | 1 | -1/+1 | ||
2019-08-27 | add script 'check-health'change-7 | 1 | -1/+9 | ||
This may be incomplete... Please report if you have missing PSUs, ttemperature sensors, whatever. | |||||
2019-07-19 | add script 'upload-backup'change-6 | 1 | -1/+7 | ||
2019-07-19 | global-config: move config for email-backup | 1 | -4/+5 | ||
Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
2019-06-14 | backup: split off cloud-backupchange-5 | 1 | -2/+1 | ||
Currently backup to MikroTik cloud is pretty unreliable and script can not catch errors at runtime. Looks like this does not change any time soon (Ticket#2019052022003204). So let's just split off the cloud backup to make sure email backup works as expected. | |||||
2019-04-05 | global-config: change duplicate word from daily psk | 1 | -1/+1 | ||
2019-04-02 | script-updates: add option to ignore global-config changeschange-4 | 1 | -1/+2 | ||
2019-04-01 | check-certificates: support multiple passphraseschange-3 | 1 | -2/+5 | ||
2019-01-04 | update-tunnelbroker: get tunnelbroker config from interface comment | 1 | -7/+0 | ||
2019-01-04 | global: variable names are CamelCase | 1 | -39/+39 | ||
___ _ ___ __ / _ )(_)__ _ / _/__ _/ /_ / _ / / _ `/ / _/ _ `/ __/ /____/_/\_, / /_/ \_,_/\__/ _ __ /___/ _ __ | | / /___ __________ (_)___ ____ _/ / | | /| / / __ `/ ___/ __ \/ / __ \/ __ `/ / | |/ |/ / /_/ / / / / / / / / / / /_/ /_/ |__/|__/\__,_/_/ /_/ /_/_/_/ /_/\__, (_) /____/ RouterOS has some odd behavior when it comes to variable names. Let's have a look at the interfaces: [admin@MikroTik] > / interface print where name=en1 Flags: D - dynamic, X - disabled, R - running, S - slave # NAME TYPE ACTUAL-MTU L2MTU 0 RS en1 ether 1500 1598 That looks ok. Now we use a script: { :local interface "en1"; / interface print where name=$interface; } And the result... [admin@MikroTik] > { :local interface "en1"; {... / interface print where name=$interface; } Flags: D - dynamic, X - disabled, R - running, S - slave # NAME TYPE ACTUAL-MTU L2MTU 0 RS en1 ether 1500 1598 ... still looks ok. We make a little modification to the script: { :local name "en1"; / interface print where name=$name; } And the result: [admin@MikroTik] > { :local name "en1"; {... / interface print where name=$name; } Flags: D - dynamic, X - disabled, R - running, S - slave # NAME TYPE ACTUAL-MTU L2MTU 0 RS en1 ether 1500 1598 1 S en2 ether 1500 1598 2 S en3 ether 1500 1598 3 S en4 ether 1500 1598 4 S en5 ether 1500 1598 5 R br-local bridge 1500 1598 Ups! The filter has no effect! That happens whenever the variable name ($name) matches the property name (name=). And another modification: { :local type "en1"; / interface print where name=$type; } And the result: [admin@MikroTik] > { :local type "en1"; {... / interface print where name=$type; } Flags: D - dynamic, X - disabled, R - running, S - slave # NAME TYPE ACTUAL-MTU L2MTU Ups! Nothing? Even if the variable name ($type) matches whatever property name (type=) things go wrong. The answer from MikroTik support (in Ticket#2019010222000454): > This is how scripting works in RouterOS and we will not fix it. To get around this we use variable names in CamelCase. Let's hope Mikrotik never ever introduces property names in CamelCase... *fingers crossed* | |||||
2019-01-03 | global-{config,functions}: move variables, make independent | 1 | -7/+1 | ||
2019-01-03 | script-updates: add configuration versioning | 1 | -0/+4 | ||
2019-01-02 | rename script 'check-lte-firmware-update' -> 'check-lte-firmware-upgrade' | 1 | -1/+1 | ||
That's the correct wording from commands.. | |||||
2019-01-02 | update-tunnelbroker: move configuration to global-config... | 1 | -0/+7 | ||
... and get the external ip address from cloud. Signed-off-by: Michael Gisbers <michael@gisbers.de> Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
2019-01-02 | update copyright for 2019 | 1 | -1/+1 | ||
2018-12-20 | check-certificates: support auto-renew of certificates | 1 | -0/+5 | ||
2018-12-19 | update-gre-address: remove settings from global-config | 1 | -5/+0 | ||
Instead read infos from gre interface comment. | |||||
2018-12-19 | ipv6-update: remove settings from global-config | 1 | -4/+0 | ||
Instead make it more robust by reading comments. | |||||
2018-12-18 | email-backup: support cloud backup | 1 | -0/+1 | ||
2018-12-14 | add script 'check-lte-firmware-update' | 1 | -0/+1 | ||
2018-11-28 | global-functions: add identity tag in $SendNotification | 1 | -1/+1 | ||
... and send subject in telegram message. | |||||
2018-11-26 | global-config: add identity tag | 1 | -1/+1 | ||
2018-11-13 | global-config: sort sms-action alphabetically | 1 | -2/+2 | ||
2018-11-13 | global-config: add more examples for mode button and sms-action | 1 | -3/+5 | ||
2018-10-10 | global-config: default for telegram is empty strings... | 1 | -2/+4 | ||
... to make sure the api is not flooded with invalid requests. | |||||
2018-10-09 | global-functions: add function to notify via e-mail and telegram | 1 | -0/+5 | ||
2018-10-09 | global-functions: move daily psk secrets to global-config | 1 | -2/+16 | ||
2018-10-09 | make GeneratePSK a global function | 1 | -1/+3 | ||
2018-10-09 | add global-functions | 1 | -0/+1 | ||
2018-10-04 | add script 'bridge-port-toggle' | 1 | -0/+1 | ||
... to toggle between configuration 'default' and 'alt'. | |||||
2018-10-04 | bridge-port-to-default: support different configurations | 1 | -0/+3 | ||
Just add something like this to your bridge ports: comment="default:br-ext,alt:br-intern" | |||||
2018-10-04 | global-config: add missing semicolons | 1 | -5/+5 | ||
2018-09-27 | start scripts with a magic token / shebang | 1 | -1/+1 | ||
2018-09-13 | fix typos | 1 | -1/+1 | ||
2018-09-13 | sms-action: move configuration to global-config | 1 | -0/+7 | ||
2018-09-10 | add scripts mode-button-{event,scheduler} | 1 | -0/+8 | ||
2018-09-05 | check-routeros-update: enable auto update for safe version | 1 | -0/+5 | ||
2018-08-30 | check-routeros-update: resend notification if version changes | 1 | -1/+1 | ||
2018-08-27 | script-updates: add support for url suffix | 1 | -0/+1 | ||
This allows to fetch from different branch... | |||||
2018-08-24 | add empty comment at first line... | 1 | -0/+1 | ||
... for better formatting in export. | |||||
2018-08-06 | add script 'gps-track' | 1 | -0/+3 | ||
2018-07-10 | script-updates: always accept updates from file | 1 | -3/+2 | ||
2018-07-09 | global-config: script-updates url examples for github and gitlab | 1 | -0/+2 | ||
2018-07-09 | script-updates: support fetch from url | 1 | -0/+6 | ||
2018-07-05 | add scripts | 1 | -0/+42 | ||