一、装包

yum  -y  install   pptpd-1.4.0-2.el7.x86_64.rpm    //系统光盘不自带,需要自行下载

二、修改配置文件并启动软件

rpm    -qc    pptpd     //查询一下该软件有哪些配置文件, c的意思是configuration

vim  /etc/pptpd.conf    //修改主配置文件,文件末尾有例子可以参考,localip和remoteip两行注释去掉,localip是服务器ip,remoteip是指给客户端分配的ip

vim  /etc/ppp/options.pptpd      //客户端使用的Windows所以要修改一下ms-dns,比如 8.8.8.8或者114.114.114.114

vim  /etc/ppp/chap-secrets      //设定客户端登陆的用户名和密码,文件中server和IP  address  填 * ,意思是任意ip

systemctl   restart   pptpd        //启动软件,没有报错就是启动了

netstat     -utnlp  |  grep   pptpd    //查看一下监听状态,确认一下

三、echo   1  >  /proc/sys/net/ipv4/ip_forward    //打开端口转发

iptables    -t  nat   -A POSTROUTING -o   eth0    -j  MASQUERADE    //设置nat地址转换

四、如果使用的阿里云ecs,需要在安全组放行全部GRE协议,以及tcp  1723

五、telnet   服务器ip    1723     //测试一下端口是否能通信

粗略写了个脚本:

#!/bin/bash
#该脚本是安装pptpd软件服务端
#指定vpn服务器IP地址
LOCALIP=47.75.183.37
#测试pptpd程序监听端口状态
MON=$(netstat -utnlp|grep  pptpd|awk  '{print  $4}'|awk -F: '{print $2}')

yum  -y  install  pptpd-1.4.0-2.el7.x86_64.rpm  2&>/dev/null
echo "正在为您安装pptpd软件,请您稍候。。。。。。"
#修改主配置文件,指定localip和客户端分配的ip
echo  "localip  $LOCALIP"  >>  /etc/pptpd.conf
echo  "remoteip 192.168.4.1-20" >>   /etc/pptpd.conf
#指定Windows客户端DNS服务器
sed  -i  '65c ms-dns 8.8.8.8/'   /etc/ppp/options.pptpd
#指定客户端连接的用户名和密码
sed  -i '$a tom * 123456 *' /etc/ppp/chap-secrets
#启动程序,设置开机自启
systemctl restart  pptpd
systemctl  enable  pptpd 2&> /dev/null

#打开端口转发
echo   1  >  /proc/sys/net/ipv4/ip_forward    
#设置nat地址转换
iptables    -t  nat   -A POSTROUTING  -o   eth0    -j  MASQUERADE   
#确定端口监听状态
#[ "$MON" ==  "1723" ] &&  echo "恭喜您,pptpd成功安装,并且启动成功!!!" || echo "安装失败"  //不知道为什么会有报错???所以注释掉了
echo "监听端口为$MON,恭喜您,服务器启动成功!!!"

