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. Apache查看并发及TIME_WAIT过多的解决

    1.查看并发#ps -ef | grep httpd -c2.查看并发数及tpc连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) pri ...

  2. Nginx部署ThinkPHP项目的办法

    thinkphp config配置: ', //URL模式 nginx rewrite配置: location / { if (!-e $request_filename) { rewrite ^(. ...

  3. Natural Language Toolkit

    http://www.nltk.org/ >>> import nltk >>> nltk.download()

  4. Lazarus如何变成XE的界面

    先设置: 进入“配置安装的包”,选中 EasyDockMgr 和 easyDockMgrDsgn 这两项,重新编译 Lazarus 吧 修改以后,界面就变成了XE的了:

  5. ubuntu下安装与卸载qt的方法

    http://blog.csdn.net/huyisu/article/details/24014407 ubuntu下安装与卸载qt的方法 分类: linux 2014-04-18 14:20 18 ...

  6. Python 链接Mysql数据库

    参考链接:https://pypi.python.org/pypi/PyMySQL#downloads import pymysql.cursors,xml.dom.minidom # Connect ...

  7. Node的Buffer

    var buf3 = new Buffer([1,2,3,4,-10,256],'utf8');//默认为utf8 console.log(buf3[0]);//正常的范围是0~255 console ...

  8. UML学习

    学习链接:http://blog.csdn.net/wangyongxia921/article/category/1293975 感谢原文作者.

  9. 横屏EditText问题

    给edittext 加属性android:imeOptions="flagNoExtractUi"

  10. sql server2008企业版和标准版

    SQL Server 的企业版和标准版的License价格差5倍之多,在企业应用中,DBA 经常会被这个问题问住,本帖将日常工作实践中遇到到版本问题给出第一手资料,陆续补充…… SQL 2008 镜像 ...