Age | Commit message (Expand) | Author | Files | Lines |
2023-10-16 | mod/notification-telegram: remember ids of sent messages | Christian Hesse | 1 | -9/+17 |
2023-10-16 | global-functions: $ParseJson: handle outher curly brackets | Christian Hesse | 1 | -1/+6 |
2023-10-16 | global-functions: $ParseJson: drop superfluous substraction | Christian Hesse | 1 | -1/+1 |
2023-10-16 | global-functions: make $ParseJson global | Christian Hesse | 2 | -26/+30 |
2023-10-16 | telegram-chat: parse (one level of) JSON into array | Christian Hesse | 1 | -33/+41 |
2023-10-16 | telegram-chat: do not cover existing variable | Christian Hesse | 1 | -3/+3 |
2023-10-16 | update list of contributors | Christian Hesse | 1 | -0/+1 |
2023-10-06 | mod/notification-email: handle new property name...•••... which changed in RouterOS 7.12rc1.
routeros-7.12rc1-1 | Christian Hesse | 1 | -2/+3 |
2023-10-05 | log-forward: add 'raw' in default filter...•••... which is used when logging raw packets or commands.
| Christian Hesse | 1 | -1/+1 |
2023-10-05 | collect-wireless-mac: ignore remote aps...•••... which are listed here in station mode.
| Christian Hesse | 2 | -2/+2 |
2023-09-29 | netwatch-notify: allow to give different origin for hosts...•••... to use differing notification settings.
Add an origin name in netwatch configuration:
/tool/netwatch/add comment="notify, name=dns-google, origin=netwatch-notify-google" address=8.8.8.8;
/tool/netwatch/add comment="notify, name=dns-cloudflare, origin=netwatch-notify-cloudflare" address=1.1.1.1;
Then configure the notification settings in `global-config-overlay`:
:global EmailGeneralToOverride {
"netwatch-notify-google"="google@example.com";
"netwatch-notify-cloudflare"="cloudflare@example.com";
}
I think it is best to handle this as a hidden setting...
Handle with care!
| Christian Hesse | 1 | -6/+4 |
2023-09-22 | collect-wireless-mac: filter on dns type | Christian Hesse | 4 | -4/+4 |
2023-09-20 | collect-wireless-mac: add CNAME(s) in notification | Christian Hesse | 4 | -8/+24 |
2023-09-18 | global-functions: split off $FormatMultiLines ...•••... to format multiple lines from an array.
| Christian Hesse | 2 | -8/+23 |
2023-09-15 | telegram-chat: create status files with /file/add•••We have no content, thus no issues with file size.
routeros-7.9beta4-9 | Christian Hesse | 1 | -4/+4 |
2023-09-15 | telegram-chat: use the full command name :execute | Christian Hesse | 1 | -1/+1 |
2023-09-15 | global-functions: $EitherOr: properly handle time values | Christian Hesse | 1 | -0/+3 |
2023-09-13 | drop dummy scripts used for wifiwave2 migration•••This now causes expected warnings on first run of $ScriptInstallUpdate.
| Christian Hesse | 4 | -12/+0 |
2023-09-13 | check-routeros-update: do not match the channel on neighbor update•••While this works for stable, it does not for testing: The testing
channel can have "testing" in the string for rc releases, but also
"development" for beta releases... and possibly more.
Instead match on version string only, with word boundary.
| Christian Hesse | 1 | -1/+1 |
2023-09-13 | lease-script: match on word boundary | Christian Hesse | 1 | -2/+1 |
2023-09-13 | packages-update: match on word boundary | Christian Hesse | 1 | -2/+1 |
2023-09-13 | doc/packages-update: mention and link all backup scripts | Christian Hesse | 1 | -3/+7 |
2023-09-13 | packages-update: drop order from message | Christian Hesse | 1 | -1/+1 |
2023-09-13 | packages-update: implement backup script order | Christian Hesse | 5 | -8/+18 |
2023-09-06 | fw-addr-lists: no (mixed) capitalization in message | Christian Hesse | 1 | -1/+1 |
2023-08-31 | check-routeros-update: show neighbor's identity in message and notification | Christian Hesse | 1 | -9/+13 |
2023-08-31 | check-routeros-update: support update from specific neighbor(s)•••... by matching the identity property.
change-105 | Christian Hesse | 5 | -2/+8 |
2023-08-30 | backup-upload: revert changes, add comment with warning•••Turned out that using `/file/add ...` introduced a regression. Accessing
(reading and writing) file contents is limited to 4095 bytes.
This limitation does not exist for `:execute script=... file=...`, so
keep the old code. Also add a comment with warning.
| Christian Hesse | 1 | -21/+13 |
2023-08-30 | backup-email: revert changes, add comment with warning•••Turned out that using `/file/add ...` introduced a regression. Accessing
(reading and writing) file contents is limited to 4095 bytes.
This limitation does not exist for `:execute script=... file=...`, so
keep the old code. Also add a comment with warning.
| Christian Hesse | 1 | -23/+8 |
2023-08-30 | backup-upload: check configuration size before writing file | Christian Hesse | 1 | -7/+9 |
2023-08-30 | backup-email: check configuration size before writing file | Christian Hesse | 1 | -5/+6 |
2023-08-29 | backup-upload: detect failure creating config file | Christian Hesse | 1 | -6/+13 |
2023-08-29 | backup-email: detect failure creating config file | Christian Hesse | 1 | -2/+10 |
2023-08-29 | backup-email: support indication of failure | Christian Hesse | 1 | -2/+9 |
2023-08-29 | backup-email: write config file directly•••This functionality was added in RouterOS 7.9beta4...
routeros-7.9beta4-8 | Christian Hesse | 1 | -5/+5 |
2023-08-29 | backup-upload: write config file directly•••This functionality was added in RouterOS 7.9beta4...
routeros-7.9beta4-7 | Christian Hesse | 1 | -5/+5 |
2023-08-29 | hotspot-to-wpa-cleanup: show last-seen, not timeout | Christian Hesse | 3 | -3/+3 |
2023-08-24 | hotspot-to-wpa-cleanup: require RouterOS for wifiwave2•••RouterOS before version 7.12beta3 had a bug where getting comment from
registration-table is not possible. Require that version at least.
This was fixed in SUP-124500.
routeros-7.12beta3-1 | Christian Hesse | 2 | -0/+4 |
2023-08-18 | global-functions: prepare user-agent for fetch in global variable | Christian Hesse | 1 | -6/+6 |
2023-08-18 | mod/ssh-keys-import: $SSHKeysImport: add check for key type | Christian Hesse | 1 | -0/+6 |
2023-08-18 | mod/ssh-keys-import: support ed25519 keys...•••... with RouterOS 7.12beta1
routeros-7.12beta1-1 | Christian Hesse | 2 | -2/+8 |
2023-08-18 | doc/mod/ssh-keys-import: drop duplicate key type•••Stupid copy'n'paste error... 🫣
| Christian Hesse | 1 | -1/+1 |
2023-08-18 | sms-forward: drop RouterOS version dependency•••... as global-functions depend on RouterOS 7.9beta already.
| Christian Hesse | 2 | -4/+0 |
2023-08-18 | netwatch-notify: drop RouterOS version dependency•••... as global-functions depend on RouterOS 7.9beta already.
| Christian Hesse | 2 | -4/+0 |
2023-08-18 | mod/ssh-keys-import: drop RouterOS version dependency•••... as global-functions depend on RouterOS 7.9beta already.
| Christian Hesse | 2 | -4/+0 |
2023-08-15 | Merge branch 'wifiwave2' into next | Christian Hesse | 36 | -347/+1340 |
2023-08-15 | news and migration for wifiwave2change-104 | Christian Hesse | 2 | -1/+3 |
2023-08-09 | hotspot-to-wpa: convert to template, split capsman & wifiwave2 | Christian Hesse | 9 | -158/+523 |
2023-08-09 | daily-psk: add support for wifiwave2 | Christian Hesse | 3 | -8/+116 |
2023-08-09 | dhcp-lease-comment: add support for wifiwave2 | Christian Hesse | 3 | -4/+44 |
2023-08-09 | collect-wireless-mac: add support for wifiwave2 | Christian Hesse | 3 | -4/+103 |
2023-08-09 | accesslist-duplicates: add support for wifiwave2 | Christian Hesse | 3 | -4/+55 |
2023-08-09 | capsman-download-packages: download a default set for wifiwave2•••Well, AX devices can be arm or arm64... So let's just download packages
'routeros' and 'wifiwave2' - crossing fingers... 🤞
| Christian Hesse | 3 | -2/+26 |
2023-08-09 | capsman-download-packages: no download of missing package for wifiwave2•••Sadly the log messages from wifiwave2 do not contain any hint what is
missing... So it's not possible to download missing files.
| Christian Hesse | 3 | -28/+6 |
2023-08-09 | Makefile: support excluding blocks from templates | Christian Hesse | 1 | -0/+3 |
2023-08-09 | capsman-rolling-upgrade: convert to template, split capsman & wifiwave2 | Christian Hesse | 5 | -39/+141 |
2023-08-09 | capsman-download-packages: convert to template, split capsman & wifiwave2 | Christian Hesse | 5 | -90/+288 |
2023-08-07 | capsman-download-packages: find script by code comment | Christian Hesse | 2 | -2/+5 |
2023-08-07 | Makefile: only regenerate existing scripts from templates | Christian Hesse | 1 | -4/+3 |
2023-08-07 | Makefile: support wifiwave2 in templates | Christian Hesse | 1 | -3/+9 |
2023-08-07 | collect-wireless-mac: move comment up | Christian Hesse | 3 | -6/+6 |
2023-08-07 | Makefile: drop path rewriting, use pattern to filter | Christian Hesse | 5 | -31/+46 |
2023-08-06 | mod/notification-telegram: introduce $PurgeTelegramQueue•••... to purge the queue and remove the scheduler.
| Christian Hesse | 2 | -0/+14 |
2023-08-06 | mod/notification-matrix: introduce $PurgeMatrixQueue•••... to purge the queue and remove the scheduler.
| Christian Hesse | 2 | -0/+14 |
2023-08-06 | mod/notification-email: introduce $PurgeEmailQueue•••... to purge the queue and remove the scheduler.
| Christian Hesse | 2 | -0/+14 |
2023-07-23 | check-certificates: properly handle in place updates•••This worked just kind of... The certification was updated, but script
aborted before the notification was sent.
| Christian Hesse | 1 | -9/+12 |
2023-07-15 | check-routeros-update: also match platform for neighbors | Christian Hesse | 1 | -1/+1 |
2023-07-13 | check-routeros-update: match version with date suffix•••Neighbor version can have a date suffix. This changes to match only
on the beginning.
Closes: GH-45
Co-authored-by: Christian Hesse <mail@eworm.de>
| Ben Harris | 1 | -1/+2 |
2023-06-28 | netwatch-dns: increase startup delay•••In RouterOS 7.9 netwatch itself comes with a (default) startup-delay of five
minutes. Increase our delay to make sure netwatch is active.
| Christian Hesse | 1 | -1/+1 |
2023-06-28 | netwatch-notify: drop the delay on startup...•••... now that in RouterOS 7.9 netwatch itself comes with a startup-delay.
Hosts in state 'unknown' are just ignored.
routeros-7.9beta4-6 | Christian Hesse | 2 | -4/+4 |
2023-06-28 | README: reference stable version | Christian Hesse | 1 | -1/+1 |
2023-06-28 | global-functions: $MkDir: drop extra block, restore indention•••We had this to make the previous commit cleaner. No functional change.
| Christian Hesse | 1 | -14/+13 |
2023-06-28 | global-functions: $MkDir: drop old code with smb workaround...•••... and increase required RouterOS.
routeros-7.9beta4-5 | Christian Hesse | 2 | -42/+3 |
2023-06-28 | Merge branch 'hotspot-to-wpa' into next | Christian Hesse | 5 | -22/+56 |
2023-06-28 | hotspot-to-wpa-cleanup: drop hard-coded timeout, get from comment•••This keeps the default of four weeks, though.
| Christian Hesse | 3 | -12/+22 |
2023-06-28 | hotspot-to-wpa-cleanup: drop hard-coded server name, find by commentchange-103 | Christian Hesse | 4 | -12/+25 |
2023-06-28 | hotspot-to-wpa: reject for two seconds...•••... to make the device send a new DHCP request after.
| Christian Hesse | 1 | -1/+5 |
2023-06-28 | hotspot-to-wpa: support non-local users•••This has some limitations, though: The password is not known and
additional configuration can not be given in user's comment.
change-102 | Christian Hesse | 4 | -2/+9 |
2023-06-27 | doc/sms-forward: link the RouterOS button to changelog | Christian Hesse | 1 | -1/+1 |
2023-06-27 | doc/mod/ssh-keys-import: link the RouterOS button to changelog | Christian Hesse | 1 | -1/+1 |
2023-06-27 | README: link the RouterOS button to changelog | Christian Hesse | 1 | -1/+1 |
2023-06-27 | Merge branch 'no-escape-question-mark' into next | Christian Hesse | 6 | -8/+8 |
2023-06-27 | global-functions: $IsTimeSync: calculate with uptime, drop scheduler | Christian Hesse | 1 | -5/+6 |
2023-06-27 | update-tunnelbroker: escaping question mark is no longer required | Christian Hesse | 1 | -1/+1 |
2023-06-27 | mod/scriptrunonce: escaping question mark is no longer required | Christian Hesse | 1 | -1/+1 |
2023-06-27 | mod/notification-email: escaping question mark is no longer required | Christian Hesse | 1 | -1/+1 |
2023-06-27 | global-functions: escaping question mark is no longer required | Christian Hesse | 2 | -4/+4 |
2023-06-27 | global-config: escaping question mark is no longer required | Christian Hesse | 1 | -1/+1 |
2023-06-23 | update-tunnelbroker: rework the retry-loop | Christian Hesse | 1 | -10/+11 |
2023-06-23 | fw-addr-lists: retry to download on failure | Christian Hesse | 1 | -4/+14 |
2023-06-22 | mode-button: add dollar sign in scheduler name | Christian Hesse | 1 | -5/+5 |
2023-06-22 | packages-update: rename scheduler to match function name | Christian Hesse | 2 | -3/+3 |
2023-06-22 | global-functions: $IsTimeSync: reset ntp client when "waiting"•••Every now and then the ntp client stays in status "waiting" forever...
This happens if the server answers, but is not accurate enough. Unlike
with connection failure the address is not rotated. (SUP-120012)
Let's reset it... Should help with a pool address (like pool.ntp.org)
at least.
| Christian Hesse | 1 | -0/+13 |
2023-06-14 | update list of contributors | Christian Hesse | 1 | -0/+1 |
2023-06-13 | Merge branch 'fw-addr-lists' into next | Christian Hesse | 8 | -1/+555 |
2023-06-13 | fw-addr-lists: support domain names in lists | Christian Hesse | 1 | -3/+3 |
2023-06-13 | fw-addr-lists: prepare lists from spamhaus.org in config | Christian Hesse | 2 | -1/+6 |
2023-06-13 | certs: add Cloudflare certificates...•••... for later use.
| Christian Hesse | 1 | -0/+163 |
2023-06-13 | fw-addr-lists: add lists from abuse.ch in config | Christian Hesse | 2 | -1/+6 |
2023-06-13 | certs: add GlobalSign certificates...•••... for later use.
| Christian Hesse | 1 | -0/+177 |