PPTP VPN ON MAC OS X CATALINA

Introduction

This article is follow-up to the PPTP VPN ON MAC OS X SIERRA, HIGH SIERRA AND MOJAVE

PPTP VPN is no longer supported on macOS for some time but in last release the PPTP.ppp plugin, that was still part of the OSX and we were able to reuse it to connect was also removed.

Solution

Please note that PPTP is outdated and you should not use it. Also I have limited chance to test is so it may not work at all.

You can try build this library http://pptpclient.sourceforge.net/howto-debian.phtml and put the output binary into /usr/local/bin. You can build it on your own or download my build (http://filipmolcik.com/releases/pptp/pptp.zip).

Then create pptp_config_file in /etc/ppp/peers/ and edit it as is below (change REMOTE_ADRESS, USER_NAME and PASSWORD to fit your needs). Also note the first line that is different from the previous script.

pty "/usr/local/bin/pptp REMOTE_ADRESS --nolaunchpppd"
remoteaddress REMOTE_ADRESS
user "USER_NAME"
password "PASSWORD"
# require-mppe-128
# logfile /tmp/pptp_vpn_log.txt
## Other settings
noauth
redialcount 1
redialtimer 5
idle 1800
mru 1436
mtu 1436
receive-all
novj 0:0
ipcp-accept-local
ipcp-accept-remote
hide-password
looplocal
nodetach
ms-dns 8.8.8.8
usepeerdns
debug
defaultroute

And finally run it with command

sudo pppd call pptp_config_file

You should see something similar to this:
Mac OS X Catalina connected to PPTP VPN terminal log
To kill it open Activity monitor and look up pppd process. Then just quit it.
Let me know if you was able to connect to your pptp server.
Buy me a coffeeOut of coffee 😱, please help!