阿里云服务器配置VPN详解,pptpd下载地址更新版
声明
:本文是为了方便大家搭建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)
回 楼主hjh745878818的帖子
curl: (6) Couldn't resolve host 'pptpd.fanqiangmao.com'
这个地址下载不了啊
pptpd-1.3.4-2 是好古老的东西了,也不知道楼主这教程是哪抄来的
回 14楼wsqy的帖子
我也是,可以连上,用不了外网,求解
Re阿里云服务器配置VPN详解,pptpd下载地址更新版
请问为什么我连接上了 但是却上不了外网啊
滑动查看更多