Hola.
Son cosas diferentes.
Caso A: Un equipo se conecta a una VPN a través de Windows (Versión desktop)
1) Configurar el servidor VPN en Windows 2003 Server
https://support.microsoft.com/es-es/kb/323441
2) Configurar la conexion VPN en la estación.
http://www.xatakaon.com/seguridad-en...p-en-windows-7
La estación usa su conexión de Internet para montar sobre este el enlace VPN, navega a través del Internet presente en el servidor VPN.
Caso B: Dos redes LAN conectadas permanentemente a través de un enlace VPN.
1) Debes contar con un equipo en cada sede para manejar a VPN (Puedes virtualizar, pero no quiero confundirte).
2) Debes configurar cada equipo y levantar el enlace VPN.
Puedes usar PFSense que ya te lo recomendaron, es bueno para eso. Aquí tienes otra opción:
http://wiki.contribs.org/Main_Page y el HowTO para hacer el enlace con esta distro lo encuentras aquí:
http://wiki.contribs.org/OpenVPN_SiteToSite.
En este caso ambas redes están unidas a través del enlace VPN montado sobre sus conexiones a Internet, no necesitas hacer nada en las estaciones de trabajo, es decir; si haces ping (test de conexión) de una estación 192.168.15.XX de la red A a otra estación 192.168.25.XX de la red B, responderá correctamente.
Es importante que las redes tengan formas diferentes, fíjate que el ejemplo dice 192.168.15.XX y 192.168.25.XX.
Espero haberte ayudado.
Saludos