$ whoami
Craig Miller
Network Administrator
Networking has always been my core passion: firewalls, Wi-Fi, homelabs, and the write-ups that come out of them. I write up what I build and break, so the next person (usually me) has notes to work from.
Projects
All projects →Guides
All guides →How to Control Dell PowerEdge Fan Speed from Linux with GPU Temperatures (iDRAC IPMI Fan Control Guide)
A Dell PowerEdge can't see the temperature of a GPU it doesn't recognize, so it either runs every fan flat out or under-cools the card. This guide builds a small Linux service that reads the GPU and the iDRAC's own sensors, sets the fan speed over IPMI, and fails safe when anything goes wrong.
How to Set Up a FortiAP at a Remote Site Over the Internet (FortiGate Remote AP Guide)
A FortiAP doesn't have to sit on the same network as its FortiGate. This guide covers how to put one at a remote site, tunnel it home over the internet, and broadcast an SSID whose clients land on your main network. It includes requirements, firmware notes, limitations, a step-by-step build, verification, and rollback.
Articles
All articles →Two public IPs from one Google Fiber connection
A small unmanaged switch between the Google Fiber Jack and two routers can give each router its own public IPv4 address. It works, but Google Fiber doesn't support it, and a router gets a new address every time it reboots.
netool.io Pro2: what a pocket network tester tells you about a port
A pocket network tester answers the first questions about an unlabelled jack from a phone, with no laptop or console cable. Here is what the netool.io Pro2 can and can't tell you, which features the Pro2 adds over the Lite, and where its limits are.
Tripp Lite B093 boot and recovery: no A/B fallback, a watchdog and the ERASE button
What I learned about how a Tripp Lite B093 boots and how it recovers from a bad firmware write. It always boots one image slot, a watchdog reboots it after about four minutes, and the way back is the ERASE button and a serial cable.