Básicamente sigue los pasos al pié de la letra.
$ sudo apt-get install pptpd
Editamos el archivo de configuración:
$ sudo nano /etc/pptpd.conf
Añade estas dos líneas
localip 192.168.1.1
remoteip 192.168.1.230-235
(reservamos 6 IPs para 6 usuarios de VPN)
$ sudo nano /etc/ppp/chap-secrets
añade esta línea:
vpnusername pptpd vpnpassword *
(Donde vpnusername = Nombre de usuario para la conexión y vpnpassword = password del usuario.)
$ sudo nano /etc/rc.local
Añade ésta línea antes del exit0
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
$ sudo nano /etc/sysctl.conf
Quítale el comentario de la línea “#” para habilitar el ip forward hacia la VPN
#net.ipv4.ip_forward=1
Por último reinicia el servidor pptpd,
$ sudo /etc/init.d/pptpd restart
Configurar el puerto TCP 1723 en el router.
El servidor PPTP VPN está detrás de un router, hay que configurar el router para reenviar el puerto TCP 1723 al servidor PPTP VPN(192.168.1.2 en este caso).
Fuente: Redes y Software