From a30839eb21adb0cfbce447a5a4bfbc4e9b231cc1 Mon Sep 17 00:00:00 2001 From: Anthony Wang Date: Tue, 24 Aug 2021 22:26:47 -0500 Subject: [PATCH] Add a wake-on-lan Python script --- wol | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 wol diff --git a/wol b/wol new file mode 100644 index 0000000..b956c3c --- /dev/null +++ b/wol @@ -0,0 +1,14 @@ +#!/usr/bin/env python + +import socket +import sys + +if len(sys.argv) < 3: + print "Usage: wol (example: 192.168.1.255 00:11:22:33:44:55)" + sys.exit(1) + +mac = sys.argv[2] +data = ''.join(['FF' * 6, mac.replace(':', '') * 16]) +sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) +sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) +sock.sendto(data.decode("hex"), (sys.argv[1], 9))