The first thing that caught my eye was the Linksys WRV54G wireless router. It features a built in IPSec VPN appliance, and a really simple free VPN client for the remote machine. For $120, how could I go wrong?
Now I know.
I am now able to call myself the latest member of the large group of people who have discovered that this thing is a completely useless POS. Getting it to actually set up a VPN connection is only a little less reliable than most schemes for picking winning lottery numbers. The only good news is that it's still a little better than Linksys' tech support, which is three giant steps past worthless.

Having given up on that, I resolved to just set up a PPTP VPN server on the Windows XP box that acts as a server for a bunch of other things.
I was able to get the server up and running fairly easily, but now I have a port forwarding issue that I'm hoping some of the resident gurus can help sort out. Here's the story:
1) If I try to connect from within the LAN, the client connects with no problems.
2) If I place the VPN server in the DMZ (I twitch just saying that), I'm able to connect to it from the WAN side, with no problems.
3) I cannot connect to it from the WAN side when the machine is on the LAN side, but not in the DMZ.
4) I have forwarded Port 1723 to the VPN server, and have enabled PPTP (as well as L2TP and IPSec) passthrough on the router.
Obviously I am having a problem with passing the VPN traffic to the server on the LAN side, but I am at a loss as to how to resolve it. A little searching on Google makes it look like I'm not the first to run into this.
I really don't want to put the server in the DMZ, there's just too much good stuff on it to feel good about leaving it fully exposed. I could build another dedicated box just to host the VPN login, but that seems like overkill.
I'm open to any input or suggestions...
Thanks in advance!
