声明
:本文是为了方便大家搭建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
。
-------------------------
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。