Commit graph

370 commits

Author SHA1 Message Date
Christian Hesse
3c358980cb introduce firmware-upgrade-reboot 2022-02-10 09:07:32 +01:00
Christian Hesse
c6e581d4f9 netwatch-notify: allow to suppress notification on host down 2022-02-10 08:41:12 +01:00
Christian Hesse
42c203291a doc/netwatch-notify: add sections 2022-02-08 17:40:55 +01:00
Christian Hesse
dd19aea362 doc/packages-update: link backup-cloud 2022-02-08 17:35:53 +01:00
Christian Hesse
25704812b2 doc/capsman-download-packages: only bundle is available now 2022-01-14 09:20:09 +01:00
Christian Hesse
491f53a8ce hotspot-to-wpa: support settings from template 2022-01-07 15:28:08 +01:00
Christian Hesse
e77b39e933 rename script upload-backup -> backup-upload 2022-01-06 08:19:58 +01:00
Christian Hesse
95b17ab9a1 rename script email-backup -> backup-email 2022-01-06 08:19:58 +01:00
Christian Hesse
8c39f41ffc rename script cloud-backup -> backup-cloud 2022-01-06 08:19:58 +01:00
Christian Hesse
57c80dc2a4 introduce netwatch-dns 2022-01-03 10:00:16 +01:00
Christian Hesse
772b675001 doc/accesslist-duplicates: convert screenshot to AVIF 2022-01-03 10:00:16 +01:00
Christian Hesse
9a0321d40d doc/ssh-keys-import: number keys, do not overwrite on same comment 2021-12-16 22:26:29 +01:00
Christian Hesse
4a5c55ca2b doc/ssh-keys-import: handle RSA keys only
Sadly RouterOS does not (yet) support ed25519 keys...
2021-12-16 22:26:25 +01:00
Christian Hesse
95062a3dbc doc/netwatch-notify: add missing empty line 2021-12-02 22:59:13 +01:00
Christian Hesse
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
Christian Hesse
d87c50cf68 check-health: indicate voltage increase or decrease 2021-11-16 22:21:37 +01:00
Christian Hesse
185fe2c730 reintroduce global-wait 2021-11-16 22:21:37 +01:00
Christian Hesse
8fc88c73f8 shorten modules directory name (global-functions.d -> mod) 2021-11-15 22:18:10 +01:00
Christian Hesse
f484e45b6a bridge-port-to-default -> global-functions.d/bridge-port-to 2021-11-15 22:18:10 +01:00
Christian Hesse
b6215ba958 add global-functions.d/bridge-port-vlan 2021-11-12 16:09:35 +01:00
Christian Hesse
a9f81c7a14 doc: move notification images to script-specific directories 2021-11-11 22:50:30 +01:00
Christian Hesse
72d50aa13f doc/accesslist-duplicates: use real screenshot 2021-09-22 10:33:21 +02:00
Christian Hesse
d80a7efb7c doc/netwatch-notify: hint on escaping, with example 2021-07-09 12:46:03 +02:00
Christian Hesse
bccb7c3452 netwatch-notify: implement pre-down hook 2021-07-09 12:46:03 +02:00
Christian Hesse
6bf8cd5fac lease-script: implement script order
The order may be important: `collect-wireless-mac` can add a dns name
in notification, thus `dhcp-to-dns` should run first.
2021-07-08 21:03:31 +02:00
Christian Hesse
1eb337d87f doc/lease-script: hint on script installation/execution order 2021-07-07 00:33:36 +02:00
Christian Hesse
d7170bf138 doc/lease-script: fix link 2021-07-07 00:33:36 +02:00
Christian Hesse
fcc0d1551a doc/netwatch-notify: hint on checking specific isp 2021-07-05 15:00:47 +02:00
Michael Gisbers
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
Christian Hesse
7f2314d999 doc/notifications: change stroke color
This makes the stroke visible on black background.
2021-06-25 10:06:24 +02:00
Christian Hesse
1a404195d5 hotspot-to-wpa: add optional cleanup script 2021-06-23 15:15:16 +02:00
Christian Hesse
c0b954abbb doc/netwatch-notify: hint on checking internet connectivity 2021-06-21 09:15:05 +02:00
Christian Hesse
bad6f5a7cc doc: add sample notifications 2021-06-21 08:54:04 +02:00
Christian Hesse
a3efb67ed1 doc/check-health: no capital character here 2021-06-18 11:23:58 +02:00
Christian Hesse
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
Christian Hesse
401f179ae9 doc/log-forward: mention Matrix 2021-06-09 14:41:09 +02:00
Michael Gisbers
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
Christian Hesse
862417b8d3 add 'ipsec-to-dns' 2021-05-17 16:41:51 +02:00
Christian Hesse
cfb31e844c netwatch-notify: support dynamic address update 2021-05-06 15:11:05 +02:00
Christian Hesse
41f7d1e466 doc/netwatch-notify: tips & tricks: one of several hosts 2021-05-05 08:31:14 +02:00
Christian Hesse
64ff7fcf65 doc: inform about dependency on base installation
That should make the documentation clearer if external sites link to the
documentation of a specific script.
2021-05-03 15:07:50 +02:00
Christian Hesse
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
Christian Hesse
c9854fa800 doc/unattended-lte-firmware-upgrade: broadband connection is required! 2021-02-26 11:15:58 +01:00
Christian Hesse
bc8b19fc31 upload-backup: add configurable random delay 2021-02-24 21:51:56 +01:00
Christian Hesse
8b44964a36 email-backup: add configurable random delay 2021-02-24 21:51:56 +01:00
Christian Hesse
6770a15a7d cloud-backup: add configurable random delay 2021-02-24 21:51:56 +01:00
Christian Hesse
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
Christian Hesse
cb72eccc6c ipv6-update: update interface specific address list entries 2020-12-18 10:11:18 +01:00
Christian Hesse
744a03896c ipv6-update: automatically add ipv6 address list entry 2020-12-18 09:59:13 +01:00
Christian Hesse
23923619dd netwatch-notify: increase count for every parent in chain 2020-11-17 22:28:05 +01:00
Christian Hesse
6c14412aa9 netwatch-notify: implemented simple dependency model 2020-11-17 22:28:05 +01:00
Christian Hesse
e1d9b08b9a doc/netwatch-notify: remove timeout from examples 2020-11-17 21:08:37 +01:00
Christian Hesse
df66309281 doc/global-wait: link more use cases 2020-11-01 21:57:36 +01:00
Christian Hesse
d547f68df1 doc/global-wait: warn about scheduler 2020-11-01 21:57:13 +01:00
Christian Hesse
98c132105d check-routeros-update: support installing updates automatically if seen in neighbor list 2020-11-01 21:48:03 +01:00
Christian Hesse
fee2523a22 mode-button: make LED configurable 2020-10-23 21:50:14 +02:00
Christian Hesse
ae5570325b ospf-to-leds: introduce script to visualize ospf state via leds 2020-10-23 14:17:33 +02:00
Christian Hesse
8b2df7abd0 mode-button: merge mode-button-event & mode-button-scheduler 2020-10-16 08:24:19 +02:00
Christian Hesse
697e32a306 log-forward: add filter on log message text 2020-09-25 22:21:59 +02:00
Christian Hesse
0c111a2ebe doc/mode-button: add code to check for support 2020-09-08 17:16:51 +02:00
Christian Hesse
b3c1450f1c doc/check-certificates: hint on running on startup 2020-09-03 13:09:22 +02:00
Christian Hesse
e58d8e4373 netwatch-notify: make check count threshold configurable
Signed-off-by: Christian Hesse <mail@eworm.de>
2020-08-24 14:26:55 +02:00
Christian Hesse
f1236065ad fix typo: botton -> button 2020-08-13 13:07:40 +02:00
netztrip
2e1acc2505 dhcp-to-dns: add support for dhcp server name in fqdn 2020-08-07 22:08:01 +02:00
Christian Hesse
354be9c222 doc/dhcp-to-dns: document $PrefixInZone 2020-08-03 00:04:59 +02:00
Christian Hesse
6bce0a4b6a add 'log-forward', drop 'early-errors' 2020-07-15 12:41:29 +02:00
Christian Hesse
0b5ab83339 capsman-download-packages: wait to be fully connected 2020-07-14 14:29:29 +02:00
Christian Hesse
c5767c8d23 doc/check-routeros-update: patch updates 2020-07-07 09:27:40 +02:00
Christian Hesse
8dadde23f3 doc/netwatch-notify: document hooks 2020-07-06 15:54:02 +02:00
Christian Hesse
bfcf861b51 dhcp-to-dns: add a marker for new records 2020-06-02 22:09:13 +02:00
Christian Hesse
7597911672 daily-psk: wait to be fully connected 2020-05-27 00:21:30 +02:00
Christian Hesse
7ecda2204f early-errors: wait to be fully connected 2020-05-27 00:13:57 +02:00
Christian Hesse
6a50e80825 doc/early-errors: use $WaitFullyConnected 2020-05-26 23:59:12 +02:00
Christian Hesse
c88de834e4 doc/daily-psk: use $WaitFullyConnected 2020-05-26 23:58:46 +02:00
Christian Hesse
ce5e34ef9e doc/sms-forward: add a hint on receiving sms 2020-05-17 22:36:30 +02:00
Christian Hesse
9e4c6d70a9 doc/gps-track: add hint on coordinate format 2020-05-11 14:03:04 +02:00
Christian Hesse
59ba87d30e doc/early-errors: also install global-wait 2020-04-28 15:02:14 +02:00
Christian Hesse
8f44e0e0a7 doc/bridge-port: add command to install global-wait 2020-04-28 15:01:14 +02:00
Christian Hesse
0a48f37918 doc/mode-button: the reset button can do the same
... starting with RouterOS 6.47beta60.
2020-04-24 20:47:47 +02:00
Christian Hesse
c8770efd72 add script 'early-erros' 2020-04-19 00:11:01 +02:00
Christian Hesse
fe8820d7d5 doc/capsman-rolling-upgrade: explain what happens 2020-04-07 13:30:27 +02:00
Christian Hesse
d87f5899c2 doc/capsman-download-packages: document how to download packages 2020-04-07 13:23:34 +02:00
Christian Hesse
c32a727b6e add doc/upload-backup.md 2020-03-27 22:12:49 +01:00
Christian Hesse
3f6539da4c add doc/update-tunnelbroker.md 2020-03-27 22:12:49 +01:00
Christian Hesse
a2b009502f add doc/update-gre-address.md 2020-03-27 22:12:49 +01:00
Christian Hesse
f45dbb3a73 add doc/unattended-lte-firmware-upgrade.md 2020-03-27 22:12:49 +01:00
Christian Hesse
1e5784225a add doc/super-mario-theme.md 2020-03-27 22:12:49 +01:00
Christian Hesse
997ef3bf23 add doc/ssh-keys-import.md 2020-03-27 22:12:49 +01:00
Christian Hesse
e8bc0a7169 add doc/sms-forward.md 2020-03-27 22:12:49 +01:00
Christian Hesse
ed2718da2a add doc/sms-action.md 2020-03-27 22:12:49 +01:00
Christian Hesse
747af21bea add doc/rotate-ntp.md 2020-03-27 22:12:49 +01:00
Christian Hesse
15995b495f add doc/ppp-on-up.md 2020-03-27 22:12:49 +01:00
Christian Hesse
d075cce0ef add doc/packages-update.md 2020-03-27 22:12:49 +01:00
Christian Hesse
222fe8fd54 add doc/netwatch-syslog.md 2020-03-27 22:12:49 +01:00
Christian Hesse
f482c565c7 add doc/netwatch-notify.md 2020-03-27 22:12:49 +01:00
Christian Hesse
5594ffd69a add doc/mode-button.md 2020-03-27 22:12:49 +01:00
Christian Hesse
8c3489761e add doc/leds-mode.md 2020-03-27 22:12:49 +01:00
Christian Hesse
e1377cbd92 add doc/lease-script.md 2020-03-27 22:12:49 +01:00
Christian Hesse
024e9c97a1 add doc/ipv6-update.md 2020-03-27 22:12:49 +01:00
Christian Hesse
b20fcaa94d add doc/ip-addr-bridge.md 2020-03-27 22:12:49 +01:00
Christian Hesse
39857405d5 add doc/hotspot-to-wpa.md 2020-03-27 22:12:49 +01:00
Christian Hesse
cba9352fc4 add doc/gps-track.md 2020-03-27 22:12:49 +01:00
Christian Hesse
2e0e83d136 add doc/global-wait.md 2020-03-27 22:12:49 +01:00
Christian Hesse
8b724a9b5a add doc/email-backup.md 2020-03-27 22:12:49 +01:00
Christian Hesse
e0346bf60e add doc/dhcp-to-dns.md 2020-03-27 22:12:49 +01:00
Christian Hesse
c9b7139859 add doc/dhcp-lease-comment.md 2020-03-27 22:12:49 +01:00
Christian Hesse
e949e527f6 add doc/daily-psk.md 2020-03-27 22:12:49 +01:00
Christian Hesse
79e7b3229f add doc/collect-wireless-mac.md 2020-03-27 22:12:49 +01:00
Christian Hesse
d1bba48cc7 add doc/cloud-backup.md 2020-03-27 22:12:49 +01:00
Christian Hesse
c1dcc28028 add doc/check-routeros-update.md 2020-03-27 22:12:49 +01:00
Christian Hesse
969ae57fc2 add doc/check-lte-firmware-upgrade.md 2020-03-27 22:12:49 +01:00
Christian Hesse
ff867d1b6b add doc/check-health.md 2020-03-27 22:12:49 +01:00
Christian Hesse
e962fe9189 add doc/check-certificates.md 2020-03-27 22:12:49 +01:00
Christian Hesse
d08a342f06 add doc/certificate-renew-issued.md 2020-03-27 22:12:49 +01:00
Christian Hesse
77c1f6fd63 add doc/capsman-rolling-upgrade.md 2020-03-27 22:12:49 +01:00
Christian Hesse
74d192cf53 add doc/capsman-download-packages.md 2020-03-27 22:12:49 +01:00
Christian Hesse
60a21e11b0 add doc/bridge-port.md 2020-03-27 22:12:49 +01:00
Christian Hesse
b2f81f7cad add doc/accesslist-duplicates.md 2020-03-27 22:12:49 +01:00
Christian Hesse
1d580c39f9 drop doc/template.md 2020-03-27 21:38:28 +01:00
Christian Hesse
1cde38e2da move template to sub directory 2020-03-20 12:58:47 +01:00