Posted: Tue Sep 20, 2011 22:03 Post subject: Wake on WAN not working
I've managed to get Wake on LAN working within the network (hence LAN) but I can't get WOW to work.
I've tried just about everything, but here is my current setup:
- DD-WRT v24 sp2 mini on an Asus RT-N10
- Port 9 forwarded to 192.168.1.254
- Static DHCP lease to 192.168.1.254 using intended WOL computer's MAC
- Startup command:
ip neigh change 192.168.1.254 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
ip neigh add 192.168.1.254 lladdr ff:ff:ff:ff:ff:ff nud permanent dev br0
(ff:.. is replaced by real mac in same format)
- Using an Android app to send the magic packet to my network via 3G.
Now: the application sends fine when the phone is connected to the LAN and is sending to the broadcast address (192.168.1.255) and the computer awakens.
However: when sending over 3G, the router logs the incoming UDP request as follows:
Source IP Protocol Destination Port Number Rule
18.104.22.168 UDP discard Accepted
Why isn't it getting the magic packet to the LAN? The computer does not wake up when receiving the packet through WAN.
Not sure if it's of any consequence, but due to some other troubleshooting earlier, the firewall is turned off.
You used 3G as your example, which from experience w/ other users, seems to be a special case/problem (not sure why). So tell me first, does it work correctly from outside the WAN when using cable, dsl, fios, etc., iow, anything other than 3G.
I just don't want to waste time diagnosing a problem w/ the router setup only to find it's a problem unique to 3G (cellular).
FWIW, I have that same setup and it works fine here. But then I’m not using 3G either.
P.S. I don’t know if it’s practical from the phone, but I also use SSH as an alternative to that method. It works just fine. The router should have a program called ether-wake (I assume it does, I’m using tomato and it does, and the firmware is similar enough I would think dd-wrt does to, or else install it as optware). Once I SSH into the router, I just use ether-wake and pass the MAC address of the machine I want to wake (I’ve even created and installed scripts for each machine as a convenience). You could do the same thing w/ a PPTP server on the router as well. Basically, you just need something that can get you on your router (hopefully in a secure fashion). From that point, it’s just a normal broadcast (x.x.x.255), and we know that always works.