Power Management - different subnets

That’s pretty solid. Only issue is you need a minimalist GNU tool set to make that work (no sed in Windows by default).

I wrote something similar for a client who needed to map MAC addresses from one adapter to another. I should throw that up somewhere when I’ve got the chance…

I also hit a eureka moment the other day in regard to this exact problem (the one the thread is about). Typically global broadcasting is disabled, but local broadcasts ought to work via the routers. An example network would be:

Net 1: 10.0.1.0/24
Net 2: 10.0.2.0/24
Net 3: 10.1.0.0/16
Net 4: 10.2.0.0/30

We can send broadcasts to configurable network segments and that should also allow cross-subnet waking. In theory the directed IP address trick will only work if the route is somehow preserved. With this system, you’d specify wake segmets using the local broadcast like so:
10.0.1.255
10.0.2.255
10.1.255.255
10.2.0.4

Need to test that theory one day.