Thank you, the VPN picture is becoming much clearer. However, we still have
few areas of confusion regarding the IP Address assignments as follows:
The office and home networks need to be on different subnets, ie. office
192.168.1.X and home 192.168.2.X for example.
In this example it appears that different numbers in the third segment of
the IP address represent two distinct subnets. However, in our case, both
our router's native IP addresses, which seem to determine our subnets, both
have the number "1" in the third segment. Does that mean that both our home
network and office network are on the same subnet? Which apparently would
be a problem according to what you indicate above regarding separate
subnets.
The assigned IP range on the PPTP VPN server at the office would be in
the 192.168.1.X range but outside the range of any existing static IP or
DHCP assigned IP addresses.
So the IP address range we are assigning, at the office, to the VPN server
and client, in the setup dialog, must lie within the realm of the office
subnet, correct? In other words, the first 3 segments will be the same as
the office IP addresses?
So for example my home PPTP VPN server is on my home subnet of 192.168.2.X.
I have static IP addresses assigned to two desktop PC, ie. 192.168.2.11 and
.12 respectively. I have a router based DHCP server running on my home LAN
that assigns mobile clients IP addresses from 192.168.2.101 through .110.
You lost me a little here. You are now talking about a PPTP VPN server at
home versus the office? Are we to assume that you are instructing us on how
to set up both locations as servers?
I subsequently configured my PPTP VPN server range from 192.168.1.31 and
.32.
Are we back at the office here? This server range here is within the realm
of the office subnet, not the home, correct?
The .31 IP is assigned to the server when a client connects and the client
gets the .32 address. Now you can make that range as large as you want but
keep in mind a Windows Vista or XP PPTP VPN server can only accept one
incoming VPN connection at a time natively so that limits you.
Are these addresses assigned to some kind of virtual server and client?
Obviously, the office computer (server?) already has an assigned IP address,
as does the home computer (client?), correct? So are we to assume that
these second IP addresses, .31 and .32 in the example range above, are being
assigned by the office computer (server?) to a virtual (VPN) server (itself)
and a virtual VPN client (the home computer)?
As noted by Jeffrey a VPN (PPTP, L2TP/IPSec/SSL or SSH) is natively
encrypted. I offered you a number of solutions as options some based in
hardware (the best solution IMHO) and others based in software on each
end.
Are these different VPN protocols available as native options within Windows
Vista VPN or are they purchased as separate third-party options?
I happen to use a SSH tunnel normally because I can use strong
authentication (ie. a private/public key pair protected by a strong
password) versus a password only (ie. for a PPTP VPN for example), a hosts
key file on my client that precludes, to a bit, the likely hood of a
Man-In-The-Middle attack and SSH is real easy to setup (again IMHO) for
home users like myself.
Finally, thank you for the clarification here and for all the other
assistance. Excuse my novice status, but these explanations have been
extremely helpful in understanding how to setup a VPN connection.
Thanks,
Richard