Is it possible to set up a VPN server on a machine running Server 2008 R2, when you only have one NIC? I'm trying to connect to my server with the following setup

Windows 7 -> Internet -> Linksys WRT54G -> Server 2008 VPN

It seems no matter what I try I just can't establish a connection to the server, receiving a variety of 800 and 806 error messages depending on the type of VPN connection it is trying to establish.

I've tried forwarding port 1723 to my server, and have verified that all of the VPN passthrough options are enabled. On my server, the firewall shows port 1723 (PPTP-In) is opened and enabled. Of course, that may be misleading as I've already run into an issue where port 21 was showing as enabled, but it really wasn't open until I ran a command from a command prompt running as Administrator.

This is really making me pull my hair out, I HATE having to leave 3389 open for RDP, or using FTP externally for remote access to files. If anyone has any advice on how I can get this done I would greatly appreciate it.

UPDATE: Even by placing my server in the DMZ, the PPTP connection does not work. Does this mean that the problem is related to my server configuration, and not my router firewall? Is there any additional logging or debugging I can do to more specifically locate the point of failure?

link|improve this question

As a test, connect to the VPN from a computer on the same LAN as the server. If that works then that means you've got a firewall/network problem. If it doesn't work then that means you've got a server problem. – joeqwerty Sep 17 '11 at 18:56
I'm not sure I quite understand the downvotes, perhaps an explanation? – Mike C Sep 26 '11 at 5:46
Me either...... – joeqwerty Sep 26 '11 at 11:28
feedback

2 Answers

up vote 0 down vote accepted

GRE is not always forwarded by routers, this is one of the benefits of using a SSL VPN as it is more compatible.

Example of SSL VPN: http://openvpn.net/

PPTP uses a TCP connection on port 1723 which you have already routed to your server, then over that a GRE connection is negotiated for the routing.

Make sure any PPTP server on the router is disabled to make sure it is not receiving the GRE traffic instead of forwarding it.

link|improve this answer
I'm going with an SSTP VPN built into SBS 2011, which I am having some more progress with. Now my only hurdle is to get past the certificate validation issues I'm having. – Mike C Sep 25 '11 at 14:28
feedback

For PPTP, you also need port 47 for GRE.

link|improve this answer
1  
Isn't GRE Protocol 47, different from port 47? – Mike C Sep 17 '11 at 16:59
GRE runs on port 47. It is sometimes not supported by some NAT implementations where there is some confusion as to whether it is TCP or UDP based. Some implementations specifically identify GRE in addition to TCP and UDP. – user48838 Sep 17 '11 at 17:07
My router only shows TCP/UDP or both in the port forwarding, but it does have PPTP passthrough enabled, would this be essentially the same thing? If not, is there any work around I could use? – Mike C Sep 17 '11 at 17:12
PPTP pass-through is for client access across the NAT router. You can try setting both TCP & UDP, if it is allowed, sometimes TCP is enough. – user48838 Sep 17 '11 at 17:30
Here's additional information as to GRE running on port 47 - support.microsoft.com/kb/241251. – user48838 Sep 17 '11 at 21:25
show 1 more comment
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.