Christian Hesse
c4ff95b3ae
global-functions: $MailServerIsUp: do immediate check
2020-07-14 10:59:08 +02:00
Christian Hesse
639bfc367b
sms-forward: wait to be fully connected
2020-07-14 09:25:12 +02:00
Christian Hesse
16685dd332
global-functions: $DNSIsResolving: try a domain that is unlikely to be cached
2020-07-14 09:12:44 +02:00
Christian Hesse
d75ef3bd69
packages-update: add error handling, also run cloud-backup
2020-07-07 12:18:37 +02:00
Christian Hesse
b31d1a0f01
packages-update: do not install downgrade without confirmation
2020-07-07 09:30:48 +02:00
Christian Hesse
c5767c8d23
doc/check-routeros-update: patch updates
2020-07-07 09:27:40 +02:00
Christian Hesse
8b23c1e925
check-routeros-update: send just one notification
2020-07-07 09:27:40 +02:00
Christian Hesse
0f0d539c67
check-routeros-update: log and print on available downgrade
2020-07-07 09:27:40 +02:00
Christian Hesse
22a9a11c73
check-routeros-update: install update only, notification on downgrade
2020-07-07 09:27:40 +02:00
Christian Hesse
2907dbe18f
check-routeros-update: support installing patch updates automatically
2020-07-07 00:21:47 +02:00
Christian Hesse
d8b2055fbc
global-functions: add $VersionToNum
2020-07-07 00:01:00 +02:00
Christian Hesse
e1b45f13f5
early-errors: exclude certificate messages
...
This is most likely SCEP requests before network is up...
2020-07-06 16:04:08 +02:00
Christian Hesse
8dadde23f3
doc/netwatch-notify: document hooks
2020-07-06 15:54:02 +02:00
Christian Hesse
a79461aff2
netwatch-notify: add up hook for consistency
...
Also this works around the permission/policy limitations in
netwatch scripts.
2020-07-06 15:44:41 +02:00
Christian Hesse
1c10044b24
netwatch-notify: add support for down hook
...
Adding up-hook does not make sense... Just use netwatch's up-script for that.
2020-07-03 15:27:21 +02:00
Christian Hesse
49d5f52f0b
mode-button-scheduler: drop useless variable
2020-07-03 15:25:31 +02:00
Christian Hesse
01fe371a0d
dhcp-to-dns: allow to configure 'dhcp' prefix in zone
2020-07-03 08:20:36 +02:00
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