Black Friday Upgrade offer is live! Get 89% off upgrading your PureVPN plan today. Upgrade to 5-year plan now! > Offer valid for existing users only.

PPTP Configuration Guide for Ubuntu

Jul 07, 2014
Jan 09, 2021
Download PDF

Configuring PPTP on Ubuntu has never been simpler than it has been with PureVPN. The protocol does have some issues when it comes to security, but with the aid of PureVPN, users can overcome those flaws instantly.

Things to Consider:

Before you begin, please make sure that:

  • You have a working internet connection
  • Ubuntu Supported Device.
  • A Premium PureVPN account (if you haven’t bought it yet, click here to buy)

To Configure PPTP on Ubuntu by following the steps below:

1 Select the following options:

  • Click on “Network Connection Icon
  • Go to “VPN Connections” and select “Configure VPN…

1 setup pptp on ubuntu

2 Click on “Add

2 setup pptp on ubuntu

3 Click on drop down menu

3 setup pptp on ubuntu

4 Select “Point-to-Point Tunneling Protocol (PPTP)” and click “Create

4 vpn ubuntu pptp

5 Select the following options:

  • Insert “Connection name:” PureVPN PPTP
  • Insert desired server in “Gateway”
  • Click here to get the server list.
  • Insert Username provided by PureVPN
  • Insert Password provided by PureVPN
  • Click on “Advanced”

6 Select the following options:

  • Use Point-to-Point encryption (MPPE)
  • Allow BSD data compression
  • Allow Deflate data compression
  • Use TCP header compression
  • Uncheck “EAP”
  • Click OK

6 vpn ubuntu pptp

7 Click on “Save…” and close the “Network Connections” window

8  Select the following options:

  • Click on “Network Connection Icon
  • Go to “VPN Connections” and select the newly created “PureVPN PPTP” connection.

8 ubuntu vpn pptp

9 You are successfully connected now. Enjoy the FREEDOM!!!!!!!

9 ubuntu vpn pptp

10  Select the following options:

  • To disconnect VPN. Click on “Network Connection Icon
  • Go to “VPN Connections” and select “Disconnect VPN


Caution: If you are looking for higher security, then please follow this guide to disable your IPv6

Please use the comment box for your suggestions, feedback or if you found another workaround for the problem. For additional help, please submit support ticket with errors and screen shots (if possible) or contact our 24/7 live chat.

How helpful did you find this answer?

Comments (6 )


  1. Yanick Girouard says:

    Note that on Ubuntu 16.04 LTS, you need to specify the security option in the Advanced panel to “128-bit (most secure)” or it won’t be able to connect. It took me a while to figure that one out. I also had to enable “Allow stateful encryption” for some PPTP servers to accept the connection.

  2. ben says:

    If you have a server that isn’t using Xwindows, is headless, or you want to set this up without using NetworkManager, you can follow the guide for debian with the following changes:

    in the /etc/ppp/ip-up.d/ file add the line “route add default dev ppp0” So the whole file should look like:

    route add -net dev ppp0
    route add default dev ppp0

    In addition, if you want to make the vpn connection persist (ie: always-on), then you can add the following three lines to the /etc/ppp/peers/ file:

    holdoff 0
    maxfail 0

    Persist will tell pppd to auto-redial if the connection is lost, holdoff 0 means it will attempt a redial immediately, and maxfail 0 means it will attempt to reconnect forever.

    There is probably a way using iptables to also create a killswitch but that’s a task for another day.

  3. john says:

    Had lots of issues with LCP: timeout sending Config-Requests with running in a guest VM

    If the pptp connection is run in a VM guest (tested with Virtualbox and VMWare) on a bridged connection the following must be run to get the connection to work.

    sudo modprobe nf_nat_pptp nf_conntrack_pptp nf_conntrack_proto_gre

  4. ben says:

    is there some way to make it so that the VPN connection is always active?