SleepOver - Routers

At the moment, there is no reliable way to know if a router will support wake-over-Internet until you experiment with the router's settings to see if it will allow the magic packet through from the Internet to your target host.

This page exists to share details of successful and unsuccessful routers with anyone that is interested. If you manage to get your router configured to allow wake-over-Internet to work reliably then please use the Report Router form to send me the details and I will update this page.

If you do not see your router listed here it simply means that no-one has reported anything about it to me yet.

Routers Reported as Supporting Wake-over-Internet

Make Model Firmware Version Hardware Version Notes
BT Homehub 6.2.6.H 1.5 Note 1
BT Homehub (hide)
(BT Homehub is possibly a rebranded Thomson Speedtouch 7G)
Worked "straight out of the box".
Homehub will only work on phone lines configured for BT broadband due to hardwiring of proprietary code.
Billion BiPAC 7300GA 1.35-689.80 TRENDCHIP TC Note 1
Billion BiPAC 7300GA (hide)
Added port forward for port 9 to IP address of PC to be woken.
Added static ARP entry for PC to be woken.
Billion BiPAC 7300RA 1.06f Annex A Note 1
Billion BiPAC 7300RA (hide)
- Assign a fixed IP address to the target computer.
(Login into routers Web interface, Lan, Dhcp, Fixed Host)

- Forward UDP Port 9 to this fixed IP address.
(Web interface, Virtual Server, Port Mapping)

- Assign static ARP. This model supports Static ARP entry via the web interface.
No need for any modification to the firmware or complicated Telnet procedure.
(Web interface, Advance, Static ARP.)

- Enter the fixed IP address of the target computer which you created in the first step
into the IP address field and the MAC address of the target computer into the Mac address field.

Works like a charm.
Buffalo WHR-HP-G54 Tomato 1.23 Note 1
Buffalo WHR-HP-G54 (hide)
As per previous Tomato entries.
Cisco 851W 12.4(9)T5 MPC8272 Note 1
Cisco 851W (hide)
IOS Image Name: c850-advsecurity9.mz.124-9.T5.bin
SDB Version: 2.3.4
Comtred HG 536+ NETCOM A101 Note 1
Comtred HG 536+ (hide)
My sleepOver is running OK with the router Comtrend HG536+, but it only works with
firmware-NETCOM A101-306NCM-C01_R05 and I had to do:

telnet
arp add
D-Link DIR-635 2.32EU B1 Note 1
D-Link DIR-635 (hide)
Works 100%
In the routers configuration go to -> Advanced -> Virtual Server. In the dropdown of a free entry choose "Wake-On-LAN" and click
D-Link DIR-655 1.21eu A2 Note 1
D-Link DIR-655 (hide)
Wake over internet works if you change the subnetmask so you can set the broadcast IP address in the virtual server page.

See also this page.
D-Link F5D8233-v3 3.01.29 F5D8233-v3 Note 1
D-Link F5D8233-v3 (hide)
-Choose "Virtual Servers" and enable a port, doesn't matter which one, I used 2170 (use both TCP&UDP).
-Choose DMZ, enable it with the IP of the computer you want to wake. It will only work with one machine.
-Go to whatismyipaddress.com, choose "trace now", get your public host name and public IP address there.
D-Link WBR-2310 1.02 Note 1
D-Link WBR-2310 (hide)
Enter router website (192.168.0.1) and setup a rule for a virtual server.
Port = 9
Traffic Type = UDP
Enter host IP address
Give it any name. I used ssh1
Note 2
D-Link WBR-2310 (hide)
The info previous reported isn't enough, but it is possible to WOL over the internet,
here http://www.dicas-l.com.br/dicas-l/20071201.php
Draytek Vigor 2710n 3.2.3 1.0 Note 1
Draytek Vigor 2710n (hide)
Enable port forwarding (open ports in the settings) to the computer you want wake up and you're good to go.

Or there is also an app in the router admin page that will allow you to wake up any computer you specify if you
don't have a WOL utility on the computer/phone you are using. You can also access this page outside the LAN.

