Christian Hesse
229a7d18c9
global-functions: $DownloadPackage: make directory first
...
The fetch command creates the directory itself, however using $MkDir
gives better error message when creating directory fails.
2021-12-14 00:10:30 +01:00
Christian Hesse
5846b85e28
global-functions: $MkDir: log error
2021-12-14 00:07:22 +01:00
Christian Hesse
e111832462
global-functions: $NotificationFunctions->"email": do not declare unused function
2021-12-14 00:06:10 +01:00
Christian Hesse
0fab371d1a
global-functions: $DeviceInfo: show license level if available
...
This now shows license level for CHR.
The property is named different for Routerboards. As these have the
license bundled to hardware anyway we do not show it there.
2021-12-13 22:25:55 +01:00
Christian Hesse
40dea01670
README: changes for RouterOS v6
2021-12-13 11:36:03 +01:00
Christian Hesse
6dede0c49b
global-functions: $ScriptLock: simplify cleanup code
2021-12-10 07:34:09 +01:00
Christian Hesse
a46fd48187
global-functions: $ScriptLock: remove ticket in a loop
...
This was not required with RouterOS v6, but for any reason removing a
ticket may fail with RouterOS v7 in very rare cases. So remove in a
loop...
2021-12-09 22:48:30 +01:00
Christian Hesse
b423e6ed0f
global-functions: $ScriptLock: cleanup in dedicated function
2021-12-09 22:48:30 +01:00
Christian Hesse
327740d255
mod/ipcalc: introduce $IPCalcReturn
2021-12-09 20:55:15 +01:00
Christian Hesse
004621a327
mod/inspectvar: truncate value if too long
2021-12-09 20:50:51 +01:00
Christian Hesse
b872615e89
mod/inspectvar: introduce $InspectVarReturn
2021-12-09 16:25:49 +01:00
Christian Hesse
cdcab4599a
global-functions: $ScriptLock: initialize earlier
2021-12-09 12:52:03 +01:00
Christian Hesse
9c87b5a222
global-functions: $ScriptLock: initialize empty array on cleanup
2021-12-09 12:52:03 +01:00
Christian Hesse
7b770b2fb8
upload-backup: drop warning on RouterOS v7...
...
... now that we have it in global-functions.
2021-12-07 23:03:30 +01:00
Christian Hesse
899085e831
email-backup: drop warning on RouterOS v7...
...
... now that we have it in global-functions.
2021-12-07 23:02:50 +01:00
Christian Hesse
a98965d727
global-functions: give a hint on RouterOS v7
2021-12-07 23:01:01 +01:00
Christian Hesse
1f5cc39b3c
global-config: load overlay automatically
2021-12-07 21:58:03 +01:00
Christian Hesse
8f8130775f
check-routeros-update: lock against multiple invocation
2021-12-07 15:40:14 +01:00
Christian Hesse
dab04fd63e
README: changes for RouterOS v7
2021-12-07 11:11:19 +01:00
Christian Hesse
95062a3dbc
doc/netwatch-notify: add missing empty line
2021-12-02 22:59:13 +01:00
Christian Hesse
5b786e10c8
global-functions: $DeviceInfo: add current firmware
...
(I would like to show a note if the upgrade is pending... But did not
find a way to get that information. Is there?)
2021-11-22 09:57:57 +01:00
Christian Hesse
15d8652c29
accesslist-duplicates: read more than a single digit
...
With RouterOS 6.x a print always starts with numeric id zero, then
counts up. This is no longer true with RouterOS 7.x...
Thus we have to handle two or more digits in input.
2021-11-19 20:18:39 +01:00
Christian Hesse
868879ec8d
README: no capitals here...
2021-11-18 10:27:44 +01:00
Christian Hesse
2625cc09a5
check-health: support hard lower limit for voltage
...
... to detect slow decrease of voltage, for example with UPS.
2021-11-16 22:21:37 +01:00
Christian Hesse
d87c50cf68
check-health: indicate voltage increase or decrease
2021-11-16 22:21:37 +01:00
Christian Hesse
185fe2c730
reintroduce global-wait
2021-11-16 22:21:37 +01:00
Christian Hesse
3b997d3087
global-functions: drop deprecated function $LogPrintExit
...
... which has been replaced by $LogPrintExit2 some time ago.
2021-11-16 22:21:22 +01:00
Christian Hesse
8fc88c73f8
shorten modules directory name (global-functions.d -> mod)
2021-11-15 22:18:10 +01:00
Christian Hesse
f484e45b6a
bridge-port-to-default -> global-functions.d/bridge-port-to
2021-11-15 22:18:10 +01:00
Christian Hesse
b6215ba958
add global-functions.d/bridge-port-vlan
2021-11-12 16:09:35 +01:00
Christian Hesse
a9f81c7a14
doc: move notification images to script-specific directories
2021-11-11 22:50:30 +01:00
Christian Hesse
8a941fcd8d
hotspot-to-wpa: drop support for tx limits
...
... if you need to limit bandwidth use queues instead.
2021-11-03 15:21:01 +01:00
Christian Hesse
99a95d310e
global-functions: $NotificationFunctions->"email": check for valid settings
...
No need to queue mails if 'address' and 'from' are not specified...
2021-10-01 20:39:59 +02:00
Christian Hesse
f780b205a9
global-functions: $DeviceInfo: do not fail on non-RouterBoard with ROS 7.x
2021-10-01 09:00:36 +02:00
Christian Hesse
4ebe2628b0
global-functions.d/notification-telegram: fix calculation on cut off
2021-09-28 16:26:26 +02:00
Christian Hesse
72d50aa13f
doc/accesslist-duplicates: use real screenshot
2021-09-22 10:33:21 +02:00
Christian Hesse
0d09121d68
README: add a note about date and time
2021-09-21 21:53:51 +02:00
Christian Hesse
4bdfcf1643
README: use real screenshots...
...
... and make sure copy-and-paste with code does not fail.
Also end all commands with a semicolon for Github copy button.
2021-09-21 21:42:26 +02:00
Christian Hesse
7952a6afac
hotspot-to-wpa-cleanup: match dhcp server name
...
... as we do not want the hotspot's lease to become static.
2021-09-21 21:26:13 +02:00
Christian Hesse
9295d06fe2
global-functions.d/inspectvar: add $InspectVar...
...
to inspect variables. This is useful for variables with (nested) arrays,
for example inspecting $NetwatchNotify (from netwatch-notify):
[admin@Mikrotik] > $InspectVar $NetwatchNotify
-type-> array
-key-> quad-one
-type-> array
-key-> count
-type-> num
-value-> 0
-key-> notified
-type-> bool
-value-> false
-key-> parent
-type-> nothing
-key-> resolve-failed
-type-> nothing
-key-> since
-type-> nothing
-key-> example.com
-type-> array
-key-> count
-type-> num
-value-> 0
-key-> notified
-type-> bool
-value-> false
-key-> parent
-type-> str
-value-> quad-one
-key-> resolve-failed
-type-> nothing
-key-> since
-type-> nothing
2021-09-21 21:26:13 +02:00
Christian Hesse
ce78d7d9e9
global-functions: notify about move of $IPCalc and $ScriptRunOnce to modules
...
Just install with...
$ScriptInstallUpdate global-functions.d/ipcalc
... and/or...
$ScriptInstallUpdate global-functions.d/scriptrunonce
... and use the functions as before.
2021-09-21 21:26:13 +02:00
Christian Hesse
012db05a93
global-functions: move $ScriptRunOnce to optional module
2021-09-21 21:26:13 +02:00
Christian Hesse
8b05d25487
global-functions: move $IPCalc to optional module
2021-09-21 21:26:13 +02:00
Christian Hesse
5391045bd5
upload-backup: warn on missing sensitive information with ROS 7.x
2021-09-21 21:26:13 +02:00
Christian Hesse
1bacfaf12b
email-backup: warn on missing sensitive information with ROS 7.x
2021-09-21 21:26:13 +02:00
Christian Hesse
15e60da7f0
certs: drop old chain GTS CA 1O1 / GlobalSign
2021-09-21 21:26:09 +02:00
Christian Hesse
44d2f04e0e
certs: add new chain GTS CA 1C3 / GTS Root R1
...
This is used by Google DNS (8.8.8.8).
$CertificateAvailable "GTS CA 1C3"
/ip dns set use-doh-server=https://8.8.8.8/dns-query verify-doh-cert=yes
2021-09-20 20:56:55 +02:00
Christian Hesse
ec7c88a780
certs: drop old intermediate cert DigiCert ECC Secure Server CA
2021-09-20 20:54:11 +02:00
Christian Hesse
a3798ff656
certs: add new intermediate cert DigiCert TLS Hybrid ECC SHA384 2020 CA1
...
This is used by Cloudflare DNS (1.1.1.1) and Quard9 (9.9.9.9).
$CertificateAvailable "DigiCert TLS Hybrid ECC SHA384 2020 CA1"
/ip dns set use-doh-server=https://1.1.1.1/dns-query verify-doh-cert=yes
$CertificateAvailable "DigiCert TLS Hybrid ECC SHA384 2020 CA1"
/ip dns set use-doh-server=https://9.9.9.9/dns-query verify-doh-cert=yes
2021-09-20 20:52:03 +02:00
Christian Hesse
70f9c7926b
global-functions*: syntax for ROS 7.x
...
Strings with escape sequence have to be enclosed in parentheses. Looks
like RouterOS 7.x is stricter here...
2021-09-08 14:33:02 +02:00