diff --git a/virtwold.go b/virtwold.go index f00da00..b8b0c2d 100644 --- a/virtwold.go +++ b/virtwold.go @@ -7,7 +7,7 @@ // Assumes the VM has a static MAC configured // Assumes libvirtd connection is at /var/run/libvirt/libvirt-sock // -// Filters on len=144 (WOL packet) and len=234 (WOL packet with password) +// Filters on len=102 and len=144 (WOL packet) and len=234 (WOL packet with password) package main @@ -29,7 +29,7 @@ import ( func main() { var iface string // Interface we'll listen on var buffer = int32(1600) // Buffer for packets received - var filter = "udp and broadcast and (len = 144 or len=234)" // PCAP filter to catch UDP WOL packets + var filter = "udp and broadcast and (len = 102 or len = 144 or len=234)" // PCAP filter to catch UDP WOL packets flag.StringVar(&iface, "interface", "", "Network interface name to listen on") flag.Parse()