This will also work with the other models in the 2710-series from Draytek and pretty much every model they make.
Take a look at this page: http://www.draytek.co.uk/support/kb_vigor_wol.html
Edimax AR-7084 Note 1
Edimax AR-7084 (hide)
Using Telnet to add a rule in ARP table it seems to be ok.
Linksys DI-524 2.04
Linksys RV082 1.3.2
1.3.98-tm
Note 1
Linksys RV082 (hide)
The RV082 will not normally broadcast packets from WAN, and magic packets are not normally encrypted to send over the VPN (according to my research, I tried in vain). To WOL from the internet there are several steps to take:
1) Setup - > Forwarding: In your RV082 web interface, create a WOL entry, UDP packets for Port 9-9. Save it and set the IP address to 192.168.1.254 (255 is not allowed as a setting in this firmware). Save your settings.
2) Enable Telnet access to the RV082: on your home network paste this address into your browser: "http://192.168.1.1/sysinfo123.htm?ConsoleSimulation=1" (No quotes, all one line with no spaces). You should get a web page response. If not try logging into your web interface again, then paste the address above and go.
3) Once Telnet is enabled you can Telnet into the RV082 (I used pTerm on the iPhone to do this). You will log in with your RV082's admin username and your password.
4) Once logged in at the RV082 prompt type "shell" to gain shell access.
5) Once in the shell, you will set up a new arp entry so that your broadcast will work. Type in the following: "arp -s 192.168.1.254 ff:ff:ff:ff:ff:ff" (no quotes).
6) Optional- to verify the new arp entry is there, type "arp -vn" (again, no quotes).
7) You can finish your telnet session by typing "exit" to leave the shell, and "exit" again to close the main telnet session.
Now issue your magic packet over the internet to your external IP address and it will work. The only problem with this method is the arp entries are cleared on reboot of the RV082. Mine has regular uptimes of 200+ days so it's not a big deal. I suggest a UPS...
Note 2
Linksys RV082 (hide)
As an alternative (Less flexible, easier to set-up!) to the previous RV082 procedure, this worked for me.

Under Setup->Forwarding use the Service Management button to establish a new UDP service for each device
you need to reach from the WAN. For each new service, a unique port will be required.

I configured my first host to the default port 9. For other devices choose an appropriately unused port
from the IANA listing: http://www.iana.org/assignments/port-numbers

Make sure to click both the "add to list" button and the "save configuration" button.

When configuring your remote client, adjust the port number to the corresponding port of the device behind your firewall.

Now the configuration survives a reboot, and no command-line access is required.
Linksys WRT160N DD-WRT v24-sp1 Note 1
Linksys WRT160N (hide)
Replaced manufacturer's original firmware with DD-WRT.
Then followed notes here.
Linksys WRT54G DD-WRT v24 v1.1 Note 1
Linksys WRT54G (hide)
I got wake-over-Internet working two different ways:
First, by following the instructions here: http://www.dslreports.com/forum/remark,13287946.
This allows WoL packets received from the Internet to be broadcast over your local subnet and it works fine.

I was uncomfortable allowing broadcast, however, so I setup static ARP entries for the machines I wanted accessible for WoL (using the Commands interface under Administration, enter these two lines for each machine you want accessible):
ip neigh change 192.168.x.x lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
ip neigh add 192.168.x.x lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
replace '192.168.x.x' with the machine's static IP and 'ff:ff:ff:ff:ff:ff' with the MAC address. Make sure to hit the "Save as Startup" button and then reboot the router to make sure the changes take.

Then I chose a different port to use for each machine and setup port forwarding rules that direct WoL packets to the appropriate machine's IP, based on the port number. For instance, WoL packets on port 7 get directed to machine 1, WoL packets on port 9 get directed to machine 2, etc. You just have to remember to specify the correct port in SleepOver for the machine you want to wake. You HAVE to have the static ARP entries for this to work, or the router won't be able to direct traffic to the right machine after the ARP cache has been flushed.
Linksys WRT54G Tomato 1.19 Note 1
Linksys WRT54G (hide)
See notes for WRT54GL.
Linksys WRT54G2 DD-WRT micro Note 1
Linksys WRT54G2 (hide)
1) Install DD-WRT v24 sp2 micro firmware, steps refer to:
http://www.dd-wrt.com/phpBB2/viewtopic.php?t=40142

2) Set a static IP for the WOL-computer. (Service->service)
SAVE

3) Port Range Forwarding to that static IP
(NAT/QoS -> port range forwarding)
wol 9 9 UDP 192.168.1.xxx enable
SAVE

4) Run shell script to configure router's static ARP table
(administration -> commands)

TYPE the following two lines in the box:

ip neigh change 192.168.1.xxx lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0 ip neigh add 192.168.1.xxx lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
(where 192.168.1.xxx is the static ip and ff:ff:ff:ff:ff:ff is the MAC address
of the WOL computer) and then "SAVE STARTUP"

5) An easy way to reboot the router is to rename it on basic setup and then apply settings

