Eu quero fazer algo assim também, e até agora o Apple "Sleep Proxy" era a única opção que eu poderia encontrar. "Sleep Proxy" é incorporado ao Bonjour. Houve alguma tentativa de apoiar isso no OpenWRT, mas não tenho certeza de até onde isso aconteceu.
Aqui estão alguns links:
http://en.wikipedia.org/wiki/Sleep_Proxy_Service
http://support.apple.com/kb/HT3774
A Microsoft também arrancou:
http://www.networkworld.com/news/2010/061010-microsoft-sleep-proxy.html
Mas a ideia do QUETA do iptables parece bem legal. Se você brincar com isso sem se aprofundar em C, há algumas boas ligações de python aqui:
http://www.swende.se/index.php/2010/01/python-packet-play/