Wake-on-Lan Protocol
My understanding from the Debian wiki:

Quote:


  I found that I didn't want any of the Wake On LAN settings except Wake on "Magic Packet" (g). I only wanted my machine to turn on when I specifically told it to, not on unicast messages (u), broadcast messages (b) or multicast messages (m). 


Instead of Wake on "Magic Packet" (g), you would want Wake on unicast messages (u).

Disclaimer: I haven't tried it.