阿里云服务器配置VPN详解,pptpd下载地址更新版-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

阿里云服务器配置VPN详解,pptpd下载地址更新版

hjh745878818 2015-03-05 14:34:29 39863
声明 :本文是为了方便大家搭建VPN,并且本人声明此文章是借鉴kurobox作者的文章,只是在他的文章中有两个链接出现错误,(其中的pptpd下载链接地址我已经更新,大家可以按照以下步骤正常使用了)导致很多人搭建失败和遇到不必要的麻烦,所以本人在进行修改够重新上传了本文章,希望能给大家提供方便,祝大家元宵节快乐, 阿里云服务器配置 详解(测试成功)


阿里云服务器配置 详解(测试成功) 我的操作环境:阿里云香港节点云服务器,操作系统: CentOS 6.3 64 名词解释: pptp VPN 服务器类型之一, PPP 是一种数据链路层协议, iptables 过滤系统。
【正文】
1 服务器端安装软件
1.1 首先安装 ppp ,命令: [root@kuro ~]#yum install -y ppp iptables 提示 Complete! ,安装成功;
1.2 安装 pptp ,由于 pptp 没有存放在 CentOS 的源中,所以用 yum 命令安装返回的是找不到安装包的,需要从网上下载,
安装命令如下: [root@kuro ~]#rpm -ivh http://pptpd.fanqiangmao.com/pptpd-1.3.4-2.el6.x86_64.rpm


2 配置pptp 2.1 编辑 /etc/pptpd.conf ,命令如下 [root@kuro ~]#vi /etc/pptpd.conf
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
修改成 localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
即将这两行第一个字符“ # ”去掉,保存退出 Vi 命令补充:如需查找 abc 则输入 ”:/abc” ,修改文本输入 i ,退出修改按 esc ,保存并退出输入 ”:/wq”


2.2 编辑 /etc/ppp/options.pptpd ,命令如下 [root@kuro ~]#vi /etc/ppp/options.pptpd

#ms-dns 10.0.0.1
#ms-dns 10.0.0.2
改成
ms-dns 8.8.8.8
ms-dns 8.8.4.4
即将这两行第一个字符“ # ”去掉,而后修改 DNS IP


2.3 设置使用 pptp 的用户名和密码 命令: [root@kuro ~]#vi /etc/ppp/chap-secrets
打开后只有两行,而且一个账号都没有
# Secrets for authentication using CHAP
# client server secret IP addresses 根据您的需要添加账号,每行一个。
按照:“用户名 pptpd 密码 ip 地址”的格式输入,每一项之间用空格分开,例如: kuro pptpd 123456 * * 表示所有 IP 保存并退出。


3 、修改内核设置,使其支持转发 命令: [root@kuro ~]#vi /etc/sysctl.conf
net.ipv4.ip_forward=0
改成 net.ipv4.ip_forward=1
net.ipv4.tcp_syncookies= 1
改成 #net.ipv4.tcp_syncookies= 1
保存并退出 执行以下命令使修改后的内核生效 [root@kuro ~]#sysctl -p


4 、添加iptables 转发规则 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -jMASQUERADE 注意: 由于阿里云是双网卡,内网 eth0 ,外网 eth1 ,所以这块特别容易误写为 eth0 ,这也是为什么很多杂乱的教程无法配置成功的原因之一)


添加好转发规则后保存一下并重启 iptables [root@kuro ~]#/etc/init.d/iptables save [root@kuro ~]#/etc/init.d/iptables restart


5 、重启pptp 服务 [root@kuro ~]#/etc/init.d/pptpd restart 这里要注意一下,其实此时 pptp 还没运行起来。所以使用 restart 重启,会显示 Shutting down pptp [FAILED] 。还会有一个警告,可以忽略。如不放心可以再用以上命令重启一下 pptp 就非常顺利的运行了。


6 、设置pptp iptables 随系统启动 [root@kuro ~]#chkconfig pptpd on [root@kuro ~]#chkconfig iptables on 至此, pptp 服务端安装结束。 PC 端的“网络和共享中心”,设置新的连接或网络,即可访问 VPN




网络协议 Linux 网络虚拟化 数据安全/隐私保护
分享到
取消 提交回答
全部回答(16)
滑动查看更多
+ 订阅

云安全开发者的大本营

推荐文章
相似问题