linux pptp一键安装

今天来分享一个linux下胡vpn服务器搭建,为了能够上google或则Youtube,往往我们都希望翻墙,这时候就需要用到linux的pptp服务,购买一个国外的服务器,我们可以在网上搜索到很多关于pptp的安装文章,但是如果按照流程走下来,很多同学都会安装失败,毕竟有些同学没有接触过,经验不足。这里我为大家提供一个更便捷的方式,那就是自动安装,新建一个pptp.sh文件,内容如下:

#!/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

在linux服务器上执行pptp.sh文件便可以直接安装好pptp,自己来测试一下吗。最后会输出VPN账号及其密码。

个人比较推荐Lionde的服务器作为vpn,日本的每个月5美金,比较划算。

使用下面的链接注册,可以获得20美金的优惠。 linode注册  优惠码:152aeb6486cff349e084c4af3d1ee21ee64a7463

Be the First to comment.

猜你喜欢

转载自blog.csdn.net/wccczxm/article/details/89379146