Add a wake-on-lan Python script

This commit is contained in:
Anthony Wang 2021-08-24 22:26:47 -05:00
parent 1709e05822
commit a30839eb21

14
wol Normal file
View file

@ -0,0 +1,14 @@
#!/usr/bin/env python
import socket
import sys
if len(sys.argv) < 3:
print "Usage: wol <ADR> <MAC> (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))