budgetvm的openvz架构vps搭建pptp协议的vpn

未越狱的IOS设备通过Goagent访问youtube还是不如VPN稳定,最近注册了一个budgetvm本来是用作WordPress双机备份的。主VPS用的buyvm不支持安装pptp VPN,而budgetvm是openvz架构支持pptp协议的VPN。转一篇openvz架构vps搭建pptp协议的vpn。很简单,5分钟搞定。

检测是否可以安装

cat: /dev/ppp

#如果返回No such device or address 可以安装
#如果返回Permission denied 请到vps Control Panel控制面板中 Enable PPP ,TUN/TAP无需开启
安装相应软件包

yum update 
yum install ppp iptables 
rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm 
yum install pptpd 

编辑配置文件

$ vi /etc/pptpd.conf
# 最后
localip 10.168.0.1
remoteip 10.168.0.10-238,10.168.0.245
$ vi /etc/ppp/options.pptpd
# 找到
require-mschap-v2
require-mppe-128
ms-dns 8.8.8.8
ms-dns 8.8.4.4

开启ip转发,设定转发规则

$ vi /etc/sysctl.conf
#修改下面的等于1
net.ipv4.ip_forward = 1
#保存退出并另设置生效
$ sysctl -p
#添加转发规则 10.168.0.0/24 为上面设定的网段,xxx.xxx.xxx.xxx 为vps外网ip
$ iptables -t nat -A POSTROUTING -s 10.168.0.0/24 -j SNAT --to- source xxx.xxx.xxx.xxx
#保存规则
$ service iptables save
$ service iptables restart

如果重启后该文件值变为0请重新修改改文件为内容1,也可以加入开机启动

vi /etc/rc.local

加入

echo 1 > /proc/sys/net/ipv4/ip_forward

设置成服务,自动启动

$ chkconfig pptpd on
$ chkconfig iptables on

设定使用者的用户密码

$ vi /etc/ppp/chap-secrets
#密码格式为 用户名,服务名,密码,访问ip
#例如下面:
vpn pptpd vpn *
#用户名 连接方式 用户名 不限定IP地

到这里,vpn服务就基本设置好了,重启就可以使用了

#重启vps
$ reboot
#重启服务
$ /etc/init.d/iptables restart
$ /etc/init.d/pptpd restart

via 千夜

《budgetvm的openvz架构vps搭建pptp协议的vpn》有7个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注