mikrotik
- Record MQTT topics to a MikroTik router's SSD
A mosquitto_sub container on RouterOS 7.24 that appends every message on chosen MQTT topics to the router's SSD, one file per UTC day.
- Enable Wake-on-LAN on Fedora with a Realtek r8169 NIC
Make a Realtek r8169 NIC on Fedora or Bazzite keep magic-packet Wake-on-LAN across shutdowns under NetworkManager, then wake the host from a MikroTik router.
- The guard rails that said no
A deploy script that aborted, a permission check that refused firmware, a password with one copy, and a grep that said yes when it should have failed.
- The alert about the blackout needs the internet too
Power-cut alerts leave over an uplink the cut can take down: retries, per-channel queues, a router watchdog, and a status LED that goes dark.
- A null battery reading cleared the low-battery alarm
Building the Go observer that serves two power stations to stock upsmon: six ways the first version could fail, and the outage test that went through.
- Twenty-five percent is a countdown
How a power station's MQTT readings should reach the machines that must shut down: a Go observer on the router that speaks NUT, as designed.
- Hardening the box you're logged in through
Earlier that night I killed the poller that would have proved me wrong. Under twenty minutes later, the changes went in with their tests written first.
- Six gotchas deep in RouterOS containers
RouterOS containers use the same vocabulary as Docker. The meanings diverge in six specific, time-consuming ways.
- 572,000 domains and the router barely notices
Network-wide ad blocking on a MikroTik hAP ax3 with blocky in a container — no Pi-hole, no separate box, and a DNS trick that defeats client DoH bypass.
- It wasn't CGNAT. It was a one-digit typo.
The typo was found early, fixed, and dismissed as irrelevant — then I killed the poller that would have disproved my CGNAT diagnosis.