En este how to explicaré como instalar un servidor de vpn compatible con Windows (PPTP)
El how-to está armado para Debian. Para Centos y otros descargarlo del sitio oficial http://poptop.sourceforge.net/
Instalar el servicio de pptpd
# apt-get install pptpd
Editar la configuración
# vi /etc/pptpd.conf
En este archivo se editan sólo dos parámetros.
La IP local, es la que se utilizará como puerta de enlace en el punto remoto. Esta IP tiene que ser de una red que no estemos utilizando.
localip 192.168.99.1
El rango de IP para asignar a los usuarios
remoteip 192.168.99.10-50
Agregar usuarios y claves
# vi /etc/ppp/chap-secrets
usuario1 pptpd clavedificil *
usuario2 pptpd muydificil 192.168.99.10
En la primer columna se define el usuario, en la segunda la clave, en la tercera el nombre del servicio, y por último la dirección IP a asignar. El * asignará la primera libre.
Reiniciar el servicio:
# /etc/init.d/pptpd restart
Luego en windows crear una nueva conexión con el asistente y listo!
Nota: en caso de tener el servidor detrás de un firewall es necesario redireccionar el puerto TCP 1723 y el protocolo GRE
Fuente: http://poptop.sourceforge.net/