Christian Hesse
|
c980699dd7
|
global-functions: add error handling
|
2021-01-20 14:23:57 +01:00 |
|
Christian Hesse
|
11d43e9fe5
|
global-functions: $SymbolForNotification: remove empty line
|
2021-01-20 14:08:01 +01:00 |
|
Christian Hesse
|
fa7f37e87f
|
global-functions: $WaitForFile: declare input first
|
2021-01-20 14:07:20 +01:00 |
|
Christian Hesse
|
dc148065dc
|
global-functions: $MkDir: clean path
|
2021-01-20 14:03:31 +01:00 |
|
Christian Hesse
|
faf08b0575
|
global-functions: introduce and use $RequiredRouterOS
|
2021-01-04 10:39:11 +01:00 |
|
Christian Hesse
|
ab267d54b3
|
global-functions: $ScriptInstallUpdate: log error on reloading global functions
|
2021-01-03 21:37:48 +01:00 |
|
Christian Hesse
|
156024ac2f
|
global-functions: $ScriptInstallUpdate: log error on reloading global configuration
|
2021-01-03 21:20:04 +01:00 |
|
Christian Hesse
|
547fbc630a
|
update copyright for 2021
|
2021-01-01 21:33:52 +01:00 |
|
Christian Hesse
|
605c313e46
|
global-functions: $ScriptInstallUpdate: simplify code
|
2020-12-20 23:33:16 +01:00 |
|
Christian Hesse
|
caddcbabe2
|
global-functions: $ScriptInstallUpdate: drop ignore migration
Anybody had enough time to migrate, no?
|
2020-12-20 23:27:02 +01:00 |
|
Christian Hesse
|
0360a0ef90
|
global-functions: $ScriptInstallUpdate: implement migration mechanism
Reset $SentConfigChangesNotification and rerun $ScriptInstallUpdate
to test...
:set SentConfigChangesNotification
$ScriptInstallUpdate
|
2020-12-18 20:32:29 +01:00 |
|
Christian Hesse
|
40dc2415d3
|
global-functions: $ScriptInstallUpdate: make Let's Encrypt certificate semi-mandatory
... and remove the migration from changes.
|
2020-12-18 20:32:29 +01:00 |
|
Christian Hesse
|
010e2d6b05
|
check-certificates: make the certificate renewal time configurable
|
2020-12-18 16:02:31 +01:00 |
|
Christian Hesse
|
3657830582
|
ipv6-update: notify about interface specific address list entries
|
2020-12-18 15:31:03 +01:00 |
|
Christian Hesse
|
62598b6653
|
import Let's Encrypt certificate "R3"
|
2020-12-17 22:47:12 +01:00 |
|
Christian Hesse
|
158c27e293
|
global-functions: $FlushTelegramQueue: log warning on empty queue...
... if scheduler exists.
|
2020-12-10 09:53:43 +01:00 |
|
Christian Hesse
|
adf35f3b16
|
global-functions: $FlushTelegramQueue: do not fail if run without scheduler
|
2020-12-10 09:38:59 +01:00 |
|
Christian Hesse
|
cef0e8c079
|
global-functions: $SendTelegram: give amount of truncated text
|
2020-12-01 09:11:37 +01:00 |
|
Michael Gisbers
|
e2e831dbf9
|
global-functions: $CertificateDownload: fix typo
Signed-off-by: Michael Gisbers <michael@gisbers.de>
Signed-off-by: Christian Hesse <mail@eworm.de>
|
2020-11-29 22:26:18 +01:00 |
|
Christian Hesse
|
ca4e25283f
|
global-functions: clickable links in telegram notifications
|
2020-11-26 23:04:05 +01:00 |
|
Christian Hesse
|
d09baddac3
|
global-functions: $SendEMail: prepare to add link
For e-mail just in plain text...
|
2020-11-26 23:04:05 +01:00 |
|
Christian Hesse
|
46866e2ff2
|
global-functions: $SendEMail: handle signature with $IfThenElse
|
2020-11-26 22:34:08 +01:00 |
|
Christian Hesse
|
b078ce2f0f
|
global-functions: $SendTelegram: split off & move down truncation message
|
2020-11-26 22:24:56 +01:00 |
|
Christian Hesse
|
7e0558e85d
|
global-functions: $SendTelegram: prepare to add clickable link
Formatting with fixed width font stopped links from being clickable.
|
2020-11-26 22:21:28 +01:00 |
|
Christian Hesse
|
d7725540f8
|
global-functions: $SendTelegram: change internal wording
|
2020-11-26 22:06:03 +01:00 |
|
Christian Hesse
|
54e164e542
|
global-functions: $SendTelegram: try to get the line breaks right
|
2020-11-26 22:02:39 +01:00 |
|
Christian Hesse
|
c93d1c4944
|
global-functions: $SendTelegram: disable web page preview
|
2020-11-26 17:32:12 +01:00 |
|
Christian Hesse
|
62ef70e5dd
|
netwatch-notify: notify about changes
|
2020-11-17 22:28:05 +01:00 |
|
Christian Hesse
|
b8efaafe6e
|
global-functions: $SendTelegram: decrease log severity to info
The message is queued, not lost...
|
2020-11-13 22:15:23 +01:00 |
|
Christian Hesse
|
7b3960a0e1
|
global-functions: $TimeIsSync: decrease log severity to info
|
2020-11-13 22:12:03 +01:00 |
|
Christian Hesse
|
27b494b139
|
global-functions: $MailServerIsUp: decrease log severity to info
|
2020-11-13 22:07:24 +01:00 |
|
Christian Hesse
|
d519b70e65
|
global-functions: $CertificateDownload: be more verbose
|
2020-11-13 22:02:00 +01:00 |
|
Christian Hesse
|
243b23dc19
|
global-functions: $DNSIsResolving: use a domain with low ttl
|
2020-11-06 22:57:19 +01:00 |
|
Christian Hesse
|
98c132105d
|
check-routeros-update: support installing updates automatically if seen in neighbor list
|
2020-11-01 21:48:03 +01:00 |
|
Christian Hesse
|
7f356d76bf
|
global-functions: $SymbolForNotification: support multiple symbols...
... with comma-separated list.
|
2020-10-27 00:30:40 +01:00 |
|
Christian Hesse
|
fee2523a22
|
mode-button: make LED configurable
|
2020-10-23 21:50:14 +02:00 |
|
Christian Hesse
|
ae5570325b
|
ospf-to-leds: introduce script to visualize ospf state via leds
|
2020-10-23 14:17:33 +02:00 |
|
Christian Hesse
|
6d9eb99e08
|
check-health: add deviation on temperature recovery threshold
This helps against notification flooding.
|
2020-10-16 22:58:14 +02:00 |
|
Christian Hesse
|
8b2df7abd0
|
mode-button: merge mode-button-event & mode-button-scheduler
|
2020-10-16 08:24:19 +02:00 |
|
Christian Hesse
|
c40c792806
|
global-functions: $SendTelegram: clean up
|
2020-10-14 22:07:02 +02:00 |
|
Christian Hesse
|
3e0039c266
|
global-functions: $SendTelegram: use fixed-width font...
... but give configuration to opt-out.
|
2020-10-13 10:05:59 +02:00 |
|
Christian Hesse
|
6b1d9e8f40
|
global-functions: $FlushTelegramQueue, $SendTelegram: move hint
|
2020-10-13 09:00:55 +02:00 |
|
Christian Hesse
|
fc99440224
|
global-functions: $UrlEncode: encode new line & carriage return
|
2020-10-13 08:46:20 +02:00 |
|
Christian Hesse
|
8ddc964cb5
|
global-functions: $IPCalc: return data in array
|
2020-10-10 19:59:53 +02:00 |
|
Christian Hesse
|
8e6403b1be
|
global-functions: $WaitTimeSync: calculate with modulo operation
The uptime is returned in time, with supports arithmetic modulo
operation. This is three minutes in nano seconds, so multiplied
180 with 10^9.
|
2020-10-09 16:00:09 +02:00 |
|
Christian Hesse
|
bc5133fb41
|
global-functions: $LogPrintExit: explicitly set severity
|
2020-10-07 23:27:09 +02:00 |
|
Christian Hesse
|
38a3ef9552
|
global-functions: $MailServerIsUp: return gracefully on missing configuration
|
2020-10-07 14:21:39 +02:00 |
|
Christian Hesse
|
a0d1709244
|
log-forward: notify on rate limit
|
2020-09-28 20:26:29 +02:00 |
|
Christian Hesse
|
b0db9c7d52
|
global-functions: $SendTelegram: scissors symbol for truncation
|
2020-09-28 19:53:32 +02:00 |
|
Christian Hesse
|
9ea6b159b6
|
global-functions: $SendTelegram: truncate messages if too long
Telegram messages have a maximum length of 4096 characters. Truncate if
too long, keep some spare characters for status messages.
|
2020-09-27 20:38:09 +02:00 |
|