c6e581d4f9
netwatch-notify: allow to suppress notification on host down
2022-02-10 08:41:12 +01:00
5135a41332
global: notify about merging 'routeros-v7' into 'main'
2022-01-14 09:31:07 +01:00
491f53a8ce
hotspot-to-wpa: support settings from template
2022-01-07 15:28:08 +01:00
ed0135c613
Migrate configuration and send notification on renames
2022-01-06 08:19:58 +01:00
57c80dc2a4
introduce netwatch-dns
2022-01-03 10:00:16 +01:00
95e9820718
update copyright for 2022
2022-01-01 21:38:15 +01:00
40dea01670
README: changes for RouterOS v6
2021-12-13 11:36:03 +01:00
dab04fd63e
README: changes for RouterOS v7
2021-12-07 11:11:19 +01:00
2625cc09a5
check-health: support hard lower limit for voltage
...
... to detect slow decrease of voltage, for example with UPS.
2021-11-16 22:21:37 +01:00
185fe2c730
reintroduce global-wait
2021-11-16 22:21:37 +01:00
8fc88c73f8
shorten modules directory name (global-functions.d -> mod)
2021-11-15 22:18:10 +01:00
f484e45b6a
bridge-port-to-default -> global-functions.d/bridge-port-to
2021-11-15 22:18:10 +01:00
b6215ba958
add global-functions.d/bridge-port-vlan
2021-11-12 16:09:35 +01:00
9295d06fe2
global-functions.d/inspectvar: add $InspectVar...
...
to inspect variables. This is useful for variables with (nested) arrays,
for example inspecting $NetwatchNotify (from netwatch-notify):
[admin@Mikrotik] > $InspectVar $NetwatchNotify
-type-> array
-key-> quad-one
-type-> array
-key-> count
-type-> num
-value-> 0
-key-> notified
-type-> bool
-value-> false
-key-> parent
-type-> nothing
-key-> resolve-failed
-type-> nothing
-key-> since
-type-> nothing
-key-> example.com
-type-> array
-key-> count
-type-> num
-value-> 0
-key-> notified
-type-> bool
-value-> false
-key-> parent
-type-> str
-value-> quad-one
-key-> resolve-failed
-type-> nothing
-key-> since
-type-> nothing
2021-09-21 21:26:13 +02:00
ce78d7d9e9
global-functions: notify about move of $IPCalc and $ScriptRunOnce to modules
...
Just install with...
$ScriptInstallUpdate global-functions.d/ipcalc
... and/or...
$ScriptInstallUpdate global-functions.d/scriptrunonce
... and use the functions as before.
2021-09-21 21:26:13 +02:00
483506b189
global-functions: introduce $ScriptRunOnce
2021-07-10 23:18:04 +02:00
dc7fc0d385
finally remove old scripts
2021-07-09 12:46:03 +02:00
bccb7c3452
netwatch-notify: implement pre-down hook
2021-07-09 12:46:03 +02:00
d5edcbd3b6
check-routeros-update: allow update for cap
...
If CAPsMAN is running on a device with just 16MB flash downloading the
packages is not possible (or at least lost at reboot). So allow a CAP to
update with opt-in.
2021-07-01 22:56:18 +02:00
1a404195d5
hotspot-to-wpa: add optional cleanup script
2021-06-23 15:15:16 +02:00
f5b1f9cb97
celebrating the 1.000th commit - hooray!
2021-06-23 15:14:38 +02:00
64496d76c2
notify about tag in scripts
2021-06-23 10:26:49 +02:00
de61c14c60
log-forward: implement reverse logic to include messages...
...
... even if a filter matches to exclude them. Let's have an example:
:global LogForwardFilter "(debug|info)";
:global LogForwardInclude "account";
This will forward everything about topic *account* (login, logout,
failed login, ...) - even with topic *info*.
2021-06-09 14:42:43 +02:00
50d1706a06
global-functions: make Telegram notifications a module
2021-06-08 21:07:25 +02:00
8375673d93
global-functions: implement notifications via Matrix
...
Matrix is an open network for secure, decentralized communication - and
it has a web api.
A warning on message type: Using 'm.notice' breaks rendering on Element
for Android (no fixed width font) and does not pop up desktop
notification. Thus we use 'm.text'. Should be safe as we do not send the
messages in response to other messages.
https://matrix.org/
2021-06-08 21:07:25 +02:00
4427cabd0e
update Let's Encrypt trust chain
...
Drop 'DST Root CA X3', use 'ISRG Root X1' instead. The migration code
makes sure that...
* the intermediate certificate 'R3' is signed by 'ISRG Root X1'
* 'ISRG Root X1' is self-signed, not cross-signed by 'DST Root CA X3'
* 'DST Root CA X3' is finally gone
2021-05-18 16:33:35 +02:00
862417b8d3
add 'ipsec-to-dns'
2021-05-17 16:41:51 +02:00
cfb31e844c
netwatch-notify: support dynamic address update
2021-05-06 15:11:05 +02:00
d2560db5c9
email-backup: use $SendEMail2
...
This drops $EmailBackupTo & $EmailBackupCc from settings! Use settings
overwrite if required:
:global EmailGeneralToOverride {
"email-backup"="backup@example.com";
}
2021-04-29 22:37:36 +02:00
56b7523775
global-functions: notify about settings override
2021-04-28 15:33:37 +02:00
9ab20bb927
global-config-overlay: remove magic
...
This allows to drop the ignore flag.
2021-03-04 12:13:20 +01:00
eaeda375e2
certs: remove obsolote certificate "Let's Encrypt Authority X3"
...
Let's Encrypt started issuing certificates from "R3" intermediate on
December 2nd. All certificates should be renewed by now...
2021-02-24 21:51:56 +01:00
8a366f035d
backup: notify about random delay
2021-02-24 21:51:56 +01:00
73eb92fb72
We have a Telegram group!
2021-02-22 10:34:09 +01:00
d5afc79eed
global: drop script 'global-wait'
...
All scripts wait for the global functions on their own now.
2021-02-18 21:45:38 +01:00
28db473299
global-functions: send (and re-send) e-mails from queue
2021-02-16 16:45:13 +01:00
eaea89112a
global-functions: $LogPrintExit: notify about colorful output
2021-01-22 10:08:15 +01:00
547fbc630a
update copyright for 2021
2021-01-01 21:33:52 +01:00
0360a0ef90
global-functions: $ScriptInstallUpdate: implement migration mechanism
...
Reset $SentConfigChangesNotification and rerun $ScriptInstallUpdate
to test...
:set SentConfigChangesNotification
$ScriptInstallUpdate
2020-12-18 20:32:29 +01:00
010e2d6b05
check-certificates: make the certificate renewal time configurable
2020-12-18 16:02:31 +01:00
3657830582
ipv6-update: notify about interface specific address list entries
2020-12-18 15:31:03 +01:00
62598b6653
import Let's Encrypt certificate "R3"
2020-12-17 22:47:12 +01:00
62ef70e5dd
netwatch-notify: notify about changes
2020-11-17 22:28:05 +01:00
98c132105d
check-routeros-update: support installing updates automatically if seen in neighbor list
2020-11-01 21:48:03 +01:00
fee2523a22
mode-button: make LED configurable
2020-10-23 21:50:14 +02:00
ae5570325b
ospf-to-leds: introduce script to visualize ospf state via leds
2020-10-23 14:17:33 +02:00
6d9eb99e08
check-health: add deviation on temperature recovery threshold
...
This helps against notification flooding.
2020-10-16 22:58:14 +02:00
8b2df7abd0
mode-button: merge mode-button-event & mode-button-scheduler
2020-10-16 08:24:19 +02:00
3e0039c266
global-functions: $SendTelegram: use fixed-width font...
...
... but give configuration to opt-out.
2020-10-13 10:05:59 +02:00
a0d1709244
log-forward: notify on rate limit
2020-09-28 20:26:29 +02:00