In this post we will setup a PPTP VPN on Ubuntu 16.04
Disable IPv6 Networking:
Edit the grub config:
$ vi /etc/default/grub
Make the following changes:
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1"
GRUB_CMDLINE_LINUX="ipv6.disable=1"
Update Grub and Reboot:
$ update-grub
$ reboot
Updates and Install PPTP:
Update Repositories and install PPTPD:
$ apt update && apt upgrade -y
$ apt install pptpd -y
Configure your Authentication
$ vi /etc/ppp/chap-secrets
# client server secret IP addresses
youruser pptpd yourpass *
Configure Local and Remote IP, in this case I want 10.1.1.2 to 10.1.5.1-254
$ vi /etc/pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
connections 10000
localip 10.1.1.1
remoteip 10.1.1.2-254,10.1.2.1-254,10.1.3.2-254,10.1.4.1-254,10.1.5.1-254
# for a /24 you can set
# remoteip 10.1.1.2-254
Enable IP Forwarding:
Edit the sysctl.conf and enable IP Forwarding:
$ vim /etc/sysctl.conf
Populate the following value:
net.ipv4.ip_forward=1
Update the Changes:
$ sysctl -p
Enable and Start PPTPD:
Enable the service on boot and start the service:
$ systemctl enable pptpd
$ systemctl start pptpd
$ systemctl status pptpd
Connect to your VPN.
Comments