Age | Commit message (Expand) | Author | Files | Lines |
2022-09-15 | mod/notification-matrix: $FlushMatrixQueue: use $0 for scheduler name | Christian Hesse | 1 | -4/+4 |
2022-09-15 | mod/notification-telegram: $FlushTelegramQueue: use $0 for scheduler name | Christian Hesse | 1 | -4/+4 |
2022-09-15 | global-functions: $FlushEmailQueue: use $0 for scheduler name | Christian Hesse | 1 | -6/+6 |
2022-09-15 | global-functions: $FlushEmailQueue: do not flush with resolver issues•••Flushing the mail queue with resolver issues can flood the log with
messages like:
e-mail;error Error sending e-mail <=?utf-8?Q?[MikroTik] =F0=9F=92=BE=E2=98=81 Cloud backup?=>: DNS resolve failed
Try to avoid this...
| Christian Hesse | 1 | -0/+6 |
2022-09-13 | netwatch-dns: support downloading / importing certificate | Christian Hesse | 2 | -0/+16 |
2022-09-13 | doc/netwatch-dns: fix example command...•••This broke with:
* doc/netwatch-dns: giving hostname in comment is not required
9853943a365639f675fba0bb9c1d64b7edfd00d7
| Christian Hesse | 1 | -1/+1 |
2022-09-13 | global-functions: $GetMacVendor: switched to Let's Encrypt (R3)•••So let's check for the correct one, and drop the other.
| Christian Hesse | 2 | -167/+1 |
2022-09-09 | global-functions: $ScriptInstallUpdate: prepare for future certificate chain | Christian Hesse | 1 | -0/+4 |
2022-09-08 | Merge branch 'netwatch-notify' into next | Christian Hesse | 1 | -14/+19 |
2022-09-07 | netwatch-notify: do not (yet) notify if parent is up recently•••Monitoring a VPN (or similar) may be tricky: This used to send notifications
if the physical connection recovered, but the VPN and/or its routing did not
yet. Let's work around and send notification only if the parent is up
for at least three checks.
| Christian Hesse | 1 | -1/+3 |
2022-09-07 | netwatch-notify: add new array element to count up-checks | Christian Hesse | 1 | -1/+4 |
2022-09-07 | netwatch-notify: rename array element | Christian Hesse | 1 | -10/+10 |
2022-09-07 | netwatch-notify: rename variable | Christian Hesse | 1 | -8/+8 |
2022-09-07 | global-functions: introduce $GetRandom20CharAlNum | Christian Hesse | 1 | -0/+8 |
2022-09-07 | global-functions: $GetRandom20CharHex: add optional parameter for length | Christian Hesse | 1 | -1/+3 |
2022-09-07 | netwatch-notify: show dns name (resolve option) in message | Christian Hesse | 1 | -5/+7 |
2022-08-25 | global-config: add earth symbol in hello-world message for mode button | Christian Hesse | 1 | -1/+1 |
2022-08-25 | global-functions: $SymbolByUnicodeName: add 'earth' | Christian Hesse | 1 | -0/+1 |
2022-08-22 | optimize all svg files...•••... and also update all version numbers to match current release.
| Christian Hesse | 17 | -3142/+598 |
2022-08-19 | cleanup dummy script from rotate-ntp removal | Christian Hesse | 1 | -2/+0 |
2022-08-15 | check-health: increase default temperature deviation•••Some devices (with bad temperature sensort?) still product a flood of
notifications... Try to avoid that.
| Christian Hesse | 1 | -1/+1 |
2022-08-15 | logo: optimize the svg file | Christian Hesse | 1 | -121/+22 |
2022-08-05 | update list of contributors | Christian Hesse | 1 | -0/+1 |
2022-08-05 | global-functions: $GetRandomNumber: use :rndnum•••This is available in RouterOS 7.x...
Signed-off-by: Christian Hesse <mail@eworm.de>
| Michael Gisbers | 1 | -8/+2 |
2022-08-05 | global-functions: $GetRandom20CharHex: use :rndstr•••This is available in RouterOS 7.x...
Signed-off-by: Christian Hesse <mail@eworm.de>
| Michael Gisbers | 1 | -1/+1 |
2022-08-05 | unattended-lte-firmware-upgrade: try without extra reset•••Testing with R11e-LTE6 I can see the interface being reset by the
upgrade. So the extra reset is no longer required? Trying without.
| Christian Hesse | 1 | -3/+9 |
2022-08-04 | check-lte-firmware-upgrade: use $0 for $ScriptFromTerminal | Christian Hesse | 1 | -2/+2 |
2022-07-21 | capsman-download-packages: use proper array syntax | Christian Hesse | 1 | -1/+1 |
2022-07-21 | global-functions: $IsTimeSync: cache a positive result•••The functions do not rely on perfectly synced time. About the right time
is fine, that should make sure certificates are valid and mails are sent
with reasonable headers. So cache the result if system is fine for later
use.
| Christian Hesse | 1 | -0/+8 |
2022-07-21 | global-functions: $IsTimeSync: drop the extra condition...•••... as ddns is not required to be enabled. The public address is
available anyway, but not set in DNS.
| Christian Hesse | 1 | -1/+1 |
2022-07-21 | global-functions: $IsTimeSync: drop old code•••In RouterOS 7.x the ntp client and server are bundled and unique and
can not be unavailable.
Also it does no longer have a 'last-adjustment' property...
| Christian Hesse | 1 | -8/+2 |
2022-07-21 | global-functions: $IsFullyConnected: remove trailing space | Christian Hesse | 1 | -1/+1 |
2022-07-18 | check-routeros-update: use a better check for valid version•••Currently the latest version in long-term branch is 0.0... And the
script is sending downgrade notifications. 😝
Obviously that is not a valid version... With this changen a version
has to be 7.0 and above to be considered valid.
| Christian Hesse | 1 | -4/+4 |
2022-07-13 | Merge branch 'empty-array' into next | Christian Hesse | 19 | -30/+30 |
2022-07-13 | sms-forward: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | netwatch-notify: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | netwatch-dns: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -2/+2 |
2022-07-13 | mod/notification-telegram: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | mod/notification-matrix: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | mod/bridge-port-vlan: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | mod/bridge-port-to: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | log-forward: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | lease-script: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | global-functions: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -7/+7 |
2022-07-13 | daily-psk: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 3 | -3/+3 |
2022-07-13 | check-lte-firmware-upgrade: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | check-health: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -2/+2 |
2022-07-13 | backup-email: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 1 | -1/+1 |
2022-07-13 | accesslist-duplicates: update initialization of empty array•••Having the parenthesis here is important for valid syntax!
| Christian Hesse | 3 | -6/+6 |
2022-07-11 | ... and another one | Christian Hesse | 1 | -1/+1 |
2022-07-11 | give a heart for contributions ❤️ | Christian Hesse | 1 | -1/+1 |
2022-07-11 | update list of contributors | Christian Hesse | 1 | -0/+1 |
2022-07-11 | netwatch-dns: properly check for disabled state•••The property 'disabled' can be undefined, which evaluates to
enabled - but is not matched by 'disabled=no'.
| Christian Hesse | 1 | -2/+2 |
2022-07-11 | daily-psk: properly check for disabled state•••The property 'disabled' can be undefined, which evaluates to
enabled - but is not matched by 'disabled=no'.
| Christian Hesse | 2 | -2/+2 |
2022-07-11 | check-routeros-update: drop check for package...•••... as wireless package is bundled with the system with RouterOS 7.x.
| Christian Hesse | 1 | -6/+4 |
2022-07-08 | update list of contributors | Christian Hesse | 1 | -0/+1 |
2022-07-07 | README: show a sample news and changes notification | Christian Hesse | 2 | -0/+208 |
2022-07-06 | global-config: new setting to disable news and change notifications...•••... and also drop the version from global-config and
global-config-overlay.
change-83 | Christian Hesse | 8 | -25/+16 |
2022-07-06 | global-config-overlay: update wording | Christian Hesse | 1 | -1/+1 |
2022-07-06 | Merge branch 'netwatch' into next | Christian Hesse | 9 | -53/+74 |
2022-07-06 | netwatch-dns: break long lines | Christian Hesse | 1 | -3/+6 |
2022-07-06 | netwatch-notify: break long lines | Christian Hesse | 1 | -22/+38 |
2022-07-06 | netwatch-notify: also support the name from property | Christian Hesse | 1 | -1/+2 |
2022-07-06 | netwatch-notify: quote the host/service name | Christian Hesse | 3 | -9/+9 |
2022-07-06 | netwatch-notify: properly handle services (http-get & tcp-conn) | Christian Hesse | 3 | -19/+21 |
2022-07-06 | netwatch-notify: $NetwatchNotifyHook: rename variable: $Type -> $State | Christian Hesse | 1 | -6/+6 |
2022-07-06 | netwatch-notify: rename variable: $HostName -> $Name | Christian Hesse | 1 | -13/+13 |
2022-07-06 | netwatch-notify: rename parameter: hostname -> name•••Starting with RouterOS 7.4 the netwatch tool has been extended, it can
now do tcp and http probes. Rename the parameter for reasonable naming
with services.
change-82 | Christian Hesse | 7 | -21/+23 |
2022-07-06 | netwatch-notify: properly check for disabled state•••Looks like checking for 'disabled=no' fails with net netwatch
in RouterOS 7.4...
| Christian Hesse | 1 | -1/+1 |
2022-07-05 | doc/netwatch-dns: use default address for quad-nine | Christian Hesse | 1 | -2/+2 |
2022-07-05 | doc/netwatch-dns: giving hostname in comment is not required | Christian Hesse | 1 | -6/+6 |
2022-07-05 | mod/ipcalc: use $PrettyPrint | Christian Hesse | 1 | -6/+7 |
2022-07-05 | mod/inspectvar: use $PrettyPrint | Christian Hesse | 1 | -2/+2 |
2022-07-05 | global-functions: introduce function $PrettyPrint•••... to add trailing carriage return when printing to terminal:
[admin@MikroTik] > $PrettyPrint [ $DeviceInfo ]
Hostname: MikroTik
Board name: hAP ac^2
Architecture: arm
Model: RouterBOARD D52G-5HacD2HnD-TC
Serial number: 8A2A09A221A1
RouterOS:
Channel: testing
Installed: 7.4rc1
RouterOS-Scripts:
Current: 81
| Christian Hesse | 1 | -0/+10 |
2022-07-05 | mod/ipcalc: remove empty line | Christian Hesse | 1 | -1/+0 |
2022-06-30 | mod/bridge-port-to: re-enable interfaces by id | Christian Hesse | 1 | -7/+3 |
2022-06-30 | mod/bridge-port-vlan: re-enable interfaces by id | Christian Hesse | 1 | -7/+3 |
2022-06-29 | mod/bridge-port-to: do not act on missing interface•••Happens on broken configuration or early boot...
| Christian Hesse | 1 | -2/+5 |
2022-06-29 | mod/bridge-port-vlan: do not act on missing interface•••Happens on broken configuration or early boot...
| Christian Hesse | 1 | -2/+5 |
2022-06-28 | README: How to remove a script... | Christian Hesse | 2 | -0/+12 |
2022-06-28 | global-functions: $ScriptInstallUpdate: remove script on failure when installing | Christian Hesse | 1 | -1/+7 |
2022-06-20 | mod/notification-telegram: only flush queue if fully connected•••The fetch command is not as reliable as it should be... Chances were that
notifications were sent multiple times if stuck in background.
Let's flush only if fully connected - and hope this fixes it.
| Christian Hesse | 1 | -0/+6 |
2022-06-20 | mod/notification-matrix: only flush queue if fully connected•••The fetch command is not as reliable as it should be... Chances were that
notifications were sent multiple times if stuck in background.
Let's flush only if fully connected - and hope this fixes it.
| Christian Hesse | 1 | -0/+6 |
2022-06-20 | global-functions: introduce function $IsFullyConnected | Christian Hesse | 1 | -0/+19 |
2022-06-20 | global-functions: rename internal function: $TimeIsSync -> $IsTimeSync | Christian Hesse | 1 | -33/+33 |
2022-06-20 | global-functions: rename internal function: $DNSIsResolving -> $IsDNSResolving | Christian Hesse | 2 | -17/+17 |
2022-06-20 | global-functions: rename internal function: $DefaultRouteIsReachable -> $IsDe... | Christian Hesse | 1 | -11/+11 |
2022-06-17 | global-functions: $WaitTimeSync: drop declaration of unused function | Christian Hesse | 1 | -1/+0 |
2022-06-16 | fix typos: 'at lease' -> 'at least' | Christian Hesse | 4 | -5/+5 |
2022-06-15 | drop script 'rotate-ntp'•••For RouterOS 6.x a separate package 'ntp' exists. This adds server
functionality, but allows ip addresses for the client only. I added the
script 'rotate-ntp' to update addresses from names...
Now with RouterOS 7.x there's no extra package and the limitation does
no longer exist. So let's just drop the script.
This adds migration code, that...
* removes the script from configuration
* removes a scheduler from configuration
* sets the configured ntp pool name for ntp client
change-81 | Christian Hesse | 7 | -97/+9 |
2022-06-15 | mod/bridge-port-to: log when re-enabling interfaces | Christian Hesse | 1 | -0/+3 |
2022-06-15 | mod/bridge-port-vlan: log when re-enabling interfaces | Christian Hesse | 1 | -0/+3 |
2022-06-15 | mod/bridge-port-to: move reenable to correct level | Christian Hesse | 1 | -6/+6 |
2022-06-15 | mod/bridge-port-vlan: move reenable to correct level | Christian Hesse | 1 | -6/+6 |
2022-06-14 | global-config-overlay: fix $GlobalConfigVersion...•••Looks like I missed this in commit 5e481a768b4cea4534f5f775ce565a79cb1e3eb9.
😳
| Christian Hesse | 1 | -1/+1 |
2022-06-10 | rotate-ntp: update message to indicate resolve failed again | Christian Hesse | 1 | -1/+1 |
2022-06-10 | rotate-ntp: do not flood the log on weak connection | Christian Hesse | 1 | -1/+8 |
2022-06-10 | doc/mod/bridge-port-to: fix scheduler name | Christian Hesse | 1 | -1/+1 |
2022-06-08 | log-forward: fix the pattern excluding mail errors•••This looked smart, but did not work... 🤪
Unicode characters have to be in place to make $QuotedPrintable have an
effect. So fix it... We have duplicate pattern if symbols are disabled,
but that does not hurt.
| Christian Hesse | 1 | -4/+5 |
2022-06-05 | doc/mod/notification-telegram: how to use the function | Christian Hesse | 1 | -0/+10 |