Christian Hesse
863cf9cae0
doc/check-lte-firmware-upgrade: update notification
...
---- ✂️ ----
✨ LTE firmware upgrade
A new firmware version R11e-LTE6_V033 is available for LTE interface lte on MikroTik.
Interface: MikroTik R11e-LTE6
Installed: R11e-LTE6_V027
Available: R11e-LTE6_V033
---- ✂️ ----
2022-10-20 11:28:09 +02:00
Christian Hesse
692ed21262
doc/check-health: update notifications
...
---- ✂️ ----
⚡ 📉 Health warning: voltage
The voltage on MikroTik jumped more than 10%.
old value: 16.2V
new value: 12.4V
---- ✂️ ----
🔥 Health warning: temperature
The temperature on MikroTik is above threshold: 51°C
---- ✂️ ----
✅ Health recovery: temperature
The temperature on MikroTik dropped below threshold: 47°C
---- ✂️ ----
❌ Health warning: psu1-state
The power supply unit 'psu1-state' on MikroTik failed!
---- ✂️ ----
✅ Health recovery: psu1-state
The power supply unit 'psu1-state' on MikroTik recovered!
---- ✂️ ----
2022-10-20 11:28:09 +02:00
Christian Hesse
fadf4d5008
doc/check-certificates: update notification
...
---- ✂️ ----
🔏 Certificate renewed
A certificate on MikroTik has been renewed.
Name: example.com
CommonName: example.com
Private key: available
Fingerprint: cc54cdd01fcd7698ecb71213874be776906eb33d26cd57754d168632f14c4c8b
Issuer: R3
Validity: sep/08/2022 03:50:56 to dec/07/2022 03:50:55
Expires in: 8w 3d 12:03:30
---- ✂️ ----
2022-10-20 11:28:09 +02:00
Christian Hesse
98844d85d5
doc/backup-upload: update notification
...
---- ✂️ ----
💾 ⬆️ Backup & Config upload
Backup and config export upload for MikroTik.
Hostname: MikroTik
Board name: CHR
Architecture: x86_64
RouterOS:
Channel: stable
Installed: 7.6
RouterOS-Scripts:
Version: 85
Backup file: MikroTik_example_com.backup
Config file: MikroTik_example_com.rsc
---- ✂️ ----
2022-10-20 11:28:09 +02:00
Christian Hesse
3733e0a919
doc/backup-cloud: update notification
...
---- ✂️ ----
💾 ☁️ Cloud backup
Uploaded backup for MikroTik to cloud.
Hostname: MikroTik
Board name: CHR
Architecture: x86_64
RouterOS:
Channel: stable
Installed: 7.6
RouterOS-Scripts:
Version: 85
Name: cloud-20221020-092419
Size: 370767 B (362 KiB)
Download key: LLDBfPcWXxmSetWilqeJX5V
---- ✂️ ----
2022-10-20 11:28:09 +02:00
Christian Hesse
8c89fb0a4e
README: update notification
...
---- ✂️ ----
📌 News and configuration changes
The configuration version on MikroTik increased to 85, current configuration may need modification. Please review and update global-config-overlay, then re-run global-config.
Changes:
● Support for e-mail notifications moved to a module. It is installed automatically if required.
● Dropped 'netwatch-syslog', filtering in firewall is advised.
---- ✂️ ----
2022-10-20 10:01:04 +02:00
Christian Hesse
4106b199bf
mod/notification-telegram: drop 'Telegram' from wording
2022-10-19 22:46:23 +02:00
Christian Hesse
fe87e9551d
firmware-upgrade-reboot: update wording, give version
2022-10-19 11:57:52 +02:00
Christian Hesse
bff6689b10
ipsec-to-dns: strip "CN=" from peer's id
2022-10-19 08:54:11 +02:00
Christian Hesse
621154ab83
ipsec-to-dns: remove debug output
...
Oops... 😳
This sneaked in with initial commit 862417b8d3
("add 'ipsec-to-dns'").
2022-10-19 08:45:40 +02:00
Christian Hesse
2f8e8b7448
update-gre-address: strip "CN=" from peer's id
...
The prefix "CN=" is now added in RouterOS 7.6... Let's match with and
without the prefix in comment.
2022-10-18 22:43:42 +02:00
Christian Hesse
640cb81119
netwatch-notify: fix the count...
...
This broke in commit 6f772e92a6
("netwatch-notify: rename array element") where not only the array
element but also the option was renamed.
2022-10-14 22:39:21 +02:00
Christian Hesse
493d534706
update-tunnelbroker: drop extra detection, use response from update
...
Why hammer on another service? The tunnelbroker response contains the
address we need. So send the update every time, and use that
information.
2022-10-09 23:56:53 +02:00
Christian Hesse
e7995fa06b
update-tunnelbroker: get public address from website
...
This is a good condidate:
https://showipv6.de/
We can drop the cloud code, which seems to be unreliable in somd
situations.
2022-10-09 23:56:53 +02:00
Christian Hesse
c95cbdbc1e
doc/update-tunnelbroker: give more hints on expected config
2022-10-09 00:00:50 +02:00
Christian Hesse
16e93018ef
update-tunnelbroker: work around timing issue
...
Looks like fetch command has a timing issue with the tunnelbroker
endpoint... We have to try several times to work around this.
Consider the update failed on third error.
2022-10-08 23:06:22 +02:00
Christian Hesse
ebaa9b617d
update-tunnelbroker: add error handling for fetch command
2022-10-08 22:38:31 +02:00
Christian Hesse
dd22dfd26d
backup-email: check if dependency for sending e-mail is installed
2022-09-29 10:31:54 +02:00
Christian Hesse
10182949ea
global-functions: $ScriptInstallUpdate: disable notification only...
...
... if requested, but keep output and logs.
2022-09-28 09:17:32 +02:00
Christian Hesse
b18ca62dbd
global-functions: $ScriptInstallUpdate: drop dead code...
2022-09-28 09:17:12 +02:00
Christian Hesse
5120aa096f
global-functions: $ScriptInstallUpdate: drop code for permission workaround
...
This is no longer used as 'netwatch-syslog' is gone.
2022-09-25 22:18:44 +02:00
Christian Hesse
10bf3c758f
drop 'learn-mac-based-vlan' and 'manage-umts'
...
This was undocumented and scripts did never catch up with general
quality expectations, for example global-config and global functions
were not used.
If you need the code get it from git history. 😜
2022-09-25 22:18:44 +02:00
Christian Hesse
bfe2cbf575
drop 'netwatch-syslog'
...
To filter in firewall you should use something like this:
/ip/firewall/filter/add action=reject chain=output out-interface-list=WAN port=514 protocol=udp reject-with=icmp-admin-prohibited;
/ip/firewall/filter/add action=reject chain=forward out-interface-list=WAN port=514 protocol=udp reject-with=icmp-admin-prohibited;
2022-09-25 22:18:44 +02:00
Christian Hesse
eccc187014
introduce 'mod/notification-email', split off from global-functions
2022-09-25 22:10:05 +02:00
Christian Hesse
562c565fcf
global-functions: $FlushEmailQueue: do not flush if sending
2022-09-25 18:44:14 +02:00
Christian Hesse
a05b8c1881
Makefile: add a clean target
2022-09-25 18:44:14 +02:00
Christian Hesse
fb9aca90f0
unattended-lte-firmware-upgrade: increase delay before extra reset
2022-09-21 16:36:54 +02:00
Christian Hesse
493e4fc8c1
netwatch-notify: use a counter for resolve failures
...
This should relax the error message a bit as it is not triggered
on first failure.
2022-09-20 22:49:04 +02:00
Christian Hesse
84b5e77860
global-functions: $GetMacVendor: detect locally administered addresses
...
https://en.wikipedia.org/wiki/MAC_address#Universal_vs._local_(U/L_bit)
2022-09-20 09:30:33 +02:00
Christian Hesse
c33e813f20
mod/notification-matrix: $FlushMatrixQueue: use $0 for scheduler name
2022-09-15 22:25:59 +02:00
Christian Hesse
47e4f292cb
mod/notification-telegram: $FlushTelegramQueue: use $0 for scheduler name
2022-09-15 22:25:59 +02:00
Christian Hesse
3f92edb5c1
global-functions: $FlushEmailQueue: use $0 for scheduler name
2022-09-15 22:25:59 +02:00
Christian Hesse
f245751339
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...
2022-09-15 22:03:19 +02:00
Christian Hesse
220dd8f892
netwatch-dns: support downloading / importing certificate
2022-09-13 20:28:52 +02:00
Christian Hesse
3988c70290
doc/netwatch-dns: fix example command...
...
This broke with:
* doc/netwatch-dns: giving hostname in comment is not required
9853943a36
2022-09-13 15:18:28 +02:00
Christian Hesse
e927c6b08b
global-functions: $GetMacVendor: switched to Let's Encrypt (R3)
...
So let's check for the correct one, and drop the other.
2022-09-13 15:18:28 +02:00
Christian Hesse
a1af9577ca
global-functions: $ScriptInstallUpdate: prepare for future certificate chain
2022-09-09 14:02:02 +02:00
Christian Hesse
e228c73984
Merge branch 'netwatch-notify' into next
2022-09-08 09:27:17 +02:00
Christian Hesse
5aff4019fe
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.
2022-09-07 22:20:52 +02:00
Christian Hesse
a6645b3e75
netwatch-notify: add new array element to count up-checks
2022-09-07 22:02:46 +02:00
Christian Hesse
6f772e92a6
netwatch-notify: rename array element
2022-09-07 21:54:57 +02:00
Christian Hesse
95274e0d23
netwatch-notify: rename variable
2022-09-07 21:54:14 +02:00
Christian Hesse
8f32887a1a
global-functions: introduce $GetRandom20CharAlNum
2022-09-07 12:28:45 +02:00
Christian Hesse
ff0b05ea20
global-functions: $GetRandom20CharHex: add optional parameter for length
2022-09-07 12:22:45 +02:00
Christian Hesse
a7f8aa95d0
netwatch-notify: show dns name (resolve option) in message
2022-09-07 11:21:15 +02:00
Christian Hesse
e820323e78
global-config: add earth symbol in hello-world message for mode button
2022-08-25 12:57:40 +02:00
Christian Hesse
8f7a0c2a06
global-functions: $SymbolByUnicodeName: add 'earth'
2022-08-25 12:51:07 +02:00
Christian Hesse
a7ec92e358
optimize all svg files...
...
... and also update all version numbers to match current release.
2022-08-22 17:16:17 +02:00
Christian Hesse
50a115f23a
cleanup dummy script from rotate-ntp removal
2022-08-19 08:35:52 +02:00
Christian Hesse
c126a5a86b
check-health: increase default temperature deviation
...
Some devices (with bad temperature sensort?) still product a flood of
notifications... Try to avoid that.
2022-08-15 21:31:13 +02:00