Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2025-05-06 | fw-addr-lists: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | firmware-upgrade-reboot: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | dhcp-to-dns: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | dhcp-lease-comment: use :onerror for outer block | 4 | -12/+12 | ||
2025-05-06 | daily-psk: use :onerror for outer block | 4 | -12/+12 | ||
2025-05-06 | collect-wireless-mac: use :onerror for outer block | 4 | -12/+12 | ||
2025-05-06 | check-routeros-update: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | check-perpetual-license: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | check-lte-firmware-upgrade: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | check-health: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | check-certificates: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | certificate-renew-issued: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | capsman-rolling-upgrade: use :onerror for outer block | 3 | -9/+9 | ||
2025-05-06 | capsman-download-packages: use :onerror for outer block | 3 | -9/+9 | ||
2025-05-06 | backup-upload: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | backup-partition: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | backup-email: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | backup-cloud: use :onerror for outer block | 1 | -3/+3 | ||
2025-05-06 | accesslist-duplicates: use :onerror for outer block | 4 | -12/+12 | ||
2025-05-06 | global-functions: use :onerror for outer block | 1 | -6/+6 | ||
2025-05-06 | global-functions: $ExitError: support to pass in error message | 1 | -1/+3 | ||
2025-05-06 | check-routeros-update: log and print info with scheduler | 1 | -1/+2 | ||
2025-05-03 | mod/notification-ntfy: drop unused variable | 1 | -1/+0 | ||
2025-05-03 | doc/check-lte-firmware-upgrade: add missing reference for ntfy | 1 | -1/+2 | ||
2025-05-03 | update list of contributors | 1 | -0/+1 | ||
2025-05-03 | introduce mod/notification-gotify... | 24 | -4/+265 | ||
... for sending notifications via Gotify (https://gotify.net). Closes: https://github.com/eworm-de/routeros-scripts/pull/92 Co-authored-by: Christian Hesse <mail@eworm.de> | |||||
2025-04-29 | Merge branch 'external-links' into next | 13 | -31/+47 | ||
2025-04-29 | README: add disclaimer on external links | 1 | -1/+17 | ||
2025-04-24 | doc/mod/notification-telegram: mark all external links | 1 | -3/+3 | ||
2025-04-24 | doc/mod/notification-notify: mark all external links | 1 | -2/+2 | ||
2025-04-24 | doc/mod/notification-matrix: mark all external links | 1 | -1/+1 | ||
2025-04-24 | doc/mod/notification-email: mark all external links | 1 | -1/+1 | ||
2025-04-24 | doc/log-forward: mark all external links | 1 | -1/+1 | ||
2025-04-24 | doc/fw-addr-lists: mark all external links | 1 | -4/+4 | ||
2025-04-24 | doc/check-routeros-update: mark all external links | 1 | -2/+2 | ||
2025-04-24 | doc/backup-partition: mark all external links | 1 | -1/+1 | ||
2025-04-24 | doc/backup-cloud: mark all external links | 1 | -1/+1 | ||
2025-04-24 | CONTRIBUTIONS: mark all external links | 1 | -1/+1 | ||
2025-04-24 | CERTIFICATES: mark all external links | 1 | -2/+2 | ||
2025-04-24 | BRANCHES: mark all external links | 1 | -1/+1 | ||
2025-04-24 | README: mark all external links | 1 | -10/+10 | ||
2025-04-17 | README: and another hint on RouterOS version | 1 | -0/+3 | ||
2025-04-17 | global-functions: $ScriptInstallUpdate: support downloading certificate... | 1 | -0/+6 | ||
... for individual scripts. Just add it in comment with "certificate=...". This also works on installtion: $ScriptInstallUpdate new-script "base-url=..., certificate=..."; Closes: https://github.com/eworm-de/routeros-scripts/pull/97 | |||||
2025-04-14 | INITIAL-COMMANDS: fix typos | 1 | -1/+1 | ||
2025-04-14 | INITIAL-COMMANDS: add status output | 1 | -0/+6 | ||
Co-authored-by: Christian Hesse <mail@eworm.de> | |||||
2025-04-14 | INITIAL-COMMANDS: support installation from custom server | 1 | -5/+9 | ||
Closes: https://github.com/eworm-de/routeros-scripts/pull/96 Co-authored-by: Christian Hesse <mail@eworm.de> | |||||
2025-04-10 | global-functions: $CertificateNameByCN: warn with no match | 1 | -0/+2 | ||
2025-04-08 | global-functions: $CertificateNameByCN: return false without match... | 1 | -0/+4 | ||
... and return true on success. | |||||
2025-04-08 | global-functions: $CertificateNameByCN: pick the first match only | 1 | -1/+1 | ||
2025-04-08 | global-functions: $CertificateNameByCN: support matching by fingerprint and name | 1 | -2/+3 | ||
2025-04-08 | global-functions: $CertificateDownload: no infinite loop | 1 | -2/+2 | ||
We can not call $CertificateAvailable here, as that will most likely cause an infinite loop. After all that's the certificate mkcert.org is using. And it *is* available in this repository. | |||||
2025-04-08 | global-functions: $ScriptLock: increase interval with wait time | 1 | -7/+12 | ||
Inspired by: https://github.com/eworm-de/routeros-scripts/issues/95#issuecomment-2773513467 | |||||
2025-04-08 | update list of contributors | 1 | -0/+1 | ||
2025-04-08 | global-functions: $ScriptLock: fix second parameter | 1 | -1/+1 | ||
This broke with 1e8918fdaa5a30393e2004d1f5e4dff458936b67... Fixes: https://github.com/eworm-de/routeros-scripts/issues/95 | |||||
2025-04-02 | README: give the script names | 1 | -51/+51 | ||
2025-04-01 | logo: strip some bytes... | 2 | -0/+0 | ||
... by just re-compressing/re-encoding. | |||||
2025-04-01 | mod/notification-telegram: fix override quirk | 1 | -1/+2 | ||
IDs for chat and thread can be overridden. Overriding the chat probably makes the thread invalid - so ignore that then. | |||||
2025-04-01 | check-routeros-update: split off check-perpetual-license... | 8 | -39/+152 | ||
... and also add documentation, screenshot, etc. | |||||
2025-03-27 | check-routeros-update: send notification on renewed license... | 1 | -0/+10 | ||
... when a warning has been sent before. | |||||
2025-03-27 | check-routeros-update: send certificate warning just once... | 1 | -8/+15 | ||
... and another one once expired. | |||||
2025-03-27 | support creating the checksums file | 3 | -2/+17 | ||
2025-03-13 | capsman-download-packages: fix parameter for $RmFile | 3 | -3/+3 | ||
The function can not handle ids, we have to pass a name instead. | |||||
2025-03-13 | check-routeros-update: fix condition for license check | 1 | -1/+1 | ||
Turns out that `next-renewal-at` is moved forward when renewal failed, so it never matches the criteria. Just start complaining three weeks before deadline. | |||||
2025-03-12 | netwatch-notify: check matching address type only | 1 | -8/+12 | ||
2025-03-12 | netwatch-notify: increase the timeout even more | 1 | -2/+2 | ||
This interacts with the number of addresses in the address-list. Having a lot of addresses there (for exemple from script 'fw-addr-lists' ๐) makes the 'find' take longer. We have to make sure that 'find' succeeds before the address times out. As this does not hurt... Let's just bump to 10 seconds to be safe. | |||||
2025-03-12 | netwatch-notify: increase timeout... | 1 | -2/+2 | ||
... as a timeout of one second expires immediately. ๐คจ | |||||
2025-03-11 | fw-addr-lists: raw.githubusercontent.com requires 'USERTrust RSA โต | 3 | -2/+43 | ||
Certification Authority' now | |||||
2025-03-11 | check-routeros-update: check perpetual license... | 1 | -0/+21 | ||
... as these have to be renewed and can expire. | |||||
2025-03-11 | Merge branch 'fw-addr-lists' into next | 1 | -38/+59 | ||
2025-03-11 | fw-addr-lists: get branch from calculated checksum | 1 | -3/+8 | ||
The addresses were spread very uneven before. Let's calculate a checksum, and take the first two characters of that. The addresses are now spread evenly on 256 branches (0x00 to 0xff). | |||||
2025-03-11 | fw-addr-lists: two characters for branch | 1 | -3/+3 | ||
Using one character for IPv4 is ok (1 to 9), but IPv6 global unicase (2000::/3) results in just two different characters (2 and 3). So let's use first two characters... | |||||
2025-03-11 | fw-addr-lists: put addresses into "branches"... | 1 | -28/+37 | ||
... effectively adding another layer and some complexity, but: The addresses are sorted inside the array, and sorting less addresses in a branch saves a lot of processing power. So this is a lot faster now... | |||||
2025-03-11 | fw-addr-lists: strip cidr for host addresses | 1 | -0/+6 | ||
This makes sure the addresses match later when we read them from address-list for renew. | |||||
2025-03-11 | fw-addr-lists: do not clean up | 1 | -2/+0 | ||
Cleanup is important on renew (so the script does not attempt to re-add), but we do not care here. | |||||
2025-03-06 | fw-addr-lists: put timeout into variable | 1 | -6/+8 | ||
2025-03-06 | DEBUG: add info on $LogPrintVerbose | 2 | -0/+15 | ||
2025-03-06 | fw-addr-lists: use $LogPrintVerbose ... | 1 | -6/+7 | ||
... to reduce debug output and speed up execution. | |||||
2025-03-06 | global-functions: introduce $LogPrintVerbose ... | 1 | -0/+3 | ||
... which is a declared function, but has no code, intentionally. It can be called as a no-op by default. If you want this output set the function to be the same as $LogPrint: :set LogPrintVerbose $LogPrint; | |||||
2025-03-06 | Merge branch 'checksums' into next | 1 | -3/+22 | ||
2025-03-06 | global-functions: $ScriptInstallUpdate: checksum only for same source | 1 | -1/+2 | ||
So ignore if script is fetched from different base or with different suffix. | |||||
2025-03-06 | global-functions: $ScriptInstallUpdate: simplify check | 1 | -2/+1 | ||
This one should suffice... | |||||
2025-03-06 | global-functions: $ScriptInstallUpdate: put checksum into variable | 1 | -2/+3 | ||
2025-03-06 | global-functions: $ScriptInstallUpdate: support checksums for CRLF scripts | 1 | -1/+2 | ||
2025-03-06 | global-functions: $ScriptInstallUpdate: get and compare checksums | 1 | -0/+13 | ||
The file 'checksums.json' is generated when deploying to my web server... This should speed up the update a lot as it reduces downloads to a minimum. ๐๐ | |||||
2025-03-05 | global-functions: $ScriptInstallUpdate: move code into block | 1 | -3/+7 | ||
2025-03-03 | ipv6-update: check for availability of both variables | 1 | -1/+1 | ||
2025-03-03 | ipv6-update: ignore if prefix is no longer valid | 1 | -0/+8 | ||
2025-02-27 | Merge branch 'quote-file-name' into nextrouteros-7.18-1 | 2 | -2/+2 | ||
This is required with RouterOS 7.18 now... Well, probably the change was introduced with one of the beta versions... | |||||
2025-02-27 | mod/notification-telegram: $GetTelegramChatId: give thead id... | 1 | -0/+3 | ||
... if message was sent to group's topic. | |||||
2025-02-27 | INITIAL-COMMANDS: quote the certificate file name | 1 | -1/+1 | ||
2025-02-27 | mod/notification-telegram: $GetTelegramChatId: use last message | 1 | -4/+7 | ||
2025-02-27 | README: quote the certificate file name | 1 | -1/+1 | ||
2025-02-27 | Merge branch 'check-certificates' into next | 1 | -10/+15 | ||
2025-02-26 | check-certificates: try PKCS#12 before PEM... | 1 | -1/+1 | ||
... as that is more likely to have a private key. Is that true? ๐คจ | |||||
2025-02-26 | check-certificates: simplify return from function... | 1 | -4/+2 | ||
... and also break earch on success. | |||||
2025-02-26 | check-certificates: ... and even more | 1 | -0/+3 | ||
2025-02-26 | check-certificates: add more debug output | 1 | -1/+3 | ||
2025-02-26 | check-certificates: drop dot from type... | 1 | -2/+2 | ||
... and add it in file name. | |||||
2025-02-26 | check-certificates: catch and ignore import error | 1 | -4/+6 | ||
Hmm... ๐คจ When was that runtime error introduced? I *think* it worked before. | |||||
2025-02-25 | mod/notification-telegram: introduce $GetTelegramChatIdchange-135 | 5 | -9/+52 | ||