PPTP部署文档
                                                作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
 
 
 
欢迎加入:高级运维工程师之路 598432640
前言:这款VPN部署起来特别简单,想对OPENVON配置起来方便多了,但是也带来了一些不好的事情,经查阅资料,这款VPN在很多系统都不支持,
在这里我并没有验证,因为我们一般使用电脑去远程他的,而且都是基于微软的,所以你如果是只是微软访问的话这还是一个不错的选择哟!
 
服务端配置:
1.更新yum源(首先要配好本地的yum源哟~)
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
yum clean all
yum repolist
2.安装pptp服务
yum install -y ppp
yum install -y pptp
yum install -y pptpd
3.配置pptp服务相关配置文件(就3个文件需要修改)
cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.`date +%F`
[root@bogon ~]# more  /etc/ppp/options.pptpd //指明DNS地址和服务器名称
name rzrk    //vpn名称            
refuse-pap                
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
debug                
dump                     
lock
nobsdcomp  
novj
novjccomp
nologfd
idle 2592000
ms-dns 219.141.136.10  //dns服务
ms-dns 219.141.140.10
#cp /etc/ppp/chap-secrets  /etc/ppp/chap-secrets.`date +%F`
[root@bogon ~]# more /etc/ppp/chap-secrets    //创建用户名称和密码
# Secrets for authentication using CHAP
# client        server  secret                  IP addresses
test            pptpd   test                            *
[root@bogon ~]#
[root@bogon ~]# more /etc/pptpd.conf | grep -v ^# | grep -v ^$  #编辑pptp配置文件
option /etc/ppp/options.pptpd
logwtmp
localip 172.30.1.60 //该机器是部署服务的本机地址
remoteip 10.10.10.100-200
[root@bogon ~]#
4.这个时候要开启linux内核转发功能
 

光开启路由转发的功能还是不足的,还需要些一条nat规则,
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth0 -j SNAT --to-source 172.30.1.60
 
5.启动pptp服务
service pptpd start
ss -tunl | grep 1723
 
 
客户端配置:
 
连接VPN的方法:
1.右击小电脑打开网络共享中心
 

2.新建网络连接
 

3.选择连接到工作区点击下一步
 

4.通过internet拨号VPN
 

5.写商服务器地址和服务器名称点击创建
 

6.单机小电脑点开刚刚创建的拨号客户端
 

7.点击连接,输入账号密码
 

8.显示登录连接成功即可访问内外
 

 
 
 
 
 我找了几台生产环境的机器测试了一下,发现只要有一个客户端连接就会单独生成一块虚拟网卡~

以上是4个机器在连接~只要拨号 成功就会在服务器端自动生成一块虚拟网卡~

如果端口这块虚拟网卡就会消失

很显然 当我断开一个连接的时候ppp0,这个虚拟网卡分配的地址消失了~
 
 
 

PPTP部署文档的更多相关文章

  1. hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档

    相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...

  2. supervisor 部署文档

    supervisor 部署文档 supervisor 需要Python支持,如果不用系统的supervisor,单独安装python python 安装 #依赖 yum install python- ...

  3. centos6 Cacti部署文档

    centos6 Cacti部署文档 1.安装依赖 yum -y install mysql mysql-server mysql-devel httpd php php-pdo php-snmp ph ...

  4. HP DL160 Gen9服务器集群部署文档

    HP DL160 Gen9服务器集群部署文档 硬件配置=======================================================Server        Memo ...

  5. Sqlserver2008安装部署文档

    Sqlserver2008部署文档 注意事项: 如果你要安装的是64位的服务器,并且是新机器.那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步 ...

  6. CDH简易离线部署文档

        CDH 离线简易部署文档       文档说明 本文为开发部署文档,生产环境需做相应调整. 以下操作尽量在root用户下操作,避免权限问题. 目录 文档说明 2 文档修改历史记录 2 目录 3 ...

  7. Ceph分布式存储(luminous)部署文档-ubuntu18-04

    Ceph分布式存储(luminous)部署文档 环境 ubuntu18.04 ceph version 12.2.7 luminous (stable) 三节点 配置如下 node1:1U,1G me ...

  8. rabbitmq 3.7.8基于centos7部署文档

    rabbitmq 3.7.8部署文档 安装erlang 安装依赖环境 yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel ope ...

  9. 部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot)

    部署文档(centos7.x\nginx\mysql5.6\jdk1.8\ssl\jboot) 1.基础环境********************************************** ...

随机推荐

  1. Allowed memory size Out of memory ini_set('memory_limit', '-1');

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 51 bytes) ini_set(' ...

  2. Scala Tail Recursion (尾递归)

    Scala对尾递归进行了优化,甚至提供了专门的标注告诉编译器需要进行尾递归优化.不过这种优化仅限于严格的尾递归,间接递归等情况,不会被优化. 尾递归的概念 递归,大家都不陌生,一个函数直接或间接的调用 ...

  3. QDir路径的测试与创建-QT

    #include <QCoreApplication> #include <QDir> #include<QtDebug > #include<QFileIn ...

  4. mysql integer size 大小

    I was always wondering what the size of numeric columns in MySQL was. Forgive me if this is obvious ...

  5. 关于TCP传输速率的测量方法

    人们非常关心下载速度,对于使用非包月宽带以及使用付费CDN的用户而言,这是典型的拿钱买时间的行为,我支付的费用越高,希望的下载速度越快,所使用的累积带宽越大.关于各种测速方法也是汗牛充栋了,本文介绍一 ...

  6. spring MVC的困惑--url-pattern的/和/*有区别

    总是现象就是:spring用到forward("/WEB-INF/jsp/*.jsp")而forward当然是又要经过web.xml的映射的,然后,在URL匹配时,<url- ...

  7. Shell数组的增删改查

    Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) [root@bogon tmp]# echo ${a[*]}  1 2 3 [root@bogon tmp]# echo $ ...

  8. Linux版OpenVPN安装、配置教程(转)

    本文将以目前最新的openvpn-2.3.4.tar.gz(更新于2014-5-2,下载地址)为例来介绍如何在Linux系统中安装.配置及使用OpenVPN. 在这里,我们选用了一台预装CentOS ...

  9. 第三方Jar上传到Nexus3

    mvn deploy:deploy-file -DgroupId=ESPPaaSService -DartifactId=ESPPaaSService -Dversion=1.0 -Dpackagin ...

  10. APICloud上openFrameGroup把菜单挡住了,怎么处理?

    问:openFrameGroup把菜单挡住了,怎么处理? 试了sendFrameToBack没反应,又不能页面自己openFrameGroup,不知道该怎么办.而且用另外的页面先openFrameGr ...