Age | Commit message (Expand) | Author | Files | Lines |
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•••Signed-off-by: Christian Hesse <mail@eworm.de>
| Christian Hesse | 1 | -4/+5 |
2019-07-18 | email-backup: no more than one dot in file name•••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
| Christian Hesse | 1 | -1/+3 |
2019-07-18 | capsman-download-packages: do not require extra permission•••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
| Christian Hesse | 1 | -2/+0 |
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 routeros•••With RouterOS 6.45 "remote-peers" was renamed to "active-peers":
*) ipsec - renamed "remote-peers" to "active-peers";
routeros-6.45 | Christian Hesse | 1 | -3/+3 |
2019-07-01 | check-routeros-update: link a changelog that opens in browser•••The old link was delivered with MIME type 'application/octet-stream',
browsers wanted to download it as file.
| Christian Hesse | 1 | -1/+1 |
2019-06-26 | bridge-port-to-default: handle special value 'dhcp-client'...•••... which disables the bridge port, but enables a dhcp client.
| Christian Hesse | 1 | -5/+17 |
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•••A null byte is always matched in regexp...
| Christian Hesse | 1 | -2/+2 |
2019-06-24 | add script 'certificate-renew-issued' | Christian Hesse | 1 | -0/+14 |
2019-06-14 | backup: split off cloud-backup•••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.
change-5 | Christian Hesse | 5 | -44/+61 |
2019-06-13 | daily-psk: add hint about device specific rule•••I tricked myself several times... If a more device specific (or just
earlier matching) rule exists the daily PSK is not applied!
| Christian Hesse | 3 | -0/+3 |
2019-06-12 | mode-button-scheduler: beep for confirmation•••But be silent if silent-boot is enabled.
| Christian Hesse | 1 | -1/+10 |
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•••This is fixed in 6.45rc42.
| Christian Hesse | 1 | -2/+7 |
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•••Certificates issued locally do not have an 'issuer' property, but a
'ca' one. Looks like either of both is filled, so just concatenate.
| Christian Hesse | 1 | -1/+2 |
2019-04-30 | global-functions: $CertificateAvailable: fetch by CommonName•••Now that we have a proper $UrlEncode function... Fetch certificates
by CommonName.
Also remove the PEM after import.
| Christian Hesse | 7 | -11/+15 |
2019-04-30 | global-functions: add $WaitForFile, wait for file on fetch•••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.
| Christian Hesse | 5 | -4/+35 |
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•••This makes sure the condition below works for certificate templates,
which do not have a fingerprint.
| Christian Hesse | 1 | -1/+1 |
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...•••... to make sure syntax does not break if package is not installed.
| Christian Hesse | 1 | -3/+3 |
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•••Now that release channel 'long-term' is at 6.43.x...
| Christian Hesse | 1 | -3/+0 |
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•••Signed-off-by: Christian Hesse <mail@eworm.de>
| Michael Gisbers | 4 | -7/+190 |
2019-03-06 | daily-psk: encode ssid and pass in url•••Signed-off-by: Christian Hesse <mail@eworm.de>
| Michael Gisbers | 1 | -1/+3 |
2019-03-06 | check-certificates: split loop for certificate renew and warning•••This allows to have differnt time values.
| Christian Hesse | 1 | -20/+27 |
2019-02-28 | global-functions: remove extra check in $DownloadPackage•••Should be fixed in RouterOS 6.44rc1 with changelog:
*) fetch - improved file downloading to slow memory;
routeros-6.44rc1 | Christian Hesse | 1 | -7/+0 |
2019-02-22 | check-routeros-update: default in capital letter•••Also use square brackets as RouterOS does.
| Christian Hesse | 1 | -1/+1 |
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-field•••This changed in 6.44beta75.
routeros-6.44beta75-3 | Christian Hesse | 1 | -1/+1 |
2019-02-11 | unattended-lte-firmware-upgrade: remove workaround•••This is fixed in 6.44beta75.
routeros-6.44beta75-2 | Christian Hesse | 1 | -2/+0 |
2019-02-11 | check-lte-firmware-upgrade: remove workaround•••This is fixed in 6.44beta75.
routeros-6.44beta75-1 | Christian Hesse | 1 | -2/+0 |