aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2023-08-30backup-upload: revert changes, add comment with warningGravatar Christian Hesse1-21/+13
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.
2023-08-30backup-email: revert changes, add comment with warningGravatar Christian Hesse1-23/+8
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.
2023-08-30backup-upload: check configuration size before writing fileGravatar Christian Hesse1-7/+9
2023-08-30backup-email: check configuration size before writing fileGravatar Christian Hesse1-5/+6
2023-08-29backup-upload: detect failure creating config fileGravatar Christian Hesse1-6/+13
2023-08-29backup-email: detect failure creating config fileGravatar Christian Hesse1-2/+10
2023-08-29backup-email: support indication of failureGravatar Christian Hesse1-2/+9
2023-08-29backup-email: write config file directlyrouteros-7.9beta4-8Gravatar Christian Hesse1-5/+5
This functionality was added in RouterOS 7.9beta4...
2023-08-29backup-upload: write config file directlyrouteros-7.9beta4-7Gravatar Christian Hesse1-5/+5
This functionality was added in RouterOS 7.9beta4...
2023-08-29hotspot-to-wpa-cleanup: show last-seen, not timeoutGravatar Christian Hesse3-3/+3
2023-08-24hotspot-to-wpa-cleanup: require RouterOS for wifiwave2routeros-7.12beta3-1Gravatar Christian Hesse2-0/+4
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.
2023-08-18global-functions: prepare user-agent for fetch in global variableGravatar Christian Hesse1-6/+6
2023-08-18mod/ssh-keys-import: $SSHKeysImport: add check for key typeGravatar Christian Hesse1-0/+6
2023-08-18mod/ssh-keys-import: support ed25519 keys...routeros-7.12beta1-1Gravatar Christian Hesse2-2/+8
... with RouterOS 7.12beta1
2023-08-18doc/mod/ssh-keys-import: drop duplicate key typeGravatar Christian Hesse1-1/+1
Stupid copy'n'paste error... 🫣
2023-08-18sms-forward: drop RouterOS version dependencyGravatar Christian Hesse2-4/+0
... as global-functions depend on RouterOS 7.9beta already.
2023-08-18netwatch-notify: drop RouterOS version dependencyGravatar Christian Hesse2-4/+0
... as global-functions depend on RouterOS 7.9beta already.
2023-08-18mod/ssh-keys-import: drop RouterOS version dependencyGravatar Christian Hesse2-4/+0
... as global-functions depend on RouterOS 7.9beta already.
2023-08-15Merge branch 'wifiwave2' into nextGravatar Christian Hesse36-347/+1340
2023-08-15news and migration for wifiwave2change-104Gravatar Christian Hesse2-1/+3
2023-08-09hotspot-to-wpa: convert to template, split capsman & wifiwave2Gravatar Christian Hesse9-158/+523
2023-08-09daily-psk: add support for wifiwave2Gravatar Christian Hesse3-8/+116
2023-08-09dhcp-lease-comment: add support for wifiwave2Gravatar Christian Hesse3-4/+44
2023-08-09collect-wireless-mac: add support for wifiwave2Gravatar Christian Hesse3-4/+103
2023-08-09accesslist-duplicates: add support for wifiwave2Gravatar Christian Hesse3-4/+55
2023-08-09capsman-download-packages: download a default set for wifiwave2Gravatar Christian Hesse3-2/+26
Well, AX devices can be arm or arm64... So let's just download packages 'routeros' and 'wifiwave2' - crossing fingers... 🤞
2023-08-09capsman-download-packages: no download of missing package for wifiwave2Gravatar Christian Hesse3-28/+6
Sadly the log messages from wifiwave2 do not contain any hint what is missing... So it's not possible to download missing files.
2023-08-09Makefile: support excluding blocks from templatesGravatar Christian Hesse1-0/+3
2023-08-09capsman-rolling-upgrade: convert to template, split capsman & wifiwave2Gravatar Christian Hesse5-39/+141
2023-08-09capsman-download-packages: convert to template, split capsman & wifiwave2Gravatar Christian Hesse5-90/+288
2023-08-07capsman-download-packages: find script by code commentGravatar Christian Hesse2-2/+5
2023-08-07Makefile: only regenerate existing scripts from templatesGravatar Christian Hesse1-4/+3
2023-08-07Makefile: support wifiwave2 in templatesGravatar Christian Hesse1-3/+9
2023-08-07collect-wireless-mac: move comment upGravatar Christian Hesse3-6/+6
2023-08-07Makefile: drop path rewriting, use pattern to filterGravatar Christian Hesse5-31/+46
2023-08-06mod/notification-telegram: introduce $PurgeTelegramQueueGravatar Christian Hesse2-0/+14
... to purge the queue and remove the scheduler.
2023-08-06mod/notification-matrix: introduce $PurgeMatrixQueueGravatar Christian Hesse2-0/+14
... to purge the queue and remove the scheduler.
2023-08-06mod/notification-email: introduce $PurgeEmailQueueGravatar Christian Hesse2-0/+14
... to purge the queue and remove the scheduler.
2023-07-23check-certificates: properly handle in place updatesGravatar Christian Hesse1-9/+12
This worked just kind of... The certification was updated, but script aborted before the notification was sent.
2023-07-15check-routeros-update: also match platform for neighborsGravatar Christian Hesse1-1/+1
2023-07-13check-routeros-update: match version with date suffixGravatar Ben Harris1-1/+2
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>
2023-06-28netwatch-dns: increase startup delayGravatar Christian Hesse1-1/+1
In RouterOS 7.9 netwatch itself comes with a (default) startup-delay of five minutes. Increase our delay to make sure netwatch is active.
2023-06-28netwatch-notify: drop the delay on startup...routeros-7.9beta4-6Gravatar Christian Hesse2-4/+4
... now that in RouterOS 7.9 netwatch itself comes with a startup-delay. Hosts in state 'unknown' are just ignored.
2023-06-28README: reference stable versionGravatar Christian Hesse1-1/+1
2023-06-28global-functions: $MkDir: drop extra block, restore indentionGravatar Christian Hesse1-14/+13
We had this to make the previous commit cleaner. No functional change.
2023-06-28global-functions: $MkDir: drop old code with smb workaround...routeros-7.9beta4-5Gravatar Christian Hesse2-42/+3
... and increase required RouterOS.
2023-06-28Merge branch 'hotspot-to-wpa' into nextGravatar Christian Hesse5-22/+56
2023-06-28hotspot-to-wpa-cleanup: drop hard-coded timeout, get from commentGravatar Christian Hesse3-12/+22
This keeps the default of four weeks, though.
2023-06-28hotspot-to-wpa-cleanup: drop hard-coded server name, find by commentchange-103Gravatar Christian Hesse4-12/+25
2023-06-28hotspot-to-wpa: reject for two seconds...Gravatar Christian Hesse1-1/+5
... to make the device send a new DHCP request after.
2023-06-28hotspot-to-wpa: support non-local userschange-102Gravatar Christian Hesse4-2/+9
This has some limitations, though: The password is not known and additional configuration can not be given in user's comment.
2023-06-27doc/sms-forward: link the RouterOS button to changelogGravatar Christian Hesse1-1/+1
2023-06-27doc/mod/ssh-keys-import: link the RouterOS button to changelogGravatar Christian Hesse1-1/+1
2023-06-27README: link the RouterOS button to changelogGravatar Christian Hesse1-1/+1
2023-06-27Merge branch 'no-escape-question-mark' into nextGravatar Christian Hesse6-8/+8
2023-06-27global-functions: $IsTimeSync: calculate with uptime, drop schedulerGravatar Christian Hesse1-5/+6
2023-06-27update-tunnelbroker: escaping question mark is no longer requiredGravatar Christian Hesse1-1/+1
2023-06-27mod/scriptrunonce: escaping question mark is no longer requiredGravatar Christian Hesse1-1/+1
2023-06-27mod/notification-email: escaping question mark is no longer requiredGravatar Christian Hesse1-1/+1
2023-06-27global-functions: escaping question mark is no longer requiredGravatar Christian Hesse2-4/+4
2023-06-27global-config: escaping question mark is no longer requiredGravatar Christian Hesse1-1/+1
2023-06-23update-tunnelbroker: rework the retry-loopGravatar Christian Hesse1-10/+11
2023-06-23fw-addr-lists: retry to download on failureGravatar Christian Hesse1-4/+14
2023-06-22mode-button: add dollar sign in scheduler nameGravatar Christian Hesse1-5/+5
2023-06-22packages-update: rename scheduler to match function nameGravatar Christian Hesse2-3/+3
2023-06-22global-functions: $IsTimeSync: reset ntp client when "waiting"Gravatar Christian Hesse1-0/+13
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.
2023-06-14update list of contributorsGravatar Christian Hesse1-0/+1
2023-06-13Merge branch 'fw-addr-lists' into nextGravatar Christian Hesse8-1/+555
2023-06-13fw-addr-lists: support domain names in listsGravatar Christian Hesse1-3/+3
2023-06-13fw-addr-lists: prepare lists from spamhaus.org in configGravatar Christian Hesse2-1/+6
2023-06-13certs: add Cloudflare certificates...Gravatar Christian Hesse1-0/+163
... for later use.
2023-06-13fw-addr-lists: add lists from abuse.ch in configGravatar Christian Hesse2-1/+6
2023-06-13certs: add GlobalSign certificates...Gravatar Christian Hesse1-0/+177
... for later use.
2023-06-13introduce fw-addr-listschange-101Gravatar Christian Hesse6-1/+205
2023-06-13global-functions: $CertificateDownload: add proper version in user agentGravatar Christian Hesse1-3/+4
2023-06-13gps-track: add error handlingGravatar Christian Hesse1-10/+14
2023-06-13gps-track: wait to be fully connectedGravatar Christian Hesse1-0/+2
2023-06-13Merge branch 'script-lock' into nextGravatar Christian Hesse21-0/+57
2023-06-13update-tunnelbroker: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13update-gre-address: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13ospf-to-leds: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13ipv6-update: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13ipsec-to-dns: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13gps-track: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13hotspot-to-wpa: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13firmware-upgrade-reboot: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-13dhcp-lease-comment: lock the scriptGravatar Christian Hesse3-0/+9
2023-06-13daily-psk: lock the scriptGravatar Christian Hesse3-0/+6
2023-06-13check-lte-firmware-upgrade: lock the scriptGravatar Christian Hesse1-0/+4
2023-06-13check-certificates: lock the scriptGravatar Christian Hesse1-0/+2
2023-06-13certificate-renew-issued: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-12backup-upload: lock the scriptGravatar Christian Hesse1-0/+2
2023-06-12backup-partition: lock the scriptGravatar Christian Hesse1-0/+3
2023-06-12backup-email: lock the scriptGravatar Christian Hesse1-0/+2
2023-06-12backup-cloud: lock the scriptGravatar Christian Hesse1-0/+2
2023-06-11hotspot-to-wpa: fail on missing contextGravatar Christian Hesse1-0/+5
2023-06-11Merge branch 'doc-copy-hint' into nextGravatar Christian Hesse20-2/+79
2023-06-11global-config-overlay: link global-configGravatar Christian Hesse1-0/+1
2023-06-11doc/mod/notification-telegram: hint to copy from global-configGravatar Christian Hesse1-0/+4
2023-06-11global-config-overlay: link 'editing-configuration' in READMEGravatar Christian Hesse1-1/+1