Christian Hesse
ef2cb11665
global-functions: $ScriptInstallUpdate: get base url and suffix from comment
...
Just set 'base-url=https://example.com/ ...' and/or 'url-suffix=\h=branch'
in comment to overwrite settings from global configuration.
2020-07-02 00:58:06 +02:00
Christian Hesse
e38f3fb022
global-functions: $ScriptInstallUpdate: support ignore from comment
...
Just add 'ignore' in comment...
2020-07-02 00:41:37 +02:00
Christian Hesse
149340ff34
global-functions: $ParseKeyValueStore: allow equals sign in value
2020-07-02 00:41:37 +02:00
Christian Hesse
2aaea7c58e
global-functions: $ParseKeyValueStore: key without value for boolean true
2020-07-02 00:41:37 +02:00
Christian Hesse
5b03ae4fa2
global-functions: do not initialize $Sent* variables
...
The scripts work without initialization, removing this makes sure the
value is not overwritten on global functions reload.
2020-06-30 20:26:37 +02:00
Christian Hesse
2093661552
global-functions: $GetRandomNumber: limit at 2^32-1
2020-06-30 20:06:55 +02:00
Christian Hesse
baba79e3f5
global-functions: $GetRandomNumber: return 32bit number without limit
2020-06-29 16:32:19 +02:00
Christian Hesse
38760d05b0
global-functions: add $IPCalc
...
[admin@MikroTik] > $IPCalc 192.168.88.188/20
Address: 192.168.88.188
Netmask: 255.255.240.0
Network: 192.168.80.0/20
HostMin: 192.168.80.1
HostMax: 192.168.95.254
Broadcast: 192.168.95.255
2020-06-23 13:19:27 +02:00
Christian Hesse
71ad56aacc
explicitly name the license
...
Copyright (C) 2013-2020 Christian Hesse <mail@eworm.de>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
https://www.gnu.org/licenses/#GPL
https://www.gnu.org/licenses/gpl.html
https://www.gnu.org/licenses/gpl.md
2020-06-19 22:17:42 +02:00
Christian Hesse
12015af855
global-functions: $GetRandomNumber: use $GetRandomSha256
2020-06-18 12:52:59 +02:00
Christian Hesse
529dbbe4f8
global-functions: rename $GetRandom -> $GetRandomNumber
2020-06-18 12:49:52 +02:00
Christian Hesse
a1d05f93c6
global-functions: add $GetRandomSha256
2020-06-18 12:23:50 +02:00
Christian Hesse
3589416840
add certificate 'GTS CA 1O1'
...
This is used by DNS over HTTPS services:
https://dns.google/dns-query
2020-06-10 11:08:18 +02:00
Christian Hesse
bfcf861b51
dhcp-to-dns: add a marker for new records
2020-06-02 22:09:13 +02:00
Christian Hesse
7597911672
daily-psk: wait to be fully connected
2020-05-27 00:21:30 +02:00
Christian Hesse
7ecda2204f
early-errors: wait to be fully connected
2020-05-27 00:13:57 +02:00
Christian Hesse
6a50e80825
doc/early-errors: use $WaitFullyConnected
2020-05-26 23:59:12 +02:00
Christian Hesse
c88de834e4
doc/daily-psk: use $WaitFullyConnected
2020-05-26 23:58:46 +02:00
Christian Hesse
e871cb5a69
global-functions: add $WaitFullyConnected
2020-05-26 23:35:24 +02:00
Christian Hesse
4166bf91c3
global-functions: add $WaitDNSResolving
2020-05-26 23:34:58 +02:00
Christian Hesse
b7172b69ce
global-functions: add $DNSIsResolving
2020-05-26 23:33:49 +02:00
Christian Hesse
856c879fd8
packages-update: accept lower and upper case characters
2020-05-26 22:59:50 +02:00
Christian Hesse
bcf57f0adb
check-routeros-update: accept lower and upper case characters
2020-05-26 22:59:14 +02:00
Christian Hesse
83a8743879
global-functions: $WaitTimeSync: replace comment with debug output
2020-05-17 23:41:54 +02:00
Christian Hesse
3179994017
global-functions: $DownloadPackage: replace comment with debug output
2020-05-17 23:40:59 +02:00
Christian Hesse
ce5e34ef9e
doc/sms-forward: add a hint on receiving sms
2020-05-17 22:36:30 +02:00
Christian Hesse
a806b37a47
sms-forward: warn and exit if receiving is not enabled
2020-05-17 22:34:17 +02:00
Christian Hesse
255b2a8244
global-functions: $MailServerIsUp: handle resolve errors
2020-05-15 20:34:33 +02:00
Christian Hesse
215bf78ce1
global-functions: $MailServerIsUp: remove duplicate define
2020-05-15 20:31:54 +02:00
Christian Hesse
77338563b7
global-functions: $MailServerIsUp: use prepared value
2020-05-15 20:29:15 +02:00
Christian Hesse
b5d1e7aa83
global-functions: $WaitTimeSync: run rotate-ntp less frequently
2020-05-15 20:23:14 +02:00
Christian Hesse
56b6da71c3
rotate-ntp: log resolve errors
2020-05-15 20:15:20 +02:00
Christian Hesse
12a29d076f
global-functions: $WaitTimeSync: failing rotate-ntp is not fatal
...
Resolving ntp servers fais if internet connectivity is not established.
So this is not fatal, we want to catch error and fall through, then
continue.
2020-05-13 14:07:12 +02:00
Christian Hesse
9e4c6d70a9
doc/gps-track: add hint on coordinate format
2020-05-11 14:03:04 +02:00
Christian Hesse
5666006527
README: warn about deprecated commands in presentation
2020-05-04 14:14:42 +02:00
Christian Hesse
07603f1c7b
README: expect recent RouterOS
...
RouterOS 6.43 can be considered obsolete these days.
2020-05-04 14:08:49 +02:00
Christian Hesse
378a1785f4
global-functions: $ScriptInstallUpdate: log when reloading code
2020-05-04 11:06:02 +02:00
Christian Hesse
ce4d332f55
global-functions: $DownloadPackage: support downloading bundle
2020-05-04 09:21:23 +02:00
Christian Hesse
59ba87d30e
doc/early-errors: also install global-wait
2020-04-28 15:02:14 +02:00
Christian Hesse
8f44e0e0a7
doc/bridge-port: add command to install global-wait
2020-04-28 15:01:14 +02:00
Christian Hesse
1bce625ca9
early-errors: ... and exclude dns messages
...
Using DoH (DNS over HTTPS) results in a number of error messages before
network becomes available:
dns;error DoH server connection error: Network is unreachable
Exclude these.
2020-04-24 23:34:39 +02:00
Christian Hesse
fee2c4d4ad
early-errors: ... but exclude e-mail messages
...
Most likely these are just error and critical messages failed sending anyway.
2020-04-24 23:34:39 +02:00
Christian Hesse
7c288c6203
early-errors: also include critical messages
2020-04-24 23:22:14 +02:00
Christian Hesse
940c1e9381
early-errors: get errors into array
2020-04-24 23:22:14 +02:00
Christian Hesse
0a48f37918
doc/mode-button: the reset button can do the same
...
... starting with RouterOS 6.47beta60.
2020-04-24 20:47:47 +02:00
Christian Hesse
29315c7377
INITIAL-COMMANDS: use function to rename certificates
2020-04-24 14:55:41 +02:00
Christian Hesse
85f9c5d62e
check-certificates: exclude issued certificates on SCEP server
2020-04-24 14:38:29 +02:00
Christian Hesse
1e12c0e159
check-certificates: always use parenthesis
2020-04-24 13:49:50 +02:00
Christian Hesse
8f03a856e1
check-certificates: add missing blank
2020-04-24 12:19:14 +02:00
Christian Hesse
14dd16ef5a
global-functions: $CertificateNameByCN: replace apostrophe
2020-04-24 11:09:02 +02:00