a key installation linux pptp

Today to share a linux under Hu vpn server set up, in order to then on google or Youtube, often we all want over the wall, this time you need to use the linux pptp service, buy a foreign server, we can search a lot online pptp article about the installation, but if you go down in accordance with the process, many students will fail to install, after all, some students have no contact, lack of experience. Here I offer you a more convenient way, it is automatically installed, a new pptp.sh file, as follows:

 

#!/bin/bash
#centos 6.8 pptp vpn for 32/64
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

cur_dir=`pwd`
clear
echo “#############################################################”
echo “# One-hit Install Script for PPTP VPN”
echo “# Distribution: CentOS 6.x(32bit/64bit)”
echo “# Intro: http://www.huangjiexing.com/398.html”
echo “”
echo “# Author: Hoshi <[email protected]>”
echo “”
echo “#############################################################”
echo “”
# Remove existing pptpd & ppp
yum remove -y pptpd ppp
iptables –flush POSTROUTING –table nat
iptables –flush FORWARD
rm -f /etc/pptpd.conf
rm -f /etc/ppp
arch=`uname -m`
# Download pptpd
if [ -s pptpd-1.3.4-2.el6.$arch.rpm ]; then
echo “pptpd-1.3.4-2.el6.$arch.rpm [found]”
else
echo “pptpd-1.3.4-2.el6.$arch.rpm not found!!!download now……”
if ! wget http://lamp.teddysun.com/files/pptpd-1.3.4-2.el6.$arch.rpm;then
echo “Failed to download pptpd-1.3.4-2.el6.$arch.rpm,please download it to $cur_dir directory manually and rerun the install script.”
exit 1
fi
fi
# Install some necessary tools
yum -y install net-tools make libpcap iptables gcc-c++ logrotate tar cpio perl pam tcp_wrappers dkms ppp
rpm -ivh pptpd-1.3.4-2.el6.$arch.rpm

rm -f /dev/ppp
mknod /dev/ppp c 108 0
echo 1 > /proc/sys/net/ipv4/ip_forward
echo “mknod /dev/ppp c 108 0” >> /etc/rc.local
echo “echo 1 > /proc/sys/net/ipv4/ip_forward” >> /etc/rc.local
echo “localip 192.168.19.1” >> /etc/pptpd.conf
echo “remoteip 192.168.19.2-254” >> /etc/pptpd.conf
echo “ms-dns 8.8.8.8” >> /etc/ppp/options.pptpd
echo “ms-dns 1.2.4.8″ >> /etc/ppp/options.pptpd

pass=”vpn2017@”
if [ “$1” != “” ]
then pass=$1
fi

echo “test_vpn * ${pass} *” >> /etc/ppp/chap-secrets

iptables -t nat -A POSTROUTING -s 192.168.19.0/24 -j SNAT –to-source `ifconfig | grep ‘inet addr:’| grep -v ‘127.0.0.1’ | cut -d: -f2 | awk ‘NR==1 { print $1}’`
iptables -A FORWARD -p tcp –syn -s 192.168.19.0/24 -j TCPMSS –set-mss 1356
service iptables save
chkconfig –add pptpd
chkconfig pptpd on
service iptables restart
service pptpd start

echo “”
echo “VPN service installed successfully, your VPN username is test_vpn, VPN password is ${pass}”

exit 0

 

Execution pptp.sh files on the linux server can be installed directly good pptp, to test myself about it. Finally outputs VPN account and password.

Personally I recommend Lionde server as the vpn, 5 dollars a month in Japan, more cost effective.

Use the following link to register, you can get $ 20 discount. linode registration   discount code: 152aeb6486cff349e084c4af3d1ee21ee64a7463

Be the First to comment.

Guess you like

Origin blog.csdn.net/wccczxm/article/details/89379146