Age | Commit message (Expand) | Author | Files | Lines |
2023-12-04 | check-certificates: give full certificate chain | Christian Hesse | 1 | -7/+28 |
2023-12-04 | check-certificates: fix typo and syntax | Christian Hesse | 1 | -2/+2 |
2023-12-04 | mod/notification-email: $QuotedPrintable: also encode question mark•••Following the RFC it is not required, but looks like Thunderbird has an
issue here...
https://datatracker.ietf.org/doc/html/rfc2045#section-6.7
| Christian Hesse | 1 | -1/+1 |
2023-12-04 | mod/notification-email: $QuotedPrintable: minor rework•••We have to encode all characters from 0x00 to 0x1f as well...
Also the equal sign is nothing special here, just adding to list.
| Christian Hesse | 1 | -10/+11 |
2023-12-04 | global-functions: $FormatLine: use $CharacterMultiply | Christian Hesse | 1 | -1/+3 |
2023-12-04 | global-functions: $AlignRight: use $CharacterMultiply | Christian Hesse | 1 | -1/+2 |
2023-12-04 | global-functions: introduce $CharacterMultiply | Christian Hesse | 1 | -0/+10 |
2023-12-04 | global-functions: $DeviceInfo: add SNMP location and contact | Christian Hesse | 1 | -1/+6 |
2023-11-30 | fw-addr-lists: support timeout per list•••This works with something like this:
:global FwAddrLists {
"allow"={
{ url="https://eworm.de/ros/fw-addr-lists/allow";
cert="E1"; timeout=1w };
};
...
}
All urls for one named list should have the same timeout! With different
timeout values and identical addresses the behavior is besically undefined,
depending on order.
| Christian Hesse | 2 | -7/+9 |
2023-11-30 | global-functions: introduce $MIN | Christian Hesse | 1 | -0/+7 |
2023-11-30 | global-functions: introduce $MAX | Christian Hesse | 1 | -0/+7 |
2023-11-30 | global-functions: $SymbolByUnicodeName: rename up-arrow -> arrow-up•••... so arrows are grouped in case we add more.
| Christian Hesse | 1 | -1/+1 |
2023-11-30 | global-functions: $SymbolForNotification: properly append space to alt text | Christian Hesse | 1 | -2/+3 |
2023-11-27 | netwatch-dns: get doh host name from static dns | Christian Hesse | 2 | -1/+15 |
2023-11-23 | global-functions: introduce $AlignRight | Christian Hesse | 1 | -0/+14 |
2023-11-22 | telegram-chat: get rid of '.txt' file extension | Christian Hesse | 1 | -3/+3 |
2023-11-22 | backup-email: get rid of '.txt' file extension | Christian Hesse | 1 | -4/+4 |
2023-11-22 | backup-upload: get rid of '.txt' file extension | Christian Hesse | 1 | -4/+4 |
2023-11-21 | packages-update: refuse automatic update to RouterOS 7.13•••... as migration to wireless or wifi package has to be done. Please
update manually by running:
/system/package/update/install
routeros-7.13beta1-3 | Christian Hesse | 1 | -0/+5 |
2023-11-16 | check-routeros-update: rename scheduler•••This was missing for commit f7c72b6ed96e45bf1fbb54c46ce09e1fccc791be...
| Christian Hesse | 1 | -1/+1 |
2023-11-15 | drop old files left from migration | Christian Hesse | 3 | -381/+2 |
2023-11-15 | check-health: decrease indention in messages | Christian Hesse | 1 | -5/+5 |
2023-11-15 | check-health: use $HumanReadableNum for RAM utilization | Christian Hesse | 1 | -3/+4 |
2023-11-15 | backup-upload: build file info in a function | Christian Hesse | 1 | -14/+18 |
2023-11-15 | backup-upload: give more info on files | Christian Hesse | 1 | -6/+19 |
2023-11-15 | backup-cloud: use $HumanReadableNum for file size | Christian Hesse | 1 | -1/+2 |
2023-11-15 | global-functions: introduce $HumanReadableNum | Christian Hesse | 1 | -0/+31 |
2023-11-15 | Merge branch 'wifi' into nextrouteros-7.13beta1-2 | Christian Hesse | 26 | -60/+692 |
2023-11-15 | notify about parted scripts for wifi packagechange-114 | Christian Hesse | 2 | -1/+2 |
2023-11-15 | hotspot-to-wpa{,-cleanup}: support new wifi package | Christian Hesse | 5 | -6/+199 |
2023-11-15 | dhcp-lease-comment: support new wifi package | Christian Hesse | 3 | -4/+44 |
2023-11-15 | daily-psk: support new wifi package | Christian Hesse | 3 | -7/+109 |
2023-11-15 | collect-wireless-mac: support new wifi package | Christian Hesse | 3 | -4/+107 |
2023-11-15 | capsman-rolling-upgrade: support new wifi package | Christian Hesse | 3 | -5/+55 |
2023-11-15 | capsman-download-packages: support new wifi package | Christian Hesse | 3 | -8/+104 |
2023-11-15 | accesslist-duplicates: support new wifi package | Christian Hesse | 3 | -5/+45 |
2023-11-15 | Makefile: support new wifi package...•••... introduced with RouterOS 7.13beta1.
| Christian Hesse | 6 | -21/+28 |
2023-11-14 | Merge branch 'scheduler' into nextrouteros-7.13beta1-1 | Christian Hesse | 6 | -26/+26 |
2023-11-14 | mod/notification-telegram: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | mod/notification-ntfy: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | mod/notification-matrix: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | mod/notification-email: rename scheduler | Christian Hesse | 1 | -4/+4 |
2023-11-14 | packages-update: rename scheduler | Christian Hesse | 1 | -2/+2 |
2023-11-14 | mode-button: rename scheduler | Christian Hesse | 1 | -5/+5 |
2023-11-14 | capsman-rolling-upgrade: update template comment | Christian Hesse | 1 | -2/+2 |
2023-11-14 | capsman-download-packages: update template comment | Christian Hesse | 1 | -2/+2 |
2023-11-14 | doc/collect-wireless-mac: fix copy-and-paste error | Christian Hesse | 1 | -1/+1 |
2023-11-14 | doc/capsman-download-packages: hint on cleanup | Christian Hesse | 1 | -0/+3 |
2023-11-14 | hotspot-to-wpa: drop dead code | Christian Hesse | 1 | -1/+0 |
2023-11-09 | global-functions: drop $Read•••... which is no longer required now that RouterOS 7.12beta1
provides /terminal/ask.
| Christian Hesse | 1 | -6/+0 |
2023-11-09 | doc/accesslist-duplicates: reference stable version | Christian Hesse | 1 | -1/+1 |
2023-11-09 | accesslist-duplicates: use /terminal/ask•••This was introduced in RouterOS 7.12beta1.
routeros-7.12beta1-4 | Christian Hesse | 5 | -16/+18 |
2023-11-09 | mod/notification-matrix: introduce $SetupMatrix{Authenticate,JoinRoom} for setup•••Well, now that we have a JSON parser... Let's improve the user
experience a bit.
change-113 | Christian Hesse | 9 | -40/+115 |
2023-11-09 | doc/mod/notification-telegram: end all commands with a semicolon | Christian Hesse | 1 | -2/+2 |
2023-11-09 | doc/mod/notification-ntfy: end all commands with a semicolon | Christian Hesse | 1 | -2/+2 |
2023-11-09 | doc/mod/notification-matrix: end all commands with a semicolon | Christian Hesse | 1 | -2/+2 |
2023-11-09 | doc/mod/notification-email: end all commands with a semicolon | Christian Hesse | 1 | -2/+2 |
2023-11-09 | doc/mod/ssh-keys-import: reference stable version | Christian Hesse | 1 | -1/+1 |
2023-11-09 | mod/ssh-keys-import: continue import after intermediate failure | Christian Hesse | 1 | -1/+5 |
2023-11-09 | mod/ssh-keys-import: do not import twice | Christian Hesse | 1 | -0/+7 |
2023-11-09 | mod/ssh-keys-import: drop the version check for ed25519 keys...•••... now that we require RouterOS 7.12beta1 anyway.
routeros-7.12beta1-3 | Christian Hesse | 1 | -4/+2 |
2023-11-09 | mod/ssh-keys-import: calculate fingerprint...•••... and store it in key-owner, which is descriptive only.
This requires RouterOS 7.12beta1 for the 'transform' property
for ':convert' command.
routeros-7.12beta1-2change-112 | Christian Hesse | 4 | -3/+15 |
2023-11-07 | mod/ssh-keys-import: parse key into array | Christian Hesse | 1 | -8/+10 |
2023-11-07 | README: print name with proplist for certificate verification | Christian Hesse | 2 | -3/+4 |
2023-11-07 | README: reference stable version | Christian Hesse | 1 | -1/+1 |
2023-11-07 | global-functions: $ParseDate: drop code for old format...•••... and increase required RouterOS.
We should probably wait some time before merging this: Even current
versions have some hidden places with old format:
[admin@MikroTik] > /system/resource/print
[...]
version: 7.10.2 (stable)
build-time: Jul/12/2023 09:45:11
[...]
(Though this is written with capital letter and fails anyway...)
Something similar goes for `/ip/neighbor`, where format depends on
remote devices. Does anybody need to parse this?
routeros-7.10beta5-2 | Christian Hesse | 2 | -11/+2 |
2023-10-27 | netwatch-notify: match on word boundary | Christian Hesse | 1 | -1/+1 |
2023-10-27 | netwatch-dns: match on word boundary | Christian Hesse | 1 | -2/+2 |
2023-10-27 | dhcp-to-dns: prepare string 'mac in server' | Christian Hesse | 1 | -15/+11 |
2023-10-27 | dhcp-to-dns: prepare full names for A and CNAME records | Christian Hesse | 1 | -14/+16 |
2023-10-27 | dhcp-to-dns: info on mac address bound multiple time | Christian Hesse | 1 | -0/+3 |
2023-10-27 | dhcp-to-dns: warn on duplicate names | Christian Hesse | 1 | -0/+5 |
2023-10-27 | dhcp-to-dns: allow multiple records for one mac address•••Now that we can have differnt name suffixes via networks it makes sense
to allow multiple records for one mac address.
Also update the wording for messages...
change-111 | Christian Hesse | 3 | -25/+34 |
2023-10-27 | global-functions: introduce $LogPrintOnce•••This does work just like $LogPrintExit2, except it acts just *once* for
each message, until device is rebooted.
| Christian Hesse | 1 | -0/+23 |
2023-10-26 | README: explain sensitive property | Christian Hesse | 1 | -0/+3 |
2023-10-26 | global: switch eworm.de to new certificate chain (E1 / ISRG Root X2)•••old chain: R3 / ISRG Root X1
new chain: E1 / ISRG Root X2
No user interaction or migration is required for existing installations
as we install 'E1' and 'ISRG Root X2' for some time already.
| Christian Hesse | 9 | -142/+15 |
2023-10-25 | global-functions: $ParseJson: prevent infinite loop...•••... which could happen on corrupted or truncated input.
| Christian Hesse | 1 | -2/+4 |
2023-10-24 | check-health: reverse logic for RAM (free -> utilization)...•••... to bring it in sync with CPU utilization.
Also make the output more verbose, at least for the warning.
---- ✂️ ----
🗃️📈️ Health warning: RAM utilization
The RAM utilization on MikroTik is at 81%!
total: 64 MiB
used: 52 MiB
free: 11 MiB
---- ✂️ ----
🗃️📉️ Health recovery: RAM utilization
The RAM utilization on MikroTik decreased to 65%.
---- ✂️ ----
| Christian Hesse | 6 | -19/+20 |
2023-10-19 | fw-addr-lists: rework the retry logic•••... with increasing delay.
| Christian Hesse | 1 | -4/+7 |
2023-10-19 | telegram-chat: rework the retry logic•••... with increasing delay.
| Christian Hesse | 1 | -3/+5 |
2023-10-19 | log-forward: keep the warning in subject for higher severity | Christian Hesse | 1 | -0/+1 |
2023-10-19 | telegram-chat: log when sending notice | Christian Hesse | 1 | -0/+1 |
2023-10-19 | telegram-chat: drop extra conversion | Christian Hesse | 1 | -1/+1 |
2023-10-19 | global-functions: $ParseJson: return array as ... array 😜•••No need to assemble the string here, just to split it again later.
| Christian Hesse | 1 | -8/+15 |
2023-10-17 | telegram-chat: retry on fetch failure...•••... and exit with a warning.
| Christian Hesse | 1 | -7/+16 |
2023-10-17 | accesslist-duplicates: remove extra check•••Why did we have that? Possibly for performance? Well, should not be a
problem now.
| Christian Hesse | 4 | -12/+4 |
2023-10-17 | accesslist-duplicates: use another named array | Christian Hesse | 4 | -52/+40 |
2023-10-17 | accesslist-duplicates: use named array | Christian Hesse | 4 | -60/+36 |
2023-10-17 | daily-psk: use named array | Christian Hesse | 4 | -36/+16 |
2023-10-17 | global-functions: $ScriptInstallUpdate: use $EitherOr | Christian Hesse | 1 | -4/+2 |
2023-10-17 | global-functions: $ScriptInstallUpdate: restore indention•••No functional change.
| Christian Hesse | 1 | -22/+21 |
2023-10-17 | global-functions: $ScriptInstallUpdate: drop support for scripts from storage•••Nobody ever used that, no?
(Well, except me - just before I implemented fetching. 😜)
change-110 | Christian Hesse | 3 | -12/+4 |
2023-10-17 | global-functions: $ScriptInstallUpdate: rename variable | Christian Hesse | 1 | -4/+4 |
2023-10-17 | global-functions: $ScriptInstallUpdate: use pushpin as bullet | Christian Hesse | 1 | -2/+1 |
2023-10-17 | global-functions: $SymbolForNotification: support fallback without symbols | Christian Hesse | 1 | -1/+1 |
2023-10-17 | mod/notification-ntfy: check for root certificate availability•••... at least with default server.
| Christian Hesse | 1 | -0/+6 |
2023-10-17 | introduce mod/notification-ntfy...•••... for sending notifications via Ntfy (https://ntfy.sh/).
TODO: use proper formatting once supported in Android app:
https://github.com/binwiederhier/ntfy/issues/889
change-109 | Christian Hesse | 19 | -14/+243 |
2023-10-17 | sms-forward: pass phone number and message to hook•••These are available as $Phone and $Message in hook.
| Christian Hesse | 2 | -2/+4 |
2023-10-17 | log-forward: add 'packet' in default filter...•••... which is used when logging raw packets from dns and ssh,
and possibly others.
| Christian Hesse | 1 | -1/+1 |
2023-10-17 | log-forward: use colorful bullets to indicate severitychange-108 | Christian Hesse | 3 | -4/+12 |