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. Decomposing and Redistributing the Statement Method

    Refactoring: Improving the Design of Existing Code Decomposing and Redistributing the Statement Meth ...

  2. servlet等一些砸碎的

    1:servlet 中的synchronized 关键字能保证一次只有一个线程 2:servlet的线程问题只有在大量的方位时 3:AutoCloseable接口:资源自动关闭 4:EntityUti ...

  3. 下载大图的demo by apple,值得研究和参考

    https://developer.apple.com/library/content/samplecode/LargeImageDownsizing/Introduction/Intro.html ...

  4. 【摘自网络】陈奕迅&&杨千嬅

    揭陈奕迅杨千嬅相爱18年恋人未满的点滴片段 文/一床情书 但凡未得到,但凡是过去,总是最登对 ——题记 已经仙逝多年的香港歌坛天后梅艳芳曾经在<似是故人来>里唱道:“但凡未得到,但凡是过去 ...

  5. hive中关于数据库与表等的基本操作

    一:基本用法 1.新建数据库 2.删除数据库 3.删除非空的数据库 4.指定数据库的位置 LOCATION:指定数据库的位置,不会在系统的默认文件下. 5.在指定数据库中新建表(验证在指定的数据库中可 ...

  6. HD 1003 Max Sum 的递归解法

    #include <STDIO.H> typedef struct SU_tag{ SU_tag(){} SU_tag(int a,int b,int c):max_sum(a),left ...

  7. css“变形”效果

    <html <head> <title></title> <style> .test { margin-left:300px; margin-to ...

  8. 采用CSS3设计的登陆界面

    body部分内容: <body> <form id="form_id" name="form_id" method="get&quo ...

  9. 解决 SqlServer执行脚本,文件过大,内存溢出问题

    原文:解决 SqlServer执行脚本,文件过大,内存溢出问题 执行.sql脚本文件,如果文件较大时,执行会出现内存溢出问题,可用命令替代 cmd 中输入 osql -S 127.0.0.1,8433 ...

  10. cname和CDN

    http://blog.csdn.net/crazw/article/details/8986504 先说一下DNS的几个基本概念: 一. 根域 就是所谓的“.”,其实我们的网址www.baidu.c ...