I'm looking to design a mechanism that allows me to turn on my home computer remotely without phoning and asking someone to press the big power button.
Currently, a computer can get awake with a special Wakeup-on-LAN message directed to its Ethernet card's MAC address. But that can happen only on LAN.
I currently have an ISP-provided home router (Vodafone Station 2, could be a
SGH 1500, as some ebayers say) that supports virtual servers, DMZ, dynamic DNS and other things. But it doesn't have an authenticated wakeup-on-LAN service.
Use DynDNS to assign a hostname to the station, forward a port to a PC kept 24/7 alive with a simple home-made web interface that authenticates me and sends the WOL packet to the target computer. But this nullifies the word "energy saving"
Buying a Raspberry PI and keeping it alive with its minimal consumption. The web interface must be able to run on it (run its own webserver or inside Tomcat/Mono depends on available performance)
Are these two the only solution to the problem? Does anyone know an open source computer-awaker software that runs on HTTP?