Setup Windows 7 or Windows 8 to host VPN Server

1. Enable Routing and Remote Access in Services, enable dependency service Remote Access Connection Manger and start both services.

2. Port forward 1723 in the firewall to the VPN PC IP Address

3. Go to network connections, you will see an incoming connections adapter. Go to properties, VPN Allow others to make private connections. Users, select users that can connect. Networking uncheck IPV6, go to properties of IPV4, designate a range of IP addresses to use, will not work if you use DHCP.

4. Add RAS Dial In Interface to Private Network:

Run in Powershell as administrator

$networkListManager = [Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]"{DCB00C01-570F-4A9B-8D69-199FDBA5723B}"))
$networkListManager.GetNetworks(3) | Where-Object { $_."GetName".Invoke(@()) -eq "RAS (Dial In) Interface" } | % { $_.SetCategory(1) }

5. If Needed, Add firewall ports on VPN PC for TCP 135, 139, 445 and UDP 137

On Client PC's setup a VPN connection, PPTP, allow MSCHAP2, under networking, tcp/ip V4 go to properties, advanced, uncheck use default gateway on remote network.