CentOS Linux VPS服务器配置PPTP上网环境的2个方法

来源:互联网 发布:网络推广炒作 编辑:程序博客网 时间:2024/06/09 07:51

我们相信很多和我一样从事开发的朋友一样喜欢到GOOGLE查阅资料,毕竟这些需要的文档在国外的论坛、个人博客中才更多,国内的不但少而且相互抄袭的导致很多的不完整,看的人都觉得浪费时间。之前有几次买的VIP账户软件,有的服务商跑路,晚上不稳定软件卡死的很多很多,于是就准备自己搭建环境,现在的便宜VPS很多很多,完全可以自己购买了搭建。

看到有的群友是用的Bandwagonhost http://www.bandwagonhost.com这家的,但我希望是香港机房的,毕竟速度上比海外好一些,后来就选择到HOSTUS这家年付25美元(http://www.hostusvps.com/24.html)的,256MB内存配置对于简单的上网环境是足够的,而且这家是支持PPTP的,但需要先在后台开启。

在这篇文章中,找到2个不错的搭建PPTP的方法,整理下来,以便以后和有需要的朋友借鉴,前提是我们是真的工作需要,可以查阅资料的,不能作为他用,我们都懂的,要遵纪守法。

第一个方法,一键包环境PPTP

cd /root
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/pptp.sh
chmod +x pptp.sh
./pptp.sh

直接在我们的CENTOS6环境中,执行脚本,然后自动安装,最后我们可以看到这样的提示:

PPTP VPN service is installed.
ServerIP:your_server_IP
Username:vpn
Password:random password

这样就快速的将得到账户和密码,我们在本地电脑中添加链接就可以。


如果我们需要修改和添加账户可以到/etc/ppp/chap-secrets中添加和修改。注意格式。

第二个方法,步骤手工安装

有些时候并不是所有的VPS服务器都可以一键安装的,我可以采用手工安装。

1 安装PPP,PPTP
yum install -y ppp
rpm -ivh http://static.ucloud.cn/pptpd-1.3.4-2.el6.x86_64.rpm
yum install -y ppp
rpm -ivh http://static.ucloud.cn/pptpd-1.3.4-2.el6.x86_64.rpm

注:这里我是用的64位,所以我们的系统必须是64位。

2、编辑pptp.conf,添加代码
vim /etc/pptpd.conf

localip 10.8.0.1
remoteip 10.8.0.10-100

vim /etc/pptpd.conf

localip 10.8.0.1
remoteip 10.8.0.10-100

3、编辑options.pptpd,添加代码
vim /etc/ppp/options.pptpd

ms-dns 8.8.8.8
ms-dns 8.8.4.4
vim /etc/ppp/options.pptpd

ms-dns 8.8.8.8
ms-dns 8.8.4.4

4、编辑chap-secrets,注意格式设置密码和账户
vim /etc/ppp/chap-secrets
client server secret IP addresses
account pptpd password *

vim /etc/ppp/chap-secrets
client server secret IP addresses
account pptpd password *

5、编辑sysctl.conf,网络转发功能
vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p

6、配置NAT
iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
iptables-save > /etc/sysconfig/iptables

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE
iptables-save > /etc/sysconfig/iptables

7、启动PPTP服务
service pptpd start
service pptpd start

8、设置为开机启动
chkconfig pptpd on
chkconfig iptables on

chkconfig pptpd on
chkconfig iptables on

最后一样的,我们添加IP到本地客户端添加链接。

这里我们根据自己的实际需要安装,我这里用一键包安装都可以,需要注意的是,我们需要先将VPS开启PPP/TUN应用,如果不开启是不行的,有些服务商不支持,那就没办法,尤其是OPENVZ架构的可能不支持,但我这台HOSTUS机器是支持的。


推荐阅读:http://blog.csdn.net/sharecode/article/details/9212913

0 0
原创粉丝点击