Para instalar una VPN túnel PPTP (Point-to-Point Tunneling Protocol) en un servidor Ubuntu, sigue estos pasos:
Nota importante: PPTP es una tecnología VPN más antigua y menos segura en comparación con otras opciones más modernas como OpenVPN o IKEv2/IPsec. Se recomienda utilizar PPTP solo si es absolutamente necesario y no tienes otras alternativas más seguras.
Paso 1: Actualizar el sistema Antes de comenzar, asegúrate de que el sistema esté actualizado:

Paso 2: Instalar PPTP Server Instala el paquete PPTP Server en Ubuntu:

Paso 3: Configurar PPTP Abre el archivo de configuración de PPTP para editarlo:

Asegúrate de que el archivo contenga las siguientes líneas:

Reemplaza <dirección_IP_del_servidor> con la dirección IP estática del servidor y <dirección_IP_inicial>-<dirección_IP_final> con un rango de direcciones IP que se asignarán a los clientes de la VPN.
Paso 4: Configurar las opciones PPP Ahora, abre el archivo pptpd-options para editarlo:

Asegúrate de que el archivo contenga las siguientes líneas:

Reemplaza <servidor_DNS> con la dirección IP del servidor DNS que deseas utilizar.
Paso 5: Agregar usuarios de VPN Para que los clientes de VPN puedan autenticarse, agrega usuarios y contraseñas en el archivo /etc/ppp/chap-secrets. Cada línea debe tener el siguiente formato: <nombre_usuario> * <contraseña> *.

Agrega las líneas correspondientes para cada usuario que desees crear.
Paso 6: Habilitar el reenvío de paquetes Para que el servidor actúe como enrutador y permita el reenvío de paquetes, abre el archivo de configuración de sysctl:

Busca la línea que contiene net.ipv4.ip_forward y asegúrate de que esté descomentada o agrégala si no existe:

Aplica los cambios de sysctl:

Paso 7: Configurar el firewall Si estás usando UFW (Uncomplicated Firewall), asegúrate de permitir las conexiones PPTP:

Paso 8: Reiniciar servicios Reinicia los servicios de PPTP para que los cambios surtan efecto:

Paso 9: Verificación Ahora, tu servidor Ubuntu debería estar configurado para aceptar conexiones PPTP. Puedes probarlo desde un cliente PPTP para verificar que la VPN funcione correctamente.
Recuerda nuevamente que PPTP no es la opción más segura para establecer una VPN. Si la seguridad es una preocupación importante, considera utilizar una solución VPN más moderna y segura, como OpenVPN o IKEv2/IPsec.