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
- CentOS Linux VPS服务器配置PPTP上网环境的2个方法
- 一次尝试通过一键安装包在VPS主机上配置PPTP上网环境的过程
- CentOS系统下OpenVZ VPS安装PPTP VPN的方法
- CentOS Linux VPS架设 PPTP VPN 教程
- CentOS 6.3配置PPTP VPN的方法
- VPN: centos vps + pptp
- centos配置pptp VPN服务器
- linux VPS服务器的一些配置
- linux VPS服务器的一些配置
- linux vps 配置搭建java服务器环境(jdk+tomcat+mysql)
- centos服务器设置代理上网的方法
- centos服务器设置代理上网的方法
- centos服务器设置代理上网的方法
- VPS服务器下的centos网卡配置详解……
- 【CentOS】Vultr虚拟专用服务器Vps的搭建与配置
- Linux(VPS+Debian)搭建配置VPN(PPTP)服务
- Linux(VPS+Debian)搭建配置VPN(PPTP)服务
- 选择和评测Linux VPS/服务器可采用的9个检测方法/工具
- shell引入其它文件函数的方法
- Android ListView工作原理完全解析,带你从源码的角度彻底理解
- [LeetCode]Plus One
- MySQL性能优化经验分享
- STL中set底层实现方式? 为什么不用hash?
- CentOS Linux VPS服务器配置PPTP上网环境的2个方法
- 多线程(多线程原理)
- 黑马程序员--IO(上)
- 参考51单片机示例程序要注意的一点
- Android网络通信技术
- leetcode :二叉树的前中后序遍历
- uva152
- 杭电oj-1040-As Easy As A+B
- JAVA删除某一目录下的所有文件及文件夹(linnux环境)