Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
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 | |
2019-05-02 | check-certificates: give issuer info on locally issued certificates | Christian Hesse | 1 | -1/+2 | |
Certificates issued locally do not have an 'issuer' property, but a 'ca' one. Looks like either of both is filled, so just concatenate. | |||||
2019-04-30 | global-functions: $CertificateAvailable: fetch by CommonName | Christian Hesse | 7 | -11/+15 | |
Now that we have a proper $UrlEncode function... Fetch certificates by CommonName. Also remove the PEM after import. | |||||
2019-04-30 | global-functions: add $WaitForFile, wait for file on fetch | Christian Hesse | 5 | -4/+35 | |
The fetch command is asynchronous, the file is not guaranteed to be available when command terminates. I opened an issue at Mikrotik support (Ticket#2019041722004999), their answer: > You should perform a check in a loop. > :delay until file exist > > That can happen also with any configuration not just files. So add a function to wait for a file with given name. I have not seen this with other configuration, though. | |||||
2019-04-16 | daily-psk-schedule: try to rotate ntp after five minutes uptime | Christian Hesse | 1 | -0/+3 | |
2019-04-11 | check-certificates: make sure fingerprint is a string | Christian Hesse | 1 | -1/+1 | |
This makes sure the condition below works for certificate templates, which do not have a fingerprint. | |||||
2019-04-11 | check-certificates: do not send notification for templates | Christian Hesse | 1 | -1/+1 | |
2019-04-11 | check-certificates: always return a string in $GetIssuerCN | Christian Hesse | 1 | -0/+1 | |
2019-04-10 | check-certificates: add url encoding for certificate download | Christian Hesse | 1 | -4/+6 | |
2019-04-10 | check-certificates: try to fetch PEM and P12 file | Christian Hesse | 1 | -4/+10 | |
2019-04-10 | check-certificates: use full path... | Christian Hesse | 1 | -3/+3 | |
... to make sure syntax does not break if package is not installed. | |||||
2019-04-10 | check-certificates: just change certificates, no loop | Christian Hesse | 1 | -12/+4 | |
2019-04-09 | drop deprecated mode= for fetch | Christian Hesse | 7 | -8/+8 | |
2019-04-05 | sms-forward: group messages for same sender | Christian Hesse | 1 | -15/+26 | |
2019-04-05 | global-config: change duplicate word from daily psk | Christian Hesse | 1 | -1/+1 | |
2019-04-04 | ipv6-update: fix with prefix containing section(s) of zeros | Christian Hesse | 1 | -3/+6 | |
2019-04-03 | daily-psk: use the template system | Christian Hesse | 3 | -2/+8 | |
2019-04-03 | always write warnings and errors to log | Christian Hesse | 10 | -12/+25 | |
2019-04-03 | script-updates: clear variable after use | Christian Hesse | 1 | -0/+1 | |
2019-04-03 | script-updates: send global-config changes notification just once | Christian Hesse | 2 | -2/+7 | |
2019-04-02 | script-updates: add option to ignore global-config changeschange-4 | Christian Hesse | 4 | -3/+6 | |
2019-04-01 | check-certificates: support multiple passphraseschange-3 | Christian Hesse | 4 | -4/+10 | |
2019-04-01 | script-updates: add changelog for global configurationchange-2change-1 | Christian Hesse | 2 | -1/+30 | |
2019-04-01 | README: add hint on features for specific scripts | Christian Hesse | 1 | -0/+3 | |
2019-04-01 | README: drop hint on old branch | Christian Hesse | 1 | -3/+0 | |
Now that release channel 'long-term' is at 6.43.x... | |||||
2019-03-29 | check-routeros-update: link to changelog in notification | Christian Hesse | 1 | -1/+2 | |
2019-03-28 | check-certificates: show remaining time | Christian Hesse | 1 | -8/+16 | |
2019-03-28 | global-functions: prevent infinite loop | Christian Hesse | 1 | -2/+4 | |
2019-03-25 | check-certificates: update certificates for ipsec identities | Christian Hesse | 1 | -1/+12 | |
2019-03-20 | global-functions: encode all non-alphanumeric characters | Christian Hesse | 1 | -2/+5 | |
2019-03-16 | accesslist-duplicates: Read index from terminal inkey | Christian Hesse | 3 | -9/+9 | |
2019-03-12 | link the presentation from MUM Europe 2019 in Vienna | Christian Hesse | 1 | -0/+7 | |
2019-03-06 | daily-psk: prepare for caps-man | Michael Gisbers | 4 | -7/+190 | |
Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
2019-03-06 | daily-psk: encode ssid and pass in url | Michael Gisbers | 1 | -1/+3 | |
Signed-off-by: Christian Hesse <mail@eworm.de> | |||||
2019-03-06 | check-certificates: split loop for certificate renew and warning | Christian Hesse | 1 | -20/+27 | |
This allows to have differnt time values. | |||||
2019-02-28 | global-functions: remove extra check in $DownloadPackagerouteros-6.44rc1 | Christian Hesse | 1 | -7/+0 | |
Should be fixed in RouterOS 6.44rc1 with changelog: *) fetch - improved file downloading to slow memory; | |||||
2019-02-22 | check-routeros-update: default in capital letter | Christian Hesse | 1 | -1/+1 | |
Also use square brackets as RouterOS does. | |||||
2019-02-21 | collect-wireless-mac: use $ScriptLock | Christian Hesse | 3 | -0/+9 | |
2019-02-21 | global-functions: add $ScriptLock | Christian Hesse | 1 | -0/+10 | |
2019-02-21 | check-routeros-update: allow interactive update from terminal | Christian Hesse | 1 | -6/+19 | |
2019-02-21 | global-functions: drop $Read, use :return directly | Christian Hesse | 4 | -14/+3 | |
2019-02-19 | check-routeros-update: give board name and model | Christian Hesse | 1 | -1/+3 | |
2019-02-19 | check-routeros-update: use new script 'packages-update' | Christian Hesse | 1 | -4/+5 | |
2019-02-19 | add script 'packages-update' | Christian Hesse | 1 | -0/+29 | |
2019-02-19 | check-routeros-update: run installation without-paging | Christian Hesse | 1 | -1/+1 | |
2019-02-14 | capsman-download-packages: split off capsman-rolling-upgrade | Christian Hesse | 2 | -8/+25 | |
2019-02-14 | global-functions: detect failed package downloads | Christian Hesse | 1 | -1/+9 | |
2019-02-13 | capsman-download-packages: use $CleanFilePath | Christian Hesse | 1 | -4/+2 | |
2019-02-13 | global-functions: introduce and use $CleanFilePath | Christian Hesse | 1 | -4/+21 | |
2019-02-13 | global-functions: remove file on failed download | Christian Hesse | 1 | -3/+9 | |
2019-02-11 | gps-track: replace http-content-type with http-header-fieldrouteros-6.44beta75-3 | Christian Hesse | 1 | -1/+1 | |
This changed in 6.44beta75. | |||||
2019-02-11 | unattended-lte-firmware-upgrade: remove workaroundrouteros-6.44beta75-2 | Christian Hesse | 1 | -2/+0 | |
This is fixed in 6.44beta75. | |||||
2019-02-11 | check-lte-firmware-upgrade: remove workaroundrouteros-6.44beta75-1 | Christian Hesse | 1 | -2/+0 | |
This is fixed in 6.44beta75. | |||||
2019-02-11 | unattended-lte-firmware-upgrade: add missing colon | Christian Hesse | 1 | -1/+1 | |
2019-02-11 | global-functions: add missing colon | Christian Hesse | 1 | -1/+1 | |
2019-02-08 | global-functions: prevent infinite loop in $CharacterReplace | Christian Hesse | 1 | -0/+4 | |
2019-02-08 | ipv6-update: simplify array access | Christian Hesse | 1 | -2/+2 | |
2019-02-08 | dhcp-to-dns: rework, fix cleanup with mac-address and more | Christian Hesse | 1 | -37/+29 | |
2019-02-08 | dhcp-to-dns: use mac-address if hostname is empty | Christian Hesse | 1 | -0/+3 | |
2019-02-08 | dhcp-to-dns: use $CharacterReplace | Christian Hesse | 1 | -6/+3 | |
2019-02-08 | global-functions: add $CharacterReplace | Christian Hesse | 1 | -0/+15 | |
2019-02-07 | capsman-download-packages: upgrade CAPs one after another with delay | Christian Hesse | 1 | -2/+9 | |
2019-01-29 | gps-track: strip trailing binary zeros | Christian Hesse | 1 | -0/+2 | |
2019-01-29 | gps-track: log about coordinate-format | Christian Hesse | 1 | -1/+2 | |
2019-01-18 | check-routeros-update: run email-backup on auto-update | Christian Hesse | 1 | -0/+3 | |
2019-01-15 | email-backup: silence unwanted output | Christian Hesse | 1 | -1/+1 | |
2019-01-15 | update-tunnelbroker: fix parsing id | Christian Hesse | 1 | -1/+1 | |
2019-01-15 | update-tunnelbroker: simplify array access | Christian Hesse | 1 | -3/+3 | |
2019-01-15 | netwatch-syslog: simplify array access | Christian Hesse | 1 | -1/+1 | |
2019-01-15 | collect-wireless-mac: simplify array access | Christian Hesse | 3 | -3/+3 | |
2019-01-15 | dhcp-lease-comment: simplify array access | Christian Hesse | 3 | -3/+3 | |
2019-01-15 | lease-script: split scripts for de/assign, add debug log | Christian Hesse | 1 | -4/+18 | |
2019-01-14 | email-backup: give board name and model | Christian Hesse | 1 | -1/+3 | |
2019-01-12 | initial-commands: put into blocks | Christian Hesse | 1 | -8/+14 | |
2019-01-12 | check-certificates: strip prefix from issuer CN | Christian Hesse | 1 | -1/+1 | |
2019-01-12 | check-certificates: properly handle expired certificates | Christian Hesse | 1 | -4/+11 | |
2019-01-09 | check-certificates: move conditions to loop | Christian Hesse | 1 | -60/+50 | |
2019-01-09 | check-certificates: shorten key for detailed infos | Christian Hesse | 1 | -10/+10 | |
2019-01-09 | check-certificates: show issuer CN only | Christian Hesse | 1 | -2/+11 | |
2019-01-09 | email-backup: be more verbose about attached files and secret key | Christian Hesse | 1 | -4/+9 | |
2019-01-09 | check-certificates: include the issuer in notifications | Christian Hesse | 1 | -0/+4 | |
2019-01-09 | check-certificates: update CommonName after renewal | Christian Hesse | 1 | -0/+1 | |
2019-01-09 | super-mario-theme: simplify array access | Christian Hesse | 1 | -1/+1 | |
2019-01-09 | daily-psk: simplify algorithm | Christian Hesse | 1 | -21/+13 | |
2019-01-09 | check-certificates: use time functionality | Christian Hesse | 1 | -25/+10 | |
No need to calculate that... | |||||
2019-01-09 | check-certificates: send notification on renewal | Christian Hesse | 1 | -8/+18 | |
2019-01-09 | check-certificates: drop extra warning | Christian Hesse | 1 | -2/+0 | |
A sent notification implies that renewal failed. | |||||
2019-01-04 | ppp-on-up: just release ipv6 lease | Christian Hesse | 1 | -6/+1 | |
This should get a new lease immediately. | |||||
2019-01-04 | ppp-on-up: run scripts if available | Christian Hesse | 1 | -0/+11 | |
2019-01-04 | update-tunnelbroker: get tunnelbroker config from interface comment | Christian Hesse | 2 | -26/+20 | |
2019-01-04 | email-backup: print to update from cloud | Christian Hesse | 1 | -0/+3 | |