6) After router reboot, release and renew ipconfig
Linksys WRT54GL Tomato 1.21 Note 1
Linksys WRT54GL (hide)
Replaced manufacturer's original firmware with Tomato.
1) Pick an unused IP address for your LAN (I used 192.168.1.250)
2) Set up a port forward form a port of your choice to this address
3) Add a static ARP entry that maps this address to a broadcast address by adding the following line
e.g. under Administration/Scripts/Firewall:
ip neighbor add 192.168.1.250 lladdr ff:ff:ff:ff:ff:ff dev br0 nud permanent
Linksys WRT610N DD-WRT v24-s v2 Note 1
Linksys WRT610N (hide)
Just wanted to let you know that I was successful in using the SleepOver app with my WRT610N
running DD-WRT Firmware v24-sp2 (02/23/10).

I followed the WOL Guide here http://www.dd-wrt.com/wiki/index.php/WOL

Basically the main thing I had to do was add the static ARP entries in the startup command and then
forward port 7 or 9 to the LAN IP of my machine.

Works perfectly and survives router reboots and works for an indefinite period of time.
Netgear FVS336G 3.0.4-19
Siemens SE551 Note 1
Siemens SE551 (hide)
Portforwarding:
WAN UDP/TCP 2304
LAN UDP/TCP 2304
IP: The IP address of the computer you want to wake up. Pay attention that you have
changed DHCP settings as well. Just give a fixed IP based on the mac address
of the network device. Use the same IP for portforwarding.
Thomson TG585v7 7.4.20.3
7.4.4.7
Note 1
Thomson TG585v7 (hide)
This is the 'O2 Wireless Box II' supplied by O2 in the UK.
I had to Telnet in to the router using the 'SuperUser' username (google for password!)
1. type 'menu'
2. Goto the 'IP' option
3. here you need to choose the 'arpadd' option and enter the required info
Note 2
Thomson TG585v7 (hide)
I wanted to get WOL working, but my old router did not support this, so I specifically purchased this router.
The original firmware that came on it (7.2.3.6 - I think) did not work, so I dived straight in (googled) and found this Firmware, and used this link for the upgrade wizard...

Downloaded SleepOver (after testing on Depicus) all appears to work OK.

N.B. Added static IP in ARP table as mentioned in other Thomson router spec in list & also added port forward against machines IP (on port 9).
Note 3
Thomson TG585v7 (hide)
Just map a new game port under Tools (I used port 9) then attach this to the required WoL-ready PC
in the routers settings for that PC.

You need to terminal onto the router (using super user password - easy to find online) and go to:
    Menu > [IP] > [ARPADD]
and you need to add a static entry for your PC.

Reboot the router (seems to be necessary).

Then you can either test using subnet 255.255.255.255 or just use SleepOver :-)

Routers Reported as Not Supporting Wake-over-Internet

Make Model Firmware Version Hardware Version Notes
AVM FRITZ!Box Fon WLAN 7170 29.04.70
Apple Airport Extreme 5.7 UFO style
D-Link DI-624 2.76 Revision C Note 1
D-Link DI-624 (hide)
The DI-624 is INCOMPATIBLE.
I have Wake-on-WAN working on our office router, which is an Efficient Networks router CLI 530,
so I am sure that I've configured everything correctly.
I've tried pretty much every trick that I could find on the Internet to get the DI-624 to do Wake-on-WAN
as well, but no dice.
D-Link DIR-655 1.21 A2 Note 1
D-Link DIR-655 (hide)
The router will allow you to wake-on-internet but only for a short while (less than one minute) after the PC you are trying to wake has been put to sleep. Reason being that the router does not support Static ARP.

Since the router has Ubicom chipset, you are out of luck if you are thinking custom firmware.
Linksys WAG300N 1.01.06
Netgear DGN2000 1.1.1 Note 1
Netgear DGN2000 (hide)
Does not support Wake on Wan.

You can install DGTeam firmware. Enable remote admin. Then connect to router
via WAN and use router WOL function.
Zyxel P-660HN-F1Z 3.70(BJI.2)E Note 1
Zyxel P-660HN-F1Z (hide)
The router will allow you to wake-on-internet but only for a short while (5 minutes) after
the PC you are trying to wake has been put to sleep. Reason being that the router does not
support Static ARP.

Disclaimer

I take no responsibility for the accuracy of the information presented here. I am simply relaying information passed on to me for the purposes of sharing this information. If you find any inaccuracies on this page please use the Report Router form to send me updated information.