美文网首页你懂得
2017傻瓜式 腾讯云centos 7搭建VPN服务 踩坑

2017傻瓜式 腾讯云centos 7搭建VPN服务 踩坑

作者: 大唐帝国 | 来源:发表于2017-05-07 17:15 被阅读10386次

直接按照指令一步一步敲下来就行了。

  1. SSH连接上腾讯云:终端输入: ssh root@你的腾讯云公网ip
    提示输入密码,输入你的密码,l连接成功

2.终端输入: modprobe ppp-compress-18 && echo yes
先看看你的主机是否支持pptp,返回结果为yes就表示通过。

3.终端输入: cat /dev/net/tun
是否开启了TUN,有的虚拟机主机需要开启,返回结果为cat: /dev/net/tun: 文件描述符处于错误状态。就表示通过。

  1. 安装ppp , pptpd 和 iptables。
    终端输入:yum install update
    终端输入:yum -y install ppp pptpd
    终端输入:yum install iptables
    上面三个命令基本不会出差错。

5.配置pptpd.conf。
终端输入:vi /etc/pptpd.conf

找到localip,去掉开始的那个#符号

localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

这些是默认的,一般不需要去修改,分配给客户端的ip就是234到238之间,你也可以往大了写,看你的客户端有多少。

6.配置options.pptpd
终端输入: vi /etc/ppp/options.pptpd #在末尾添加dns
ms-dns 8.8.8.8 #这是谷歌的,你也可以改成阿里巴巴的或者其它
ms-dns 8.8.4.4

7.配置连接VPN客户端要用到的帐号密码。
终端输入: vi /etc/ppp/chap-secrets #格式很通俗易懂。

client为帐号,server是pptpd服务,secret是密码,*表示是分配任意的ip

Secrets for authentication using CHAP

client server secret IP addresses

count pptpd 771297972 *

8.配置sysctl.conf
终端输入: vi /etc/sysctl.conf

添加一行 net.ipv4.ip_forward = 1 到末尾即可,然后保存

sysctl -p #运行这个命令会输出上面添加的那一行信息,意思是使内核修改生效

9.配置iptable
终端输入:
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o Virtio -j MASQUERADE
提示:这个坑踩了很久,一直参考linux官网的教程这个网卡名称没改导致一直连接不上,Virtio改成你自己的网卡名称,腾讯云的网卡名称为:Virtio
保存:
终端输入: service iptables save
这个坑也踩了很久,官网下没有提示说保存一下,太坑了
终端输入:
iptables -I INPUT -p tcp --dport 1723 -j ACCEPT
iptables -I INPUT -p tcp --dport 47 -j ACCEPT
iptables -I INPUT -p gre -j ACCEPT

保存:service iptables save

10.重启
终端输入:
systemctl restart iptables
systemctl restart pptpd

11.好了,vpn服务搭建完成,可以打开客户端连接了,账号是第七步你设置的账号密码。

相关文章

网友评论

  • a657264d7c9e:能连上, 无法访问网络
  • 8492fd44dca8:你好,按照步骤顺利完成了,但是手机和mac电脑配置了L2TP都还是无法连接到服务器(The IPSec Shared Secret is missing. Verify your settings and try reconnecting.),能否请你帮我查看下我的腾讯服务器是否配置正确,求指导:qq:67659163,
    大唐帝国:不好意思,这个好久了我都忘了,好多步骤都是一条龙下来,完全记不住。
  • f3048675d8b3:按照步骤做完了 没什么问题。最后用什么客户端连接呢?比较小白...
  • Ezreal520:你好,首先感谢分享,按照你的步骤在腾讯云成功搭建了,然后用云服务的 公网 , 第七步设置好的用户和密码 , PPTP 模式,手机能连接上 VPN ,但是没法访问网络了是怎么回事呢?是哪里配置不对吗?
    大唐帝国:不好意思,刚看到评论。这个问题我以前也有遇到过,你可以百度一下,我忘了之前是怎么解决的了。好像是防火墙哪里要设置
  • ananlucky:这个安全组的端口,你是怎么设置的。。我腾讯云设置后,连1723都telnet不通
    大唐帝国:@ananlucky 你看下第九步有没有错.
    ananlucky:肯定不是ssh端口啊,是指的这些pptp l2tp的端口啊。
    大唐帝国:你是指ssh登陆吗?ssh登陆是22端口,你看下iptable下有没有22端口

本文标题:2017傻瓜式 腾讯云centos 7搭建VPN服务 踩坑

本文链接:https://www.haomeiwen.com/subject/nyautxtx.html