Modify

Opened 8 years ago

Closed 6 years ago

#5793 closed enhancement (wontfix)

Feature Request: Wake on Demand

Reported by: Pete Nelson Owned by: developers
Priority: normal Milestone: Features Paradise
Component: packages Version: Trunk
Keywords: Cc:

Description

Mac OS X Snow Leopard has a new feature Apple is calling "Wake on Demand." Essentially, when a Mac goes into standby, it gives the AirPort router it's IP address and services. When the Airport gets a connection request for the IP/service, it sends a magic wakeup packet to the Mac. See this link for details.
http://support.apple.com/kb/HT3774

While Apple uses the Bonjour "Sleep Proxy" service, there's no reason this couldn't be implemented with basic iptables, ping, and WoL for any connected devices without requiring MDNS/Bonjour.

Attachments (0)

Change History (4)

comment:1 Changed 8 years ago by dzm@…

Apple's Bonjour Sleep Proxy is implemented in mDNSResponder. This project is open source under the Apache License. It should be free to consume and redistribute as part of any *wrt project. The source code is viewable at:

http://www.opensource.apple.com/source/mDNSResponder/mDNSResponder-214/

Various bits of Sleep Proxy (mostly client as near as I can see) are scattered around the various OS-specific directories. Sleep proxy Server seems to mostly live here:

http://www.opensource.apple.com/source/mDNSResponder/mDNSResponder-214/mDNSCore/mDNS.c

Seeing SPS show up in *wrt would make me really, REALLY happy.

comment:2 Changed 8 years ago by thepeople

  • Milestone changed from Kamikaze to Kamikaze Features Paradise

Patches are welcome for this functionality.

comment:3 Changed 8 years ago by dzm@…

If I had any coding ability left I'd be happy to submit a patch. That would be cool.

comment:4 Changed 6 years ago by nbd

  • Resolution set to wontfix
  • Status changed from new to closed

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.