1
0
mirror of https://github.com/eworm-de/routeros-scripts.git synced 2024-05-11 05:55:19 +00:00

151 Commits

Author SHA1 Message Date
a1606402d1 global-config: new setting to disable news and change notifications...
... and also drop the version from global-config and
global-config-overlay.
2022-07-06 21:46:52 +02:00
19103cd345 netwatch-notify: rename parameter: hostname -> name
Starting with RouterOS 7.4 the netwatch tool has been extended, it can
now do tcp and http probes. Rename the parameter for reasonable naming
with services.
2022-07-06 11:37:02 +02:00
b3de1fad34 drop script 'rotate-ntp'
For RouterOS 6.x a separate package 'ntp' exists. This adds server
functionality, but allows ip addresses for the client only. I added the
script 'rotate-ntp' to update addresses from names...

Now with RouterOS 7.x there's no extra package and the limitation does
no longer exist. So let's just drop the script.

This adds migration code, that...
 * removes the script from configuration
 * removes a scheduler from configuration
 * sets the configured ntp pool name for ntp client
2022-06-15 16:39:49 +02:00
5e481a768b notify about freeze of routeros-v7 branch 2022-05-12 11:05:10 +02:00
1cac1c1b05 global-config: RouterOS v7 path syntax 2022-05-10 16:03:19 +02:00
71b69fc189 introduce backup-partition 2022-03-30 18:24:14 +02:00
d74aac8f6a doc/mod: notify about new documentation 2022-02-21 12:53:26 +01:00
3c358980cb introduce firmware-upgrade-reboot 2022-02-10 09:07:32 +01:00
c6e581d4f9 netwatch-notify: allow to suppress notification on host down 2022-02-10 08:41:12 +01:00
5135a41332 global: notify about merging 'routeros-v7' into 'main' 2022-01-14 09:31:07 +01:00
cdd607037e README: drop hint on branch 'routeros-v7' 2022-01-14 09:20:09 +01:00
491f53a8ce hotspot-to-wpa: support settings from template 2022-01-07 15:28:08 +01:00
ed0135c613 Migrate configuration and send notification on renames 2022-01-06 08:19:58 +01:00
95b17ab9a1 rename script email-backup -> backup-email 2022-01-06 08:19:58 +01:00
57c80dc2a4 introduce netwatch-dns 2022-01-03 10:00:16 +01:00
95e9820718 update copyright for 2022 2022-01-01 21:38:15 +01:00
40dea01670 README: changes for RouterOS v6 2021-12-13 11:36:03 +01:00
1f5cc39b3c global-config: load overlay automatically 2021-12-07 21:58:03 +01:00
dab04fd63e README: changes for RouterOS v7 2021-12-07 11:11:19 +01:00
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
185fe2c730 reintroduce global-wait 2021-11-16 22:21:37 +01:00
8fc88c73f8 shorten modules directory name (global-functions.d -> mod) 2021-11-15 22:18:10 +01:00
f484e45b6a bridge-port-to-default -> global-functions.d/bridge-port-to 2021-11-15 22:18:10 +01:00
b6215ba958 add global-functions.d/bridge-port-vlan 2021-11-12 16:09:35 +01:00
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
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
012db05a93 global-functions: move $ScriptRunOnce to optional module 2021-09-21 21:26:13 +02:00
483506b189 global-functions: introduce $ScriptRunOnce 2021-07-10 23:18:04 +02:00
dc7fc0d385 finally remove old scripts 2021-07-09 12:46:03 +02:00
bccb7c3452 netwatch-notify: implement pre-down hook 2021-07-09 12:46:03 +02:00
d5edcbd3b6 check-routeros-update: allow update for cap
If CAPsMAN is running on a device with just 16MB flash downloading the
packages is not possible (or at least lost at reboot). So allow a CAP to
update with opt-in.
2021-07-01 22:56:18 +02:00
1a404195d5 hotspot-to-wpa: add optional cleanup script 2021-06-23 15:15:16 +02:00
f5b1f9cb97 celebrating the 1.000th commit - hooray! 2021-06-23 15:14:38 +02:00
64496d76c2 notify about tag in scripts 2021-06-23 10:26:49 +02:00
de61c14c60 log-forward: implement reverse logic to include messages...
... even if a filter matches to exclude them. Let's have an example:

:global LogForwardFilter "(debug|info)";
:global LogForwardInclude "account";

This will forward everything about topic *account* (login, logout,
failed login, ...) - even with topic *info*.
2021-06-09 14:42:43 +02:00
d5f43aa26d log-forward: update comments in global-config 2021-06-09 14:42:43 +02:00
50d1706a06 global-functions: make Telegram notifications a module 2021-06-08 21:07:25 +02:00
8375673d93 global-functions: implement notifications via Matrix
Matrix is an open network for secure, decentralized communication - and
it has a web api.

A warning on message type: Using 'm.notice' breaks rendering on Element
for Android (no fixed width font) and does not pop up desktop
notification. Thus we use 'm.text'. Should be safe as we do not send the
messages in response to other messages.

https://matrix.org/
2021-06-08 21:07:25 +02:00
4427cabd0e update Let's Encrypt trust chain
Drop 'DST Root CA X3', use 'ISRG Root X1' instead. The migration code
makes sure that...

 * the intermediate certificate 'R3' is signed by 'ISRG Root X1'
 * 'ISRG Root X1' is self-signed, not cross-signed by 'DST Root CA X3'
 * 'DST Root CA X3' is finally gone
2021-05-18 16:33:35 +02:00
862417b8d3 add 'ipsec-to-dns' 2021-05-17 16:41:51 +02:00
cfb31e844c netwatch-notify: support dynamic address update 2021-05-06 15:11:05 +02:00
d2560db5c9 email-backup: use $SendEMail2
This drops $EmailBackupTo & $EmailBackupCc from settings! Use settings
overwrite if required:

:global EmailGeneralToOverride {
  "email-backup"="backup@example.com";
}
2021-04-29 22:37:36 +02:00
56b7523775 global-functions: notify about settings override 2021-04-28 15:33:37 +02:00
b497edd092 global-config: comment on overriding e-mail and Telegram settings 2021-04-28 15:11:08 +02:00
baa096fe03 log-forward: filter e-mail error on log forwarding in script...
... and update the filter in global configuration.
2021-03-15 12:40:14 +01:00
d00f18dc8c log-forward: update filter to match mail with quoted-printable encoding 2021-03-11 21:21:40 +01:00
68ab6af56b let's keep next branch and document it 2021-02-25 11:13:35 +01:00
eaeda375e2 certs: remove obsolote certificate "Let's Encrypt Authority X3"
Let's Encrypt started issuing certificates from "R3" intermediate on
December 2nd. All certificates should be renewed by now...
2021-02-24 21:51:56 +01:00
8a366f035d backup: notify about random delay 2021-02-24 21:51:56 +01:00
6770a15a7d cloud-backup: add configurable random delay 2021-02-24 21:51:56 +01:00