Centos7下安装及配置PPTP ×××

说到×××服务,我们大家都知道,×××是虚拟专用网络(Virtual Private Network)的缩写,×××有多种分类方式,包括PPTP、L2TP、IPSec等,本文配置的×××服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议。当然在windows上和linux上都可以部署服务,我们今天主要介绍一下在Centos7下安装及配置PPTP ×××。

因为PPTP是基于PPP协议基础上的,因此需要系统支持PPP,使用 rpm -qa ppp 检查是否安装了PPP,如果没有安装可以通过 yum install ppp 进行安装,在安装前我们先yum 更新一下

当然,我们也可以直接指定一个源,再此次我们就不指定了,

我们一般指定源,在/etc/yum.repos.d/下创建一个源文件,eple.repo,然后源仓库只想阿里云的:http://mirrors.aliyun.com/epel/7Server/x86_64/

vim /etc/yum.repos.d/epel.repo

然后添加以下内容:

[epel]
name=aliyun epel
baseurl=http://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0

wKiom1heKCuy1vR4AAAMqicbreE125.png-wh_50

我们在此次试验中没有指定源,所以就不用上面的步骤,下次我们可以使用。

yum update
um install -y ppp  提示已经安装了

wKiom1heKKTwWxWCAAAicom226o276.png-wh_50

yum install -y pptpd 我们需要安装仓库

wKioL1heKLbzeNDyAAAe4pHsv0Y630.png-wh_50

yum install http://mirrors.aliyun.com/epel/7Server/x86_64/p/pptpd-1.4.0-2.el7.x86_64.rpm

wKioL1heKMzih-oaAAB5OcKXOEs323.png-wh_50

编辑pptpd的基本配置文件

vim /etc/pptpd.conf

pptpd默认的***连接数是6个, 我们可以通过修改RemoteIP来增加它的连接数, 我们将它增加到16个

wKiom1heKMzA3c7fAACTFx9HB0k737.png-wh_50

编辑PPtp的其他设置
编辑 /etc/ppp/options.pptpd 添加DNS设置, 这里设置为Google公共DNS

wKioL1heKM2wh0YTAACdQMfOKzg710.png-wh_50

默认日志写入在/var/log/messages, 通过指定logfile让它写入单位的日志文件, 
但是仍然会写日志/var/log/messages
logfile /var/log/pptpd.log
编辑 /etc/ppp/chap-secrets 设置帐号、密码, 每个帐号单独设置一行

wKiom1heKM6RsuxjAAAO2tg8Irc715.png-wh_50

编辑 /etc/sysctl.conf
添加ip转发:
net.ipv4.ip_forward = 1

wKiom1heKM6hsLlSAAA1lJXTI1o424.png-wh_50

重新加载sysctl
sysctl -p
最后我们启动pptpd服务
systemctl start pptpd

wKioL1heKM_wkVj0AABVFL29gq8124.png-wh_50

netstat -anlpt

wKiom1heKNCQeQ0CAAAxVas3gUc476.png-wh_50

我们使用windows10 客户端进行连接

wKioL1heKNDTK0kSAABIwV8EUno156.png-wh_50

查看获取的地址信息

wKiom1heKNHRXA-gAABTTL-JTWw108.png-wh_50