Commit graph

3402 commits

Author SHA1 Message Date
Christian Hesse
8ae7bd3a14 README: update screenshots 2026-01-20 19:15:32 +01:00
Christian Hesse
70481f6321 global-functions: $ScriptInstallUpdate: drop output on commit...
... now that we have it on loading global functions.
2026-01-20 19:15:32 +01:00
Christian Hesse
36d6a4235a global-functions: give commit info when laoding 2026-01-20 19:15:32 +01:00
Christian Hesse
eab3b731f5 global-functions: $ScriptInstallUpdate: use $CommitBrief 2026-01-20 19:15:32 +01:00
Christian Hesse
a41f3a07f0 global-functions: $FetchUserAgentStr: user $CommitBrief 2026-01-20 19:15:32 +01:00
Christian Hesse
00c44276df global-functions: $DeviceInfo: use $CommitBrief 2026-01-20 19:15:32 +01:00
Christian Hesse
680a47f6fe global-functions: introduce $CommitBrief 2026-01-20 19:15:32 +01:00
Christian Hesse
9f1bd7b9d3 Merge branch 'ExitOnError' into next 2026-01-20 19:15:32 +01:00
Christian Hesse
eea24a785f global-functions: enable scheduler if disabled 2026-01-20 19:15:32 +01:00
Christian Hesse
9f9a43e9f6 mode-button: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
ee9a7512e0 mod/ssh-keys-import: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
d48cd15541 mod/scriptrunonce: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
3fa0f8192f mod/notification-telegram: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
7cffa69189 mod/notification-ntfy: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
0522370dee mod/notification-matrix: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
c355745efb mod/notification-gotify: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
9250d2dced mod/notification-email: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
bf1a54f677 mod/ipcalc: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
6ca12aaa27 mod/inspectvar: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
dfae818b80 mod/bridge-port-vlan: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
66d1b8481d mod/bridge-port-to: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
26a886856d accesslist-duplicates: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
9f1d6fdc89 global-functions: $SendNotification: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
f35055e24e global-functions: $ScriptInstallUpdate: use $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
b436e39db5 global-functions: make $ExitError a wrapper for $ExitOnError 2026-01-20 19:15:32 +01:00
Christian Hesse
8f32d8e705 global-functions: introduce $ExitOnError
This is just like $ExitError, but first parameter is dropped. We will
not need it now that we can exit a script with :exit.
2026-01-20 19:15:32 +01:00
Christian Hesse
ab01fce80a global-functions: simplify the scheduler fix 2026-01-20 19:15:28 +01:00
Christian Hesse
af3a64c6a2 global-functions: make the scheduler fix a block 2026-01-20 19:14:55 +01:00
Christian Hesse
84fbe96b82 README: reword the section on device-mode
Now that we require RouterOS 7.17 *all* devices come with the
updated device-mode.
2026-01-20 19:14:41 +01:00
Christian Hesse
b7a5402be6 introduce 'global-functions.d/deprecated' for deprecated functions 2026-01-20 09:53:24 +01:00
Christian Hesse
28b1297a43 global-functions: $ScriptInstallUpdate: trigger reload on changed snippet 2026-01-20 09:51:05 +01:00
Christian Hesse
72660f21a5 check-certificates: print warning on $CertRenewUrl just once 2026-01-19 16:37:20 +01:00
Christian Hesse
f1333087d2 mode-button: drop unused variable $ExitOK 2026-01-19 14:55:19 +01:00
Christian Hesse
e6542ba8cc accesslist-duplicates: drop unused variable $ExitOK 2026-01-19 14:54:32 +01:00
Christian Hesse
883a442ff5 Merge branch 'lets-encrypt-gen-y' into next 2026-01-17 16:59:01 +01:00
Christian Hesse
7716bb9d6c fw-addr-lists: rsc.eworm.de requires 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
ced6bf2c11 INITIAL-COMMANDS: update for new Let's Encrypt CA 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
6e8e841906 README: update for new Let's Encrypt CA 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
9919b9fe76 global-functions: $ScriptInstallUpdate: get new Let's Encrypt CA 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
68a4ac942e certs: update *.eworm.de for new Let's Encrypt 'Root YE' 2026-01-17 16:58:16 +01:00
Christian Hesse
244eceafee certs: add Let's Encrypt 'Root YR' for future use
https://letsencrypt.org/2025/11/24/gen-y-hierarchy
https://letsencrypt.org/certificates/#root-cas
2026-01-17 16:58:16 +01:00
Christian Hesse
aebe7bd054 certs: add Let's Encrypt 'Root YE' for future use
https://letsencrypt.org/2025/11/24/gen-y-hierarchy
https://letsencrypt.org/certificates/#root-cas
2026-01-17 16:58:16 +01:00
Christian Hesse
6468c24d61 update list of contributors 2026-01-17 16:57:50 +01:00
Christian Hesse
fd4bf59bae Merge branch 'certificates' into next 2026-01-17 16:57:34 +01:00
Christian Hesse
b52936e946 doc/netwatch-dns: mention ip address...
... which can be used for serveral services that have it in SAN.
2026-01-17 16:52:20 +01:00
Christian Hesse
92759fcca5 doc/netwatch-dns: give hint on multiple certificates 2026-01-16 14:48:18 +01:00
Christian Hesse
ad310e6573 doc/netwatch-dns: always use the same order for examples 2026-01-16 14:48:18 +01:00
Christian Hesse
c0c1c5521e doc/netwatch-dns: include examples for dns.quad9.net & dns.google 2026-01-16 14:48:02 +01:00
Christian Hesse
0fffb5198e netwatch-dns: support multiple certificates
Some services use certificates issued by differnt CA certificates,
depending on geolocation. One example is dns.google, which may require
either of 'GTS Root R1' or 'GTS Root R4'.

    /tool/netwatch/add comment="doh, dns, name=google-dns-ipv4, doh-cert=GTS Root R1:GTS Root R4" host=8.8.8.8 type=simple;
2026-01-16 13:52:18 +01:00
Christian Hesse
330a616406 check-certificates: abort renew if "new" certificate is older...
... and drop the condition on $CertRenewTime.
2026-01-16 13:41:10 +01:00