Add capture for len=102, which Moonlight client sends now

This commit is contained in:
Scott Ellis 2023-03-06 10:08:05 -08:00
parent a372d706b8
commit 6e37945f95

View File

@ -7,7 +7,7 @@
// Assumes the VM has a static MAC configured // Assumes the VM has a static MAC configured
// Assumes libvirtd connection is at /var/run/libvirt/libvirt-sock // 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 package main
@ -29,7 +29,7 @@ import (
func main() { func main() {
var iface string // Interface we'll listen on var iface string // Interface we'll listen on
var buffer = int32(1600) // Buffer for packets received 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.StringVar(&iface, "interface", "", "Network interface name to listen on")
flag.Parse() flag.Parse()