Skip to content

Instantly share code, notes, and snippets.

@moeiscool
Created January 25, 2019 05:25
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save moeiscool/6bd1f44f80cb560a1d9a24c0ad031009 to your computer and use it in GitHub Desktop.
Save moeiscool/6bd1f44f80cb560a1d9a24c0ad031009 to your computer and use it in GitHub Desktop.
Install PPPTP VPN Server on Ubuntu 18.04
echo "======================="
echo "Installing PPTP VPN Server..."
echo "======================="
apt install pptpd -y
echo "Setting VPN Server IP : localip 172.16.0.1"
if grep -q "localip 172.16.0.1" /etc/pptpd.conf; then
echo "Already set."
else
sed -i 's/localip/#localip/g' /etc/pptpd.conf
echo "localip 172.16.0.1" >> /etc/pptpd.conf
fi
echo "Setting IP Range : remoteip 172.16.0.100-200"
if grep -q "remoteip 172.16.0.100-200" /etc/pptpd.conf; then
echo "Already set."
else
sed -i 's/remoteip/#remoteip/g' /etc/pptpd.conf
echo "remoteip 172.16.0.100-200" >> /etc/pptpd.conf
fi
echo "Setting DNS : 1.1.1.1"
if grep -q "ms-dns 1.1.1.1" /etc/ppp/pptpd-options; then
echo "Already set."
else
sed -i 's/ms-dns 1.1.1.1/#ms-dns 1.1.1.1/g' /etc/ppp/pptpd-options
echo "ms-dns 1.1.1.1" >> /etc/ppp/pptpd-options
fi
echo "Setting DNS : 8.8.8.8"
if grep -q "ms-dns 8.8.8.8" /etc/ppp/pptpd-options; then
echo "Already set."
else
sed -i 's/ms-dns 8.8.8.8/#ms-dns 8.8.8.8/g' /etc/ppp/pptpd-options
echo "ms-dns 8.8.8.8" >> /etc/ppp/pptpd-options
fi
echo "Setting : net.ipv4.ip_forward=1"
if grep -q "net.ipv4.ip_forward=1" /etc/sysctl.conf; then
echo "Already set."
else
sed -i 's/net.ipv4.ip_forward=1/#net.ipv4.ip_forward=1/g' /etc/sysctl.conf
echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
sysctl -p
fi
echo "Modify \"/etc/ppp/chap-secrets\". Add your users to allow PPTP login."
echo "Example of what to append to the file :"
echo "client1 pptpd password1 *"
echo "======================="
echo "Starting VPN Service..."
echo "======================="
systemctl enable pptpd
systemctl start pptpd
service pptpd start
service pptpd restart
echo "done!"
@brainykarthi
Copy link

"Setting : net.ipv4.ip_forward=1" is not working

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment