PPTPD一键安装包

lisahost.com

暂时找到两个一键安装包。
1.是diahosting.com提供的

系统要求:CentOS 5 32bits/64bits。
使用方法:
wget http://www.diahosting.com/dload/pptpd.sh
sh pptpd.sh
安装完成后会提示vpn用户名和密码。
VPN用户管理:
直接编辑/etc/ppp/chap-secrets文件,按照相同格式添加用户名和密码即可。

2.是wty.name提供的

wget http://wty.name/linux/sh/pptpd.sh;sh ./pptpd.sh;
安装完成后,VPN的用户名和密码会出现在最后一行。

3.onepoundwebhosting.co.uk提供的

系统要求:Centos 5.7 (32 bit)
安装:
wget www.onepoundwebhosting.co.uk/linux/pptp.sh
sh pptp.sh
密码更改:nano /etc/ppp/chap-secrets
重启pptp服务:service pptpd restart

4.http://www.putdispenserhere.com/提供的,网站无法访问。
适用于DEBIAN/UBUNTU OPENVZ系统。
使用如下:
查看VPS是否支持PPP:cat /dev/ppp
如果看到:cat: /dev/ppp: No such device or address,说明可以使用。
使用如下:

wget http://wpthemes2.googlecode.com/files/pptpinstall.sh
chmod +x pptpinstall.sh
./pptpinstall.sh

文件内容:

#!/bin/bash
# Interactive PoPToP install script on a OpenVZ VPS
# Tested on Debian 5, 6, and Ubuntu 11.04
# 2011 v1.1
# Author: Commander Waffles
# http://www.putdispenserhere.com/pptp-debian-ubuntu-openvz-setup-script/
 
echo “######################################################”
echo “Interactive PoPToP Install Script for OpenVZ VPS”
echo “by Commander Waffles http://www.putdispenserhere.com”
echo “Should work on various deb-based Linux distos.”
echo “Tested on Debian 5, 6, and Ubuntu 11.04″
echo
echo “Make sure to message your provider and have them enable”
echo “IPtables and ppp modules prior to setting up PoPToP.”
echo
echo “You need to set up the server before creating more users.”
echo “A separate user is required per connection or machine.”
echo “######################################################”
echo
echo
echo “######################################################”
echo “Select on option:”
echo “1) Set up new PoPToP server AND create one user”
echo “2) Create additional users”
echo “######################################################”
read x
if test $x -eq 1; then
echo “Enter username that you want to create (eg. client1 or john):”
read u
echo “Specify password that you want the server to use:”
read p
 
# get the VPS IP
ip=`ifconfig venet0:0 | grep ‘inet addr’ | awk {‘print $2′} | sed s/.*://`
 
echo
echo “######################################################”
echo “Downloading and Installing PoPToP”
echo “######################################################”
apt-get update
apt-get install pptpd
 
echo
echo “######################################################”
echo “Creating Server Config”
echo “######################################################”
cat > /etc/ppp/pptpd-options <<END
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4
proxyarp
nodefaultroute
lock
nobsdcomp
END
 
# setting up pptpd.conf
echo “option /etc/ppp/pptpd-options” > /etc/pptpd.conf
echo “logwtmp” >> /etc/pptpd.conf
echo “localip $ip” >> /etc/pptpd.conf
echo “remoteip 10.1.0.1-100″ >> /etc/pptpd.conf
 
# adding new user
echo “$u * $p *” >> /etc/ppp/chap-secrets
 
echo
echo “######################################################”
echo “Forwarding IPv4 and Enabling it on boot”
echo “######################################################”
cat >> /etc/sysctl.conf <<END
net.ipv4.ip_forward=1
END
sysctl -p
 
echo
echo “######################################################”
echo “Updating IPtables Routing and Enabling it on boot”
echo “######################################################”
iptables -t nat -A POSTROUTING -j SNAT –to $ip
# saves iptables routing rules and enables them on-boot
iptables-save > /etc/iptables.conf
 
cat > /etc/network/if-pre-up.d/iptables <<END
#!/bin/sh
iptables-restore < /etc/iptables.conf
END
 
chmod +x /etc/network/if-pre-up.d/iptables
cat >> /etc/ppp/ip-up <<END
ifconfig ppp0 mtu 1400
END
 
echo
echo “######################################################”
echo “Restarting PoPToP”
echo “######################################################”
/etc/init.d/pptpd restart
 
echo
echo “######################################################”
echo “Server setup complete!”
echo “Connect to your VPS at $ip with these credentials:”
echo “Username:$u ##### Password: $p”
echo “######################################################”
 
# runs this if option 2 is selected
elif test $x -eq 2; then
echo “Enter username that you want to create (eg. client1 or john):”
read u
echo “Specify password that you want the server to use:”
read p
 
# get the VPS IP
ip=`ifconfig venet0:0 | grep ‘inet addr’ | awk {‘print $2′} | sed s/.*://`
 
# adding new user
echo “$u * $p *” >> /etc/ppp/chap-secrets
 
echo
echo “######################################################”
echo “Addtional user added!”
echo “Connect to your VPS at $ip with these credentials:”
echo “Username:$u ##### Password: $p”
echo “######################################################”
 
else
echo “Invalid selection, quitting.”
exit
fi

    所有主机信息仅是为及时分享并收录,不做推荐!