homehowtokbslinksaboutcontactprojectsmusic

Index > Help Tutorials > PPTP with freeradius authentication on Ubuntu 14.04 LTS
Run and apply update if any
apt-get update; apt-get dist-upgrade
Install the packages
apt-get install pptpd libradius1 radiusclient1 -y
backup and reconfigure /etc/pptpd.conf
cp /etc/pptpd.conf ~
cat << EOT > /etc/pptpd.conf
option /etc/ppp/pptpd-options
logwtmp
localip 10.10.10.30
remoteip 10.10.10.234-238,10.10.10.245
EOT
backup and reconfigure /etc/sysctl.conf
cp /etc/sysctl.conf ~
cat << EOT > /etc/sysctl.conf
net.ipv4.conf.default.forwarding=1 
EOT
backup and reconfigure /etc/ppp/pptpd-options
cp /etc/ppp/pptpd-options ~
cat << EOT > /etc/ppp/pptpd-options
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
novj
novjccomp
nologfd
plugin radius.so
plugin radattr.so
EOT
backup and reconfigure /etc/radiusclient/servers
cp /etc/radiusclient/servers ~
cat << EOT > /etc/radiusclient/servers
localhost               testing123
EOT
next add some custom mapping dictionaries
wget http://ryaz.homeip.net/docs/conf/dictionary.microsoft; mv dictionary.microsoft /etc/radiusclient/
cat << EOT >> /etc/radiusclient/dictionary

# custom mapping dictionaries
INCLUDE /etc/radiusclient/dictionary.merit 
INCLUDE /etc/radiusclient/dictionary.microsoft 
EOT
finally restart services
service freeradius restart; service pptpd restart
That is it. Enjoy connecting via VPN to your home/office from anywhere