Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2019-11-12 | dhcp-to-dns: handle duplicate mac-address and host-name | Christian Hesse | 1 | -3/+8 | |
* several leases for one mac address (changed client id, different net): -> take address from last lease Most likely this is the same devices which booted different OS or changed to different network. * several leases for one host name: -> take address from first lease We see either different devices with same name or one device with several network interfaces. Keep the first name to mitigate stealing dns name. | |||||
2019-11-11 | check-certificates: make renew notification silent | Christian Hesse | 1 | -1/+1 | |
2019-11-05 | README: fix typo and wording | Christian Hesse | 2 | -2/+2 | |
2019-10-28 | global-functions: add architecture in device info | Christian Hesse | 1 | -2/+3 | |
2019-10-22 | check-health: decrease default threshold for voltage | Christian Hesse | 1 | -1/+1 | |
2019-10-18 | check-health: work with battery property | Christian Hesse | 1 | -1/+1 | |
Seen on wAP R... No idea what this is. | |||||
2019-10-14 | add script 'hotspot-to-wpa' | Christian Hesse | 1 | -0/+20 | |
2019-10-14 | check-health: make threshold for voltage configurablechange-10 | Christian Hesse | 5 | -7/+11 | |
2019-09-13 | update list of contributors / donors | Christian Hesse | 1 | -0/+1 | |
Thanks for the Mikrotik coffee mug! | |||||
2019-09-12 | introduce global-config-overlaychange-9 | Christian Hesse | 7 | -17/+41 | |
2019-09-12 | global-functions: $DeviceInfo: handle configuration version | Michael Gisbers | 1 | -0/+10 | |
2019-09-12 | global-functions: introduce and use $DeviceInfo | Christian Hesse | 5 | -47/+41 | |
2019-09-11 | dhcp-to-dns: find duplicate leases by mac-address | Christian Hesse | 1 | -1/+1 | |
2019-09-11 | README: add just one scheduler for global scripts | Christian Hesse | 2 | -7/+3 | |
2019-09-11 | update list of contributors / donors | Christian Hesse | 1 | -0/+1 | |
Thanks a lot! | |||||
2019-09-11 | packages-update: add random delay for scheduler | Christian Hesse | 1 | -2/+3 | |
2019-09-02 | packages-update: add option to schedule reboot | Christian Hesse | 1 | -0/+8 | |
2019-08-30 | script-updates: add donation hint in configuration warning notificationchange-8 | Christian Hesse | 4 | -13/+33 | |
2019-08-30 | add info about past contributions | Christian Hesse | 2 | -0/+20 | |
2019-08-30 | README: add contribute section, including donate option | Christian Hesse | 1 | -1/+19 | |
2019-08-30 | use shorter url for my repository | Christian Hesse | 3 | -6/+6 | |
2019-08-30 | ipv6-update: get values into array | Christian Hesse | 1 | -7/+4 | |
... and concatenate name and regexp - just either of both is set. | |||||
2019-08-30 | unattended-lte-firmware-upgrade: add valid script to scheduler | Christian Hesse | 1 | -1/+2 | |
2019-08-30 | mode-button-event: add valid script to scheduler | Christian Hesse | 1 | -1/+2 | |
2019-08-30 | README: add valid script to scheduler | Christian Hesse | 2 | -8/+8 | |
2019-08-29 | script-updates: better regex matching | Christian Hesse | 1 | -1/+1 | |
2019-08-29 | capsman-rolling-upgrade: do not fail on missing cap | Christian Hesse | 1 | -1/+1 | |
This is a long running process, chances are that a cap disappears intermittently. So find cap by name and do not fail. | |||||
2019-08-28 | check-health: check for valid psu state data | Christian Hesse | 1 | -9/+12 | |
This is required with recovery notifications | |||||
2019-08-27 | check-health: also send recovery notifications | Christian Hesse | 1 | -0/+11 | |
2019-08-27 | add script 'check-health'change-7 | Christian Hesse | 4 | -4/+70 | |
This may be incomplete... Please report if you have missing PSUs, ttemperature sensors, whatever. | |||||
2019-08-18 | upload-backup: make notification silent | Christian Hesse | 1 | -1/+1 | |
2019-08-18 | cloud-backup: make notification silent | Christian Hesse | 1 | -1/+1 | |
2019-08-18 | check-routeros-update: make notifications silent | Christian Hesse | 1 | -2/+3 | |
2019-08-18 | check-lte-firmware-upgrade: make notification silent | Christian Hesse | 1 | -1/+1 | |
2019-08-18 | global-functions: support sending silent telegram notifications | Christian Hesse | 1 | -4/+6 | |
2019-08-18 | global-functions: split off $SendEMail and $SendTelegram | Christian Hesse | 1 | -9/+31 | |
2019-08-08 | check-routeros-update: fail on empty version string | Christian Hesse | 1 | -0/+5 | |
2019-08-08 | sms-forward: add sender in subject | Christian Hesse | 1 | -1/+1 | |
2019-08-05 | sms-forward: fix array access in condition | Christian Hesse | 1 | -1/+2 | |
2019-08-02 | capsman-download-packages: syntax error with missing parenthesis | Christian Hesse | 1 | -1/+1 | |
2019-08-01 | global-functions: $DownloadPackage: re-introduce check for valid package | Christian Hesse | 1 | -0/+5 | |
Even if fetch tool does its job right now... Chances are that the download servers have corrupted or empty files. | |||||
2019-07-31 | check-certificates: fix renewing certificate in place | Christian Hesse | 1 | -14/+18 | |
2019-07-26 | global-functions: add $RandomDelay | Christian Hesse | 1 | -0/+7 | |
2019-07-26 | global-functions: add $GetRandom | Christian Hesse | 1 | -0/+13 | |
2019-07-25 | script-updates: get source from array | Christian Hesse | 1 | -2/+1 | |
2019-07-25 | sms-forward: get values into arrays | Christian Hesse | 1 | -8/+5 | |
2019-07-25 | update-tunnelbroker: get values into array | Christian Hesse | 1 | -5/+4 | |
2019-07-25 | script-updates: get values into arrays | Christian Hesse | 1 | -19/+17 | |
2019-07-25 | dhcp-to-dns: get values into arrays, general rework | Christian Hesse | 1 | -29/+23 | |
2019-07-25 | dhcp-lease-comment: get values into array | Christian Hesse | 3 | -15/+12 | |
2019-07-25 | capsman-download-packages: get values into array | Christian Hesse | 1 | -7/+6 | |
2019-07-24 | cloud-backup: do not remove but replace cloud backuprouteros-6.45beta42 | Christian Hesse | 1 | -2/+5 | |
The replace functionality for cloud backup is available with version 6.45beta42. | |||||
2019-07-24 | upload-backup: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | cloud-backup: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | email-backup: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | check-routeros-update: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | upload-backup: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | cloud-backup: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | email-backup: get values into array | Christian Hesse | 1 | -4/+3 | |
2019-07-24 | check-routeros-update: get values into array | Christian Hesse | 1 | -21/+19 | |
2019-07-24 | packages-update: allow to downgrade on change of update channel | Christian Hesse | 1 | -0/+9 | |
2019-07-24 | packages-update: break if latest version is unknown | Christian Hesse | 1 | -0/+5 | |
2019-07-24 | packages-update: get values into array | Christian Hesse | 1 | -5/+4 | |
2019-07-19 | global-functions: $DownloadPackage: fix downloading for CHR / x86_64 | Christian Hesse | 1 | -0/+3 | |
2019-07-19 | packages-update: run email-backup and/or upload-backup | Christian Hesse | 1 | -2/+2 | |
2019-07-19 | add script 'upload-backup'change-6 | Christian Hesse | 4 | -2/+84 | |
2019-07-19 | global-config: move config for email-backup | Christian Hesse | 1 | -4/+5 | |
Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
2019-07-18 | email-backup: no more than one dot in file name | Christian Hesse | 1 | -1/+3 | |
Looks like some providers do not allow more than one dot in attachment's file name to mitigate something like `holiday.png.exe`. Let's just replace dots with underscores. Fixes #2 Reported-by: @Kampfwurst | |||||
2019-07-18 | capsman-download-packages: do not require extra permission | Christian Hesse | 1 | -2/+0 | |
The idea was to run capsman-download-packages from netwatch when upgrade.mikrotik.com is up. Instead run it from scheduler at startup, but add a delay: / system scheduler add name=capsman-download-packages \ on-event=":delay 2m; capsman-download-packages" start-time=startup | |||||
2019-07-18 | daily-psk-schedule: better matching | Christian Hesse | 1 | -1/+1 | |
2019-07-18 | update-tunnelbroker: use $ParseKeyValueStore | Christian Hesse | 1 | -6/+4 | |
2019-07-18 | check-certificates: use $ParseKeyValueStore | Christian Hesse | 1 | -11/+3 | |
2019-07-18 | ipv6-update: use $ParseKeyValueStore | Christian Hesse | 1 | -7/+7 | |
2019-07-17 | global-functions: add $ParseKeyValueStore | Christian Hesse | 1 | -0/+16 | |
2019-07-16 | global-functions: $CharacterReplace: use same condition in loop | Christian Hesse | 1 | -1/+1 | |
2019-07-16 | global-functions: append system note in e-mail signature | Christian Hesse | 1 | -1/+6 | |
2019-07-10 | update-gre-address: handle missing dynamic address | Christian Hesse | 1 | -2/+4 | |
2019-07-09 | gps-track: remove workaroundrouteros-6.45rc42 | Christian Hesse | 1 | -7/+0 | |
2019-07-08 | capsman-rolling-upgrade: log with info, give identity | Christian Hesse | 1 | -2/+3 | |
2019-07-05 | lease-script: give hint about mis-usage | Christian Hesse | 1 | -0/+8 | |
2019-07-05 | sms-action: give hint about mis-usage | Christian Hesse | 1 | -0/+5 | |
2019-07-05 | ppp-on-up: give hint about mis-usage | Christian Hesse | 1 | -1/+6 | |
2019-07-05 | ipv6-update: give hint about mis-usage | Christian Hesse | 1 | -0/+5 | |
2019-07-01 | update-gre-address: get values into arrays | Christian Hesse | 1 | -10/+7 | |
2019-07-01 | update-gre-address: update for latest routerosrouteros-6.45 | Christian Hesse | 1 | -3/+3 | |
With RouterOS 6.45 "remote-peers" was renamed to "active-peers": *) ipsec - renamed "remote-peers" to "active-peers"; | |||||
2019-07-01 | check-routeros-update: link a changelog that opens in browser | Christian Hesse | 1 | -1/+1 | |
The old link was delivered with MIME type 'application/octet-stream', browsers wanted to download it as file. | |||||
2019-06-26 | bridge-port-to-default: handle special value 'dhcp-client'... | Christian Hesse | 1 | -5/+17 | |
... which disables the bridge port, but enables a dhcp client. | |||||
2019-06-25 | bridge-port-to-default: get bridge port values into array | Christian Hesse | 1 | -8/+7 | |
2019-06-25 | gps-track: fix the condition for workaround | Christian Hesse | 1 | -2/+2 | |
A null byte is always matched in regexp... | |||||
2019-06-24 | add script 'certificate-renew-issued' | Christian Hesse | 1 | -0/+14 | |
2019-06-14 | backup: split off cloud-backupchange-5 | Christian Hesse | 5 | -44/+61 | |
Currently backup to MikroTik cloud is pretty unreliable and script can not catch errors at runtime. Looks like this does not change any time soon (Ticket#2019052022003204). So let's just split off the cloud backup to make sure email backup works as expected. | |||||
2019-06-13 | daily-psk: add hint about device specific rule | Christian Hesse | 3 | -0/+3 | |
I tricked myself several times... If a more device specific (or just earlier matching) rule exists the daily PSK is not applied! | |||||
2019-06-12 | mode-button-scheduler: beep for confirmation | Christian Hesse | 1 | -1/+10 | |
But be silent if silent-boot is enabled. | |||||
2019-05-24 | daily-psk.capsman: pick only first configuration | Christian Hesse | 2 | -2/+2 | |
2019-05-23 | check-lte-firmware-upgrade: drop literal 'notification' | Christian Hesse | 1 | -2/+2 | |
2019-05-23 | check-routeros-update: drop literal 'notification' | Christian Hesse | 1 | -4/+4 | |
2019-05-21 | check-certificates: get certificate values into array | Christian Hesse | 1 | -43/+28 | |
2019-05-09 | gps-track: make workaround conditional | Christian Hesse | 1 | -2/+7 | |
This is fixed in 6.45rc42. | |||||
2019-05-09 | email-backup: make sure to act on first cloud backup | Christian Hesse | 1 | -2/+2 | |
2019-05-02 | check-certificates: do not try to renew locally issued certificates | Christian Hesse | 1 | -1/+1 | |