现在的位置: 首页 > Vultr应用 > 正文

Vultr VPS主机利用Debian环境部署PPTP上网方法整理

2015年11月10日 Vultr应用 ⁄ 共 1506字 ⁄ 字号 评论 1 条 ⁄ 阅读 3,607 views 次

因为有一个项目需要用到模拟海外的IP地址本地操作,这样可以模拟海外用户访问(正规项目),以及我们常用的一些需要速度快一些在谷歌上查询学习资料也需要用到这些工具。一般我们直接用比较便宜的VPS主机自己搭建就可以了,在这篇文章中,正好我手上也有VULTR VPS,所以就利用这个机器安装PPTP。

当前所用的环境是Debian 7 x64 (wheezy),如果我们需要参考这篇文章,我可以确保在这个环境下是成功安装的,其他环境需要测试确定,这里我就不测试了,我直接利用VULTR后台重新安装系统的功能安装Debian 7 x64 (wheezy)环境。

Vultr VPS主机利用Debian环境部署PPTP上网方法整理

等待安装完毕之后,我们登录SSH工具客户端,开始要操作脚本。因为我也尝试在网上找一键安装包,但是都失败,所以用这个手工安装的方法测试是成功的。反正也没多少复杂的,这里就手工安装,以后看有需要制作成一键包。

1、安装PPTPD工具

apt-get install pptpd

2、编辑/etc/pptpd.conf文件

cat >/etc/pptpd.conf <<EOF
option /etc/ppp/pptpd-options
logwtmp
localip 192.168.10.1
remoteip 192.168.10.101-200
EOF

直接输入进去就可以了。

3、编辑和修改/etc/ppp/pptpd-options配置文件

cat >/etc/ppp/pptpd-options <<EOF
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
nodefaultroute
lock
nobsdcomp
ms-dns 8.8.8.8
ms-dns 8.8.4.4
debug
dump
idle 300
EOF

同样的直接输入进去回车。

4、配置用户名和密码

在/etc/ppp/chap-secrets文件中vi,后添加用户名和密码,格式是这样的

用户名A pptpd 密码A*

用户名B pptpd 密码B *

5、重启PPTPD

/etc/init.d/pptpd restart

6、修改参数

sed -i 's/#net\.ipv4\.ip_forward=1/net.ipv4.ip_forward=1/' /etc/sysctl.conf

7、保存参数

sysctl -p

8、创建防火墙规则

touch /etc/network/if-pre-up.d/route

这个要用到的,要不链接不上,然后输入下面脚本

cat >/etc/network/if-pre-up.d/route <<EOF
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
iptables -I INPUT -s 192.168.10.0/24 -i ppp0 -j ACCEPT
iptables --append FORWARD --in-interface eth0 -j ACCEPT
EOF

9、赋权

chmod +x /etc/network/if-pre-up.d/route

10、启动iptables防火墙规则

/etc/network/if-pre-up.d/route

总结,到这里为止我们就可以安装成功PPTP工具,可以用我们的手机或者电脑客户端创建连接登录,如果我们需要重启PPTP,可以用service pptpd restart命令。利用VULTR VPS搭建还是很便宜的,月付才5美元。

目前有 1 条留言    访客:1 条, 博主:0 条

  1. flying2323 2016年03月13日 下午3:55  @回复  Δ-49楼 回复

    重启系统后,无法上网,重新启动iptables防火墙规则后又可以上网了,有什么办法开机自启动iptables防火墙规则

给我留言

留言无头像?


×