Wakey
Library for managing Wake-on-LAN packets. It supports:
- creating magic packets,
- broadcasting them via UDP.
Usage
From string representation of MAC address and using defaults when broadcasting:
let wol = from_string;
if wol.send_magic.is_ok else
Packets can also be constructed with raw bytes and sent from / to custom addresses:
use SocketAddr;
let wol = from_bytes;
let src = from;
let dst = from;
wol.send_magic_to;
Included binary
The binary bin/wake may be directly used in scripts:
wake -m 00:11:22:33:44:55