PPTP搭建的更多相关文章

  1. Linux PPTP搭建

    PPPTP概述 tcp1723 1,安装 rpm -ivh ppp--14.1.rhel5.x86_64.rpm #安装ppp rpm -ivh pptpd--.rhel5.x86_64.rpm #安 ...

  2. Ubuntu14.04下搭建VPN服务 -pptp

    在Ubantu下采用PPTP搭建VPN,优点是配置简单快捷.本教程亲自测试,熟练了在新机器上5分钟搞定VPN. - - - - - - - - - - - - - - - - - - - - - - ...

  3. 阿里云centos7基于搭建VPN

    本文参考自:http://www.xxkwz.cn/1495.html 前段时间使用pptp搭建了一个VPN,速度很快,但是用了大概一个月挂了,估计是被墙了吧,于是,用shadowsocks重新搭建了 ...

  4. Ubuntu16.04的搭建l.2.t.p.d(宿舍访问公司内网)

    主要的实现步骤 openswan(ipsec) : 提供一个密钥 ppp :提供用户名和密码 xl2tpd : 提供L2TP服务 sysctl : 提供服务器内部转发 iptables : 提供请求从 ...

  5. cord-in-a-box 2.0 安装指南

    [TOC] 这篇文章简要介绍了 Ciab2.0 的安装. 包括硬件, 软件环境的选择, Ciab2.0的实际部署架构, 安装过程等. 下面就先对 Ciab2.0 部署环境做简要介绍. 1. 概述 这一 ...

  6. Linux下搭建VPN服务器(CentOS、pptp)转

    先说我搭建过程中出现的问题吧: 按照 教程搭建好之后出现了619错误,查看日志:/var/log/messages: Nov 20 09:46:20 localhost pptpd[7498]: GR ...

  7. ubuntu 搭建PPTP VPN服务器

    上一篇文章介绍了如何在Ubuntu服务器上搭建IPSEC L2TP VPN服务器.继续介绍如何在Ubuntu服务器上搭建PPTP VPN服务器. 首先安装以下所需包 #apt-get install ...

  8. CentOS 6.5搭建PPTP VPN服务器

    VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP ...

  9. 在 Vultr VPS 中 以 Debian 8 i386 (jessie) 为 操作系统 平台 手动 搭建 PPTP VPN 全过程

    更新服务器并安装 PPTP 服务  apt-get update apt-get upgrade apt-get install pptpd 编辑 /etc/pptpd.conf 找到 #locali ...

随机推荐

  1. 不会用数据可视化大屏?一招教你轻松使用数据可视化BI软件创建农业公司运营数据分析大屏

    灯果数据可视化BI软件是新一代人工智能数据可视化大屏软件,内置丰富的大屏模板,可视化编辑操作,无需任何经验就可以创建属于你自己的大屏.大家可以在他们的官网下载软件.   本文以农业公司运营数据分析大屏 ...

  2. WannaMine4.0查杀方法

    病毒现象 扫描爆破内网基于445端口的SMB服务 服务器出现卡顿.蓝屏 服务器主动访问恶意域名:totonm.com.cake.pilutce.com:443 病毒处置 删除关键病毒文件:C:\Win ...

  3. Girlfreind:1 Vulnhub Walkthrough

    靶机链接: https://www.vulnhub.com/entry/me-and-my-girlfriend-1,409/ 主机扫描: HTTP 目录访问,提示无权限,右键源码,提示XXF即可 正 ...

  4. 基于tensorflow2.0和cifar100的VGG13网络训练

    VGG是2014年ILSVRC图像分类竞赛的第二名,相比当年的冠军GoogleNet在可扩展性方面更胜一筹,此外,它也是从图像中提取特征的CNN首选算法,VGG的各种网络模型结构如下: 今天代码的原型 ...

  5. MySQL基础(1) | 数据类型

    MySQL基础(1) | 数据类型 数值类型 TINYINT #小整数值,1 字节,有符号(-128,127),无符号(0,255) SMALLINT #大整数值,2 字节 MEDIUMINT #大整 ...

  6. 开发者的拯救者还是掘墓人?解密低代码开发平台 ZT

    据英国<金融时报>消息称,私募股权投资机构 KKR 和高盛共同筹集了 3.6 亿美元,以收购低代码开发平台 OutSystems 的“大量”少数股权,本次交易对 OutSystems 的估 ...

  7. PHP程序员福利“看免费直播,学MySQL索引优化”

    六星教育了解到,MySQL是目前所知PHP最流行的关系型数据库管理系统之一,它将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性.之所以它会成为主流使用数据库,这 ...

  8. Vue(八)---组件(Component)

    组件(Component)是 Vue.js 最强大的功能之一.组件可以扩展 HTML 元素,封装可重用的代码. 注册一个全局组件语法格式如下: Vue.component(tagName, optio ...

  9. Android一个简单的自定义对话框制作

    布局文件 <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android= ...

  10. springboot 报错 org.springframework.beans.factory.NoSuchBeanDefinitionException:No qualifying bean of type 'com.example.service.HrService' available: 有没有大佬出个主意,我找了一天,刚入门springboot

    话不多说先上图,这是启动类的配置,这里配置了@ComponentScan("我的mapper的接口") 接下来是我的项目结构截图 然后是service 的截图,我在这里加了注解@S ...