Christian Hesse
a7876e9833
doc/mod/notification-matrix: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
617f67f2b7
CERTIFICATES: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
3be8ea0fb6
update-tunnelbroker: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
1272eb2aa8
telegram-chat: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
d2ea8b8d45
netwatch-dns: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
089f95d5c9
mod/notification-telegram: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
90ce3db2f9
mod/notification-ntfy: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
62deb6aae3
fw-addr-lists: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
ec2401b5c3
check-certificates: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
268b8b6abe
global-functions: $ScriptInstallUpdate: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
dd019a71c8
global-functions: $GetMacVendor: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
d845b1878b
global-functions: $DownloadPackage: define certificate use
2025-11-10 12:16:22 +01:00
Christian Hesse
d2f055a554
global-functions: $CertificateAvailable: support new builtin-trust-store...
...
... which was introduced with RouterOS 7.21beta7.
2025-11-10 12:16:22 +01:00
Christian Hesse
4e1db10a6e
INITIAL-COMMANDS: support new builtin-trust-store...
...
... which was introduced with RouterOS 7.21beta7.
2025-11-10 12:16:22 +01:00
Christian Hesse
962b082672
README: support new builtin-trust-store...
...
... which was introduced with RouterOS 7.21beta7.
2025-11-10 12:16:22 +01:00
Christian Hesse
fd9c892a50
README: add a line break before command
2025-11-10 12:16:22 +01:00
Christian Hesse
8a45e4836a
fw-addr-lists.d/allow: use rsc.eworm.de in the list
2025-11-10 12:16:22 +01:00
Christian Hesse
4b5a3f7f90
fw-addr-lists.d/{allow,block}: use short url rsc.eworm.de
2025-11-10 12:16:22 +01:00
Christian Hesse
780a177ae6
Makefile: clean up and add phony targets
2025-11-10 12:16:22 +01:00
Christian Hesse
c08ed68e86
global-functions: $ScriptInstallUpdate: extra actions on 'not found' only
2025-11-10 12:16:22 +01:00
Christian Hesse
128526536e
global-functions: $ScriptInstallUpdate: either or...
...
... but not both.
2025-11-10 12:16:22 +01:00
Christian Hesse
4ac9d6c09f
global-functions: $ScriptInstallUpdate: give hint on ignore
...
Fixes: https://github.com/eworm-de/routeros-scripts/issues/112
2025-11-10 12:16:22 +01:00
Christian Hesse
b9a72ef9c0
contrib/checksums.sh: output to stdout...
...
... and let the Makefile redirect.
2025-11-10 12:16:22 +01:00
Christian Hesse
a57abbc685
Merge branch 'contrib' into next
2025-11-10 12:16:22 +01:00
Christian Hesse
ee06798d8b
global-functions: $CertificateDownload: drop unused function
2025-11-10 12:16:22 +01:00
Christian Hesse
96f61be2e2
contrib/notification: format the values italic
2025-11-10 12:16:22 +01:00
Christian Hesse
4102b49637
contrib/notification: update date format
2025-11-10 12:16:22 +01:00
Christian Hesse
ebd84d1540
contrib/{logo-color,notification}: add navigation structure
2025-11-10 12:16:22 +01:00
Christian Hesse
8a278569e7
contrib/*: unify html code
2025-11-10 12:16:22 +01:00
Christian Hesse
9a88b6c878
contrib/html.sh: drop comman from id/anchor
2025-11-10 12:16:22 +01:00
Christian Hesse
4f55808ce0
contrib/html.sh: properly handle anchors
2025-11-10 12:16:22 +01:00
Christian Hesse
6887d816bf
contrib/html.sh: link the logo with relative path
2025-11-10 12:16:22 +01:00
Christian Hesse
787feedbb5
contrib/html.sh: increase default line height
2025-11-10 12:16:22 +01:00
Christian Hesse
12b1572208
contrib/html.sh: add a margin on left and right...
...
... for windows in landscape (wider than high).
2025-11-10 12:16:22 +01:00
Christian Hesse
0af5d516a3
contrib/html.sh: link the stylesheet from top level...
...
... and copy it there in Makefile.
2025-11-10 12:16:22 +01:00
Christian Hesse
ec8a38d67b
contrib/html.sh: include stylesheet via link
2025-11-10 12:16:22 +01:00
Christian Hesse
5726573933
contrib/{logo-color,notification}: use a single style
2025-11-10 12:16:22 +01:00
Christian Hesse
3776a028f8
check-certificates: add missing semicolon
2025-11-10 12:15:08 +01:00
Christian Hesse
c88953e44d
README: fix typo
...
We had it there since 39d1027d697c09ec709a1b847a185ccff3b00540... 😜
2025-11-07 22:11:25 +01:00
Christian Hesse
20987221d9
mod/notification-email: ignore errors (for now...)
...
Errors are returned since RouterOS 7.21beta2.
We keep the current logic for now, as we want to support older
RouterOS versions. This is something to be reworked later...
2025-10-26 19:19:13 +01:00
Christian Hesse
ea4b5553c2
Merge branch 'netmask6' into next
...
This branch is a follow-up on 9ceed0926a
with clean solution. Read on for details...
The data type `ip6-prefix` used to hold what it was named for - an IPv6
prefix:
[user@mikrotik] > :put 2001:db8::dead:beef/32
2001:db8::/32
This changed with RouterOS 6.21beta2, which now allows that exact same
data type to hold something like "address with prefix length attached":
[user@mikrotik] > :put 2001:db8::dead:beef/32
2001:db8::dead:beef/32
My scripts (namely `fw-addr-lists`) relied on the old behaviour and broke.
The commit mentioned above was just a quick workaround, with rough edges,
and it could still fail.
Sadly RouterOS does not support bit shifting on IPv6 data types, so a
(completely) mathematical solution is out of scope.
This branch implements a new and better workaround, see the first commit
of branch (6ad6f9aa08 ) for details.
I opened a support ticket / feature request on this topic, let's see
what results it brings...
https://help.mikrotik.com/servicedesk/servicedesk/customer/portal/1/SUP-201881
2025-10-22 19:05:38 +02:00
Christian Hesse
b80b872e55
mod/ipcalc: support IPv6
...
Well, some of these values do not make a lot of sense for IPv6...
Something to be cleaned up later.
2025-10-19 19:55:12 +02:00
Christian Hesse
ea05b69f7c
fw-addr-lists: use $NetMask6
2025-10-19 19:55:12 +02:00
Christian Hesse
d7a6eb1d00
global-functions: $NetMask6: implement simple caching
...
The calculation is quite complex for something that needs to be done
frequently, for example by `fw-addr-lists`. The number of possible
netmasks is limited, so let's cache the results that were calculated
already.
2025-10-19 19:52:42 +02:00
Christian Hesse
6ad6f9aa08
global-functions: introduce $NetMask6
...
RouterOS does not support bit shifting on IPv6 data types, so we have to
split the problem:
* each 16 bit block is calculated separately, as number
* the complete netmask is assembled in a loop, as string
* the final string is casted to correct data type
2025-10-19 19:48:14 +02:00
Christian Hesse
c62f236251
Merge branch 'netmask4' into next
2025-10-19 19:26:51 +02:00
Christian Hesse
47309e5c03
fw-addr-lists: normalize IPv4 addresses
2025-10-16 15:43:43 +02:00
Christian Hesse
9fa11cb79a
mod/ipcalc: use $NetMask4
2025-10-16 13:03:54 +02:00
Christian Hesse
def540c965
global-functions: introduce $NetMask4
2025-10-16 10:47:19 +02:00
Christian Hesse
025b492783
global-functions: remove trailing space
2025-10-16 10:34:09 +02:00