You need to setup a Dynamic DNS service and input that information in your router:
http://www.dyndns.com/services/dns/dyndns/
Once you have an account, input that information into your router's admin page under "Setup" and then "DDNS" (enable DynDNS.org)
(usually 192.168.1.1)
(Note: I have a WRT320N as well and it is 192.168.1.1 for me but you may have changed it)
And then you need to change the subnet to something NOT 255.255.255.0 and setup up WoL port forwarding in the "Application & Gaming" tab under "Single Port Forwarding." I have it set up for both UDP/TCP on ports 7 & 9 to the internal IP address of the pc I want to enable WoL for. Obviously you have to have WoL enabled for that pc.
(Note: Everything I've researched says WoW doesn't work for the WRT320N)
Also these pages helped me:
http://www.smallnetbuilder.com/wirel...outer-reviewed
http://www.dd-wrt.com/phpBB2/viewtopic.php?
http://homecommunity.cisco.com/t5/Wi...d36377aea0adee
http://www.dslreports.com/faq/6790