centos7 pptp

简介:

虚拟专用网络的功能是:在公用网络上建立专用网络,进行加密通讯。在企业网络中有广泛应用。网关通过对数据包的加密和数据包目标地址的转换实现远程访问。有多种分类方式,主要是按协议进行分类.。可通过服务器、硬件、软件等多种方式实现。

确定你的内核是否支持mppe

modprobe ppp-compress-18 && echo ok

安装ppp

yum install    ppp    -y

给带的系统源中没有提供pptpd的安装包,需要更换成阿里云的源进行下载pptpd。或者使用我分享的百度链接来下载pptpd的RPM安装包,再用FTP服务上传到linux下进行安装。

链接:https://pan.baidu.com/s/1saLOmC8fSfJLI8lz8YFt-w 提取码:bxy1
复制这段内容后打开百度网盘手机App,操作更方便哦

方式1使用rpm包安装

安装pptpd

[root@localhost /]# rpm -ivh pptpd-1.4.0-3.el6.i686.rpm
警告:pptpd-1.4.0-3.el6.i686.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 0608b895: NOKEY
错误:依赖检测失败:
        libc.so.6 被 pptpd-1.4.0-3.el6.i686 需要
        libc.so.6(GLIBC_2.0) 被 pptpd-1.4.0-3.el6.i686 需要
        libc.so.6(GLIBC_2.1) 被 pptpd-1.4.0-3.el6.i686 需要
        libc.so.6(GLIBC_2.1.3) 被 pptpd-1.4.0-3.el6.i686 需要
        libc.so.6(GLIBC_2.3.4) 被 pptpd-1.4.0-3.el6.i686 需要
        libc.so.6(GLIBC_2.4) 被 pptpd-1.4.0-3.el6.i686 需要
        libutil.so.1 被 pptpd-1.4.0-3.el6.i686 需要
        libutil.so.1(GLIBC_2.0) 被 pptpd-1.4.0-3.el6.i686 需要
        libwrap.so.0 被 pptpd-1.4.0-3.el6.i686 需要

[root@localhost /]# yum install -y libc.so.6
[root@localhost /]# yum install -y libwrap.so.0
[root@localhost /]# yum install -y  libutil.so.1

报错后安装所需要的依赖,接着安装pptpd的rpm包

rpm -ivh pptpd-1.4.0-3.el6.i686.rpm

安装完成后跳过方式2,看配置

方式2使用阿里源进行安装

添加新的源
强烈建议将原来的源文件给改名而不是删除

vim /etc/yum.repos.d/epel.repo
[epel]
name=aliyun epel
baseurl=http://mirrors.aliyun.com/epel/7Server/x86_64/
gpgcheck=0

更新源

yum  update

安装

yum install -y ppp pptpd

配置

编辑配置文件

vim /etc/pptpd.conf
localip 10.67.65.30     #设置VPN服务器的IP地址
remoteip 10.67.65.10-240     #设置虚拟专用连接地址池,要与localip地址在同一网段

设置/etc/ppp/options.pptpd文件 添加DNS设置

vim /etc/ppp/options.pptpd
ms-dns 8.8.8.8
ms-dns 114.114.114.114

编辑/etc/ppp/chap-secters文件
该文件用于设置远程登录VPN客户端拨入时使用的用户名,密码和分配给该用户的IP地址。

vim /etc/ppp/chap-secrets
#Secrets for authentication using CHAP
#client        server  secret                  IP addresses
   la            pptpd      123456      *
   ll             pptpd       123456     *

启动linux的路由转发功能

vim /etc/sysctl.conf
net.ipv4.ip_forward = 1

使上述修改生效

sysctl -p 

重启服务

systemctl restart pptpd

验证测试
在Windows客户端打开doc

ipconfig

centos7 pptp_第1张图片
在linux服务器端测试

ifconfig

出现一个ppp0的连接。
centos7 pptp_第2张图片
借鉴博客

你可能感兴趣的:(小型服务)