Recently I have been trying to locate a tutorial on how to setup a VPN (Virtual Private Networking) server without a router or expensive $500 software. When behold I found out that Windows XP has it’s own VPN Server Software built right into it. Who knew that windows could actually make a helpful feature such as a VPN Server. Not only does Windows XP have the VPN Server Software but Windows XP also has the VPN Client Software built into it (which will be another entry). Throughout this entry I will be describing step by step instructions on HowTo setup a Windows XP VPN Server.
Step One: Creating A VPN Server
Now children we are venturing into a world of 1’s and 0’s where few people have ventured before. First lets make sure our check list of materials is complete.
Windows XP (64 Bit works too)
Firewall of Some Sort (for security protection)
20oz Mountain Dew
Now that our checklist of materials is complete let’s get started. This is the “Global” way of getting into Network Connections, use any way you please:
Click on the “Start” button.
Then to “Network Connections”.
Once you are in Network Connections there should be a “Create New Connection” on the left-hand side.
Click Next on the initial screen.
Now you should be viewing “Network Connection Type.” Click on the very last option “Set up an Advanced Connection.”
Click Next. An “Advanced Connection Options Screen should now be visible.
Select “Accept Incoming Connections.”
Check “Allow virtual Private Connections”
Either Add a new user to access the VPN or chose a user from the current list. The username and password combination used will be the Username and Password you connect via the VPN Server Client. Once all the users who you want to give access to have it, click next.
Step Two: Configuring Your Windows XP VPN Server
Now you have a new “Incomming Connections” icon in the “Network Connections” folder. Right click on the Incomming Connections icon and goto Properties.
Click on the “Networking” Tab.
Select “TCP/IP Protocol”
Click on “Properties”
Click “Specify IP Address”
Add whatever range you want. For me I used 192.168.0.100 to 192.168.0.150 because my network is 192.168.0.1 – 192.168.0.99 that way the VPN Server will not conflict with my personal network.
I also checked “Allow Computer to Assign its Own IP Address.” This step is not necessary.
Now the VPN Server is setup, but you are not home free yet.
Step Three: Hardware Firewalls
Generally broadband connections mean there is a Hardware Firewall. Hardware Firewalls are firewalls that are built into a Router or a Modem. Depending on the type of router and firewall these steps WILL vary.
1. Enter into your Router/Modem (usually 192.168.0.1 or a variant)
2. If there is a username/password look up the defualt username and password via google. That should get you in.
3. Find the “Advanced Options” or “Port Forwarding”
4. Once on “Port Forwarding,” forward these ports: 1723 (both TCP/UDP) to the computer that has the Windows XP VPN Server installed (Start > Run > cmd > ipconfig /all)
5. Forward Port: 500 (both TCP/UDP) to the same IP Address.
6. Save this configuration. If your router/modem has to be restarted, do so and wait for the Router/Modem to com back up.
7. That should allow connections without tearing down your whole firewall.
Set Four: Software Firewalls
If you have a hardware firewall, I would suggest you to disable any software firewall. A hardware firewall provides more than enough protection. If you do not want to disable your software firewall or that is your only firewall, figure out how to forward ports and do so. I am not sure how to allow the Windows XP VPN Server program via your software firewall, I would refer to PPTP and IPSEC port forwarding in the Software Manual.
For one I take no responsibility for any damage, corruption, or virus infection that may come from using this guide to it’s full extents. Take some personal responibilty and do research before venturing into waters unknown. Make backups of critical files and set a “System Restore Point.” Either way I will not take responsibility for user error or mis-use of this guide. By reading this guide you are accepting responsibility for your own actions.
Update: First up, this guide was written by me a long time ago. Since it’s writing I have learned a lot more. If you can find a better guide go for it. If you want write a better guide more power to you. This is being left here more for educational purposes and potential assistance to others.
Second up, any trolling remarks, such as idiot, will be deleted. Yes, I have full control and censorship on this blog, so if you plan on posting that type of nonsense, just do not post at all and save your time. Or take 5 minutes to actually think and write a better more thorough response without rude remarks or comments and it will be left up.
Finally, take what was written here with a grain of salt. Do your own research before attempting and attempt to figure it out on your own. As I said this was meant as an educational assistance and is incomplete and outdated. I also no longer run Windows, so I cannot confirm or go through the guide again to verify it works or revamp it. And honestly, I would just setup OpenVPN now instead of using Windows built in system.
Now that the disclaimer is out of the way. Windows XP VPN Server is an excellent tool for your laptop, or even a friend who you want to share networking resources with. Now you are networked up time to learn how to Connect to your Windows XP VPN Server from another computer/remote location. This guide can be found at HowTo: Windows XP VPN Into a Remote Location