PPPTP概述

tcp1723

1,安装

rpm -ivh ppp--14.1.rhel5.x86_64.rpm #安装ppp

rpm -ivh pptpd--.rhel5.x86_64.rpm #安装pptp

2,修改配置

[root@lanny ~]# vim /etc/pptpd.conf

 localip 192.168.14.128

 remoteip 

3,为客户端提供DNS地址

[root@lanny ~]# vim /etc/ppp/options.pptpd

ms-dns 114.114.114.114

4,添加帐号密码

vi /etc/ppp/chap-secrets

####### system-config-network will overwrite this part!!! (begin) ##########

lanny *  *

####### system-config-network will overwrite this part!!! (end) ############

第一列用户名 第三列密码

5,启动服务

[root@lanny tools]# /etc/init.d/pptpd start

Starting pptpd: [ OK ]

[root@lanny tools]#

如果启动报错:看ppptp日志:

[root@lanny tools]# cat /var/log/messages

Dec  :: moban pppd[]: local IP address 192.168.14.128

Dec  :: moban pppd[]: remote IP address 172.16.1.100

[root@lanny ~]# netstat -nutlp |grep pptp

tcp    /pptpd

监控日志脚本:

cat /etc/ppp/ip-up

......

echo "$PEERNAME 分配IP: $5 登陆IP:$6 登陆时间:`date -d today +%F_%T`" >> /var/log/pptpd.log

exit 

cat /etc/ppp/ip-down

......

echo "$PEERNAME 下线IP: $6 下线时间:`date -d today +%F_%T`" >> /var/log/pptpd.log

exit 

=============

追加到ip-up脚本exit 0前

echo "$PEERNAME allocate IP: $5 login IP:$6 login time:`date -d today +%F_%T`" >> /var/log/pptpd.log

追加到ip-down脚本exit 0前

echo "$PEERNAME logoff IP: $6 logofff:`date -d today +%F_%T`" >> /var/log/pptpd.log

[root@lanny ~]# cat /var/log/pptpd.log

lanny logoff IP: --13_22::

lanny allocate IP: --13_22::

http://www.nenew.net/pptp-vpn-log-user-time-ip-net-traffic-info.html

客户端设置:

1,添加PPPTP客户端

2,优化设置

Linux PPTP搭建的更多相关文章

  1. Linux环境搭建-在虚拟机中安装Centos7.0

    最近在空闲时间学习Linux环境中各种服务的安装与配置,都属于入门级别的,这里把所有的学习过程记录下来,和大家一起分享. 我的电脑系统是win7,所以我需要在win7上安装一个虚拟机-VMware,然 ...

  2. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  3. MongoDB学习笔记—Linux下搭建MongoDB环境

    1.MongoDB简单说明 a MongoDB是由C++语言编写的一个基于分布式文件存储的开源数据库系统,它的目的在于为WEB应用提供可扩展的高性能数据存储解决方案. b MongoDB是一个介于关系 ...

  4. Linux下搭建个人网站

    前不久在阿里买了一个服务器,然后开始第一次尝试搭建自己的个人网站.前端采用了bootstrap框架,后端采用的是PHP,数据库使用的是Mysql.新手第一次在linux下搭建遇见很多问题,在这里分享一 ...

  5. 【转】windows和linux中搭建python集成开发环境IDE

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  6. Linux下搭建PHP环境

    转载于: http://www.uxtribe.com/php/405.html 该站下有系列PHP文章. 在Linux下搭建PHP环境比Windows下要复杂得多.除了安装Apache,PHP等软件 ...

  7. Java学习心得之 Linux下搭建Java环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建Java环境 1.前言2.JDK安装3.配置环境变量4. ...

  8. Java学习心得之 Linux下搭建JavaWeb环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Java学习心得之 Linux下搭建JavaWeb环境 1. 前言2. Java安装3. t ...

  9. Ruby学习心得之 Linux下搭建Ruby环境

    作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Ruby学习心得之 Linux下搭建Ruby环境1.前言2.Linux下安装Ruby环境 一 ...

随机推荐

  1. iOS 新窗口在最上层

    有的时候需要弹出一个UIView 在整个视图的最上方,使用 [self.view addsubview : view] 一般就可以了,但是这样不严谨,因为这是一个tableview,那么这个view ...

  2. App开发流程之图像处理工具类

    先罗列一下工具类中提供的方法: /** * 根据原始view和毛玻璃样式,获取模糊视图,并自动作为原view的subview(如果不需要作为子视图,自行调用removeFromSuperview) * ...

  3. UIAlertController弹出提示框

    #import "RootViewController.h" #import "RootView.h" #define kColor arc4random() ...

  4. iOS Block(一)

    Block使用总结: 1.格式: ReturnType (^ BlockName)(参数…); //例: int (^ BFunc) (int a, int b); 2.block赋值: block名 ...

  5. [android] 手机卫士界面切换动画

    在/res/anim/ 建立文件tran_out.xml 添加<translate>节点 设置x轴来源坐标android:fromXDelta=”0” 设置x轴目的坐标android:to ...

  6. android textview 设置text 字体

    1.使用不同的字库 mLocalClock.setTypeface(Typeface.SANS_SERIF); Typeface face = Typeface.createFromAsset(get ...

  7. 使用batch insert解决MySQL的insert吞吐量问题

    最近使用了一个非常简单易用的方法解决了业务上的一个insert吞吐量的问题,在此总结一下. 首先我们明确一下,insert吞吐量其实并不是指的IPS(insert per second),而是指的RP ...

  8. nginx location匹配规则

    谢谢作者的分享精神,原文地址:http://www.nginx.cn/115.html location匹配命令 ~      #波浪线表示执行一个正则匹配,区分大小写~*    #表示执行一个正则匹 ...

  9. python数据结构-基本数据类型

  10. DataGridView单元格内容自动匹配下拉显示

    页面显示数据使用的控件是ComponentFactory.Krypton.Toolkit中的KryptonDataGridView控件.在指定“商品”单元格中需要根据用户输入内容自动匹配数据库中商品信 ...