Age | Commit message (Expand) | Author | Files | Lines |
2023-06-08 | dhcp-lease-comment: use 'active-' properties from lease | Christian Hesse | 3 | -6/+6 |
2023-06-08 | dhcp-to-dns: use 'active-' properties from lease•••Turns out that address for static leases can be an address pool. Of
course that breaks the script as an ip address is expected. Use
'active-address' instead.
Also let's do the same for 'active-mac-address'...
Fixes GH-43
| Christian Hesse | 1 | -13/+13 |
2023-06-07 | check-lte-firmware-upgrade: update formatting of notification | Christian Hesse | 1 | -2/+3 |
2023-06-01 | global-functions: $CertificateDownload: add a delay•••For any reason the imported certificate(s) is/are not available for
fetch command immediately. Let's add a delay here... It should not hurt
as certificates are not imported that often.
| Christian Hesse | 1 | -0/+1 |
2023-06-01 | global-functions: $ScriptInstallUpdate: handle scripts with DOS line endings•••If the script is converted to DOS line endings (\r\n) on the device it
was no longer handled by $ScriptInstallUpdate. Let's change that...
| Christian Hesse | 1 | -1/+1 |
2023-06-01 | doc/daily-psk: rename schedulers...•••... to match other scripts.
| Christian Hesse | 1 | -4/+4 |
2023-06-01 | doc/check-certificates: move and rename schedule at startup | Christian Hesse | 1 | -2/+7 |
2023-06-01 | doc/check-routeros-update: hint on schedule at startup | Christian Hesse | 1 | -0/+8 |
2023-06-01 | netwatch-dns: reorder variables | Christian Hesse | 1 | -1/+1 |
2023-06-01 | netwatch-dns: handle status 'up' only | Christian Hesse | 1 | -5/+4 |
2023-05-31 | netwatch-notify: ignore status 'unknown' | Christian Hesse | 1 | -1/+1 |
2023-05-31 | global-config: end all (array) variables with a semicolon | Christian Hesse | 1 | -4/+4 |
2023-05-26 | contrib/logo-color: support settings the background | Christian Hesse | 2 | -1/+9 |
2023-05-26 | contrib/notification: update the screenshot procedure | Christian Hesse | 2 | -5/+2 |
2023-05-25 | contrib/logo-color: link to doc/mod/notification-telegram | Christian Hesse | 1 | -0/+4 |
2023-05-25 | doc/mod/notification-telegram: show how to set bot's profile photo | Christian Hesse | 2 | -0/+14 |
2023-05-25 | contrib/logo-color: add screenshots from browser | Christian Hesse | 4 | -0/+8 |
2023-05-25 | contrib/notification: fix the font families | Christian Hesse | 1 | -3/+3 |
2023-05-25 | contrib/logo-color: fix the font family | Christian Hesse | 1 | -1/+1 |
2023-05-25 | contrib/logo-color: scale up...•••... to make BotFather happy, why asks for images with at
least 150x150 pixels.
| Christian Hesse | 1 | -1/+1 |
2023-05-25 | check-certificates: split validity output | Christian Hesse | 1 | -1/+3 |
2023-05-25 | add a logo color changer•••Generate a colored logo for your notifications!
| Christian Hesse | 3 | -0/+37 |
2023-05-23 | logo: rename SVG ids | Christian Hesse | 1 | -6/+6 |
2023-05-22 | doc/mod/notification-telegram: describe how to declare functions...•••... to use them in own scripts.
| Christian Hesse | 1 | -2/+8 |
2023-05-22 | doc/mod/notification-matrix: describe how to declare functions...•••... to use them in own scripts.
| Christian Hesse | 1 | -2/+8 |
2023-05-22 | doc/mod/notification-email: describe how to declare functions...•••... to use them in own scripts.
| Christian Hesse | 1 | -2/+8 |
2023-05-15 | mod/notification-telegram: fix copy-and-paste error | Christian Hesse | 1 | -1/+1 |
2023-05-10 | daily-psk: use $ParseDate | Christian Hesse | 3 | -33/+24 |
2023-05-10 | global-functions: $ParseDate: handle date in ISO standard format•••This was introduced with RouterOS 7.10beta5...
https://xkcd.com/1179/ ๐
routeros-7.10beta5-1 | Christian Hesse | 1 | -0/+6 |
2023-05-10 | global-functions: introduce $ParseDate•••The extra indention is intended for a later change.
| Christian Hesse | 1 | -0/+13 |
2023-05-10 | daily-psk: explicitly cast to num | Christian Hesse | 3 | -3/+3 |
2023-05-10 | daily-psk: simplify calculation•••Use a named array, and drop the loop...
| Christian Hesse | 3 | -27/+9 |
2023-05-02 | update list of contributors | Christian Hesse | 1 | -0/+1 |
2023-04-26 | sms-forward: drop workaround, add required RouterOSrouteros-7.9beta4-4 | Christian Hesse | 2 | -11/+4 |
2023-04-26 | mod/ssh-keys-import: make ssh-keys-import a modulerouteros-7.9beta4-3change-100 | Christian Hesse | 7 | -46/+149 |
2023-04-26 | global-config: restore variables still used in ipsec-to-dns (for now) | Christian Hesse | 1 | -0/+4 |
2023-04-26 | global-config: be more verbose about domain | Christian Hesse | 1 | -1/+2 |
2023-04-25 | mod/bridge-port-to: increase the delay before re-enabling•••Looks like two seconds is way too short... NetworkManager act after five
seconds - so let's delay that time at least.
https://networkmanager.dev/docs/api/latest/NetworkManager.conf.html#carrier-wait-timeout
| Christian Hesse | 1 | -1/+1 |
2023-04-25 | mod/bridge-port-vlan: increase the delay before re-enabling•••Looks like two seconds is way too short... NetworkManager act after five
seconds - so let's delay that time at least.
https://networkmanager.dev/docs/api/latest/NetworkManager.conf.html#carrier-wait-timeout
| Christian Hesse | 1 | -1/+1 |
2023-04-24 | Merge branch 'dhcp-to-dns' into next | Christian Hesse | 5 | -37/+51 |
2023-04-24 | Merge branch 'FormatLine' into next | Christian Hesse | 14 | -89/+120 |
2023-04-24 | dhcp-to-dns: get domain from dhcp server's network definitionchange-99 | Christian Hesse | 5 | -15/+29 |
2023-04-24 | mod/ipcalc: use $FormatLine | Christian Hesse | 1 | -6/+7 |
2023-04-24 | dhcp-to-dns: rename variable to not clash with global one | Christian Hesse | 1 | -13/+13 |
2023-04-24 | daily-psk: use $FormatLine | Christian Hesse | 3 | -9/+12 |
2023-04-24 | dhcp-to-dns: handle change of domain | Christian Hesse | 1 | -10/+11 |
2023-04-24 | collect-wireless-mac: use $FormatLine | Christian Hesse | 3 | -27/+30 |
2023-04-24 | dhcp-to-dns: get all values of dns record | Christian Hesse | 1 | -2/+2 |
2023-04-24 | check-lte-firmware-upgrade: use $FormatLine | Christian Hesse | 1 | -3/+4 |
2023-04-24 | dhcp-to-dns: handle duplicate leases earlier | Christian Hesse | 1 | -6/+5 |
2023-04-24 | check-health: use $FormatLine | Christian Hesse | 1 | -2/+3 |
2023-04-24 | dhcp-to-dns: handle dns record by comment and type | Christian Hesse | 1 | -1/+1 |
2023-04-24 | check-certificates: use $FormatLine | Christian Hesse | 1 | -18/+9 |
2023-04-24 | backup-upload: use $FormatLine | Christian Hesse | 1 | -3/+4 |
2023-04-24 | backup-email: use $FormatLine | Christian Hesse | 1 | -3/+4 |
2023-04-24 | backup-cloud: use $FormatLine | Christian Hesse | 1 | -3/+4 |
2023-04-24 | global-functions: $DeviceInfo: use $FormatLine | Christian Hesse | 1 | -15/+16 |
2023-04-24 | global-functions: introduce $FormatLine | Christian Hesse | 1 | -0/+27 |
2023-04-19 | check-certificates: add certificate name in notification subject | Christian Hesse | 1 | -2/+2 |
2023-04-19 | check-routeros-update: add version in notification subject | Christian Hesse | 1 | -6/+6 |
2023-04-19 | README: make the screenshot match the example | Christian Hesse | 1 | -0/+0 |
2023-04-18 | README: make the Telegram QR code a link | Christian Hesse | 1 | -1/+1 |
2023-04-18 | README: add a donate button to badges | Christian Hesse | 1 | -0/+1 |
2023-04-18 | README: generate a donate buttom from shields.io | Christian Hesse | 1 | -1/+1 |
2023-04-17 | README: note about breaking changes | Christian Hesse | 1 | -1/+4 |
2023-04-16 | README: add badge to link Telegram group | Christian Hesse | 1 | -0/+1 |
2023-04-07 | Merge branch 'check-certificates' into next | Christian Hesse | 5 | -52/+100 |
2023-04-07 | check-certificates: properly escape the name for regex | Christian Hesse | 1 | -1/+2 |
2023-04-07 | check-certificates: try all SANs for downloadchange-98 | Christian Hesse | 4 | -6/+21 |
2023-04-07 | check-certificates: make the function return a status | Christian Hesse | 1 | -1/+8 |
2023-04-07 | check-certificates: do not rename certificates without common-name | Christian Hesse | 1 | -1/+1 |
2023-04-07 | check-certificates: download and import in a local function | Christian Hesse | 1 | -31/+41 |
2023-04-07 | check-certificates: include SANs in information | Christian Hesse | 2 | -0/+11 |
2023-04-06 | README: add badge to hint required RouterOS version | Christian Hesse | 1 | -0/+1 |
2023-04-06 | check-certificates: show CommonName only if available | Christian Hesse | 1 | -1/+1 |
2023-04-06 | check-certificates: format information in a local function | Christian Hesse | 1 | -20/+24 |
2023-04-04 | mod/scriptrunonce: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/notification-telegram: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/notification-matrix: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/notification-email: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/ipcalc: link documentation | Christian Hesse | 1 | -0/+3 |
2023-04-04 | mod/inspectvar: link documentation | Christian Hesse | 1 | -0/+3 |
2023-03-31 | doc/check-health: use an unusual interval | Christian Hesse | 1 | -1/+5 |
2023-03-30 | global-functions: $VersionToNum: support "alpha" in version string | Christian Hesse | 1 | -3/+6 |
2023-03-30 | global-functions: $RequiredRouterOS: accept "alpha" in version string | Christian Hesse | 1 | -1/+1 |
2023-03-29 | dhcp-to-dns: use better condition•••The condition worked, but could match others (AAAA, NXDOMAIN, ...) as
well (though these should not exist).
The problem is that matching with `type=A` does not return any results.
For historical reasons A records have no type, thus can be matched with
`!type`. I opened an issue to fix this... (SUP-111312)
So let's assum `!type` works and `type=A` could become valid...
| Christian Hesse | 1 | -1/+1 |
2023-03-29 | contrib/notification.html: add and load the script | Christian Hesse | 2 | -0/+7 |
2023-03-29 | contrib/notification.html: fix warnings and errors•••Checked with W3C validator: https://validator.w3.org/
| Christian Hesse | 2 | -5/+6 |
2023-03-29 | Merge branch 'mkdir' into next | Christian Hesse | 1 | -34/+64 |
2023-03-28 | global-functions: $MkDir: make directory by adding file•••This is new functionality in RouterOS 7.9beta4, where new file can be
added with `/file/add ...`. This also creates directories for the full
path.
routeros-7.9beta4-2 | Christian Hesse | 1 | -1/+18 |
2023-03-28 | global-functions: $MkDir: add extra block for indention...•••... to make the next commit cleaner. No functional change.
| Christian Hesse | 1 | -30/+32 |
2023-03-28 | dhcp-to-dns: support host name from dhcp lease comment•••The lease comment is supposed to be a human readable string... But we
could allow parsable information.
| Christian Hesse | 2 | -1/+16 |
2023-03-28 | global-functions: $MkDir: create tmpfs in local function | Christian Hesse | 1 | -10/+22 |
2023-03-28 | global-functions: $MkDir: return false on error | Christian Hesse | 1 | -1/+1 |
2023-03-28 | global-functions: $MkDir: drop unused function | Christian Hesse | 1 | -1/+0 |
2023-03-28 | dhcp-to-dns: add cname if host name appears for existing record | Christian Hesse | 1 | -0/+4 |
2023-03-28 | doc/dhcp-to-dns: mention A record and optional CNAME record | Christian Hesse | 1 | -1/+3 |
2023-03-28 | sms-forward: check that the interface is running | Christian Hesse | 1 | -0/+4 |
2023-03-24 | sms-forward: disable workaround for ROS 7.9beta4•••The issue has been acknowledged by Mikrotik, but the cause is still
unknown as the sms code did not change since RouterOS 7.6...
Well, looks like the behavior changes again with RouterOS 7.9beta4, and
everything works as expected again. So disable the workaround there.
routeros-7.9beta4-1 | Christian Hesse | 1 | -1/+2 |
2023-03-23 | sms-forward: add workaround to fix removal of messages•••Removal of messages is broken in RouterOS 7.8:
[admin@MikroTik] > /tool/sms/inbox/remove [ find ]
failure: Interface not running!
Of course the interface is running. Toggling the auto-erase setting
fixes this until next boot. So let's add a workaround...
Reported to support (SUP-110828), but not (yet) acknowledged. ๐คจ
routeros-7.8 | Christian Hesse | 1 | -0/+10 |