PPTP 服务器配置

一、实验环境:VMware workstation rhel4一台 IP:10.167.27.29

windows xp 主机一台 IP:10.167.27.207

二、需要安装的软件包:

dkms-2.0.10-1.noarch.rpm                动态内核模块支持的RPM安装包

kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm   MPPE加密协议的内核补丁的RPM安装包

centos 5.5已经在内核中添加了pptp的支持,因此新的系统上面两个包可以不安装

ppp-2.4.3-5.rhel4.i386.rpm                升级内置PPP版本,以支持MPPE加密协议

pptpd-1.3.4.tar.gz                        PPTP点对点隧道协议的安装包

三、开始安装:

1、安装动态内核模块支持的RPM安装包

rpm –ivh dkms-2.0.10-1.noarch.rpm

2、安装MPPE加密协议的内核补丁的RPM安装包

rpm –ivh  kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm

3、升级内置PPP版本,以支持MPPE加密协议

rpm –Uvh ppp-2.4.3-5.rhel4.i386.rpm (因为我的虚机安装过了低版本的ppp所以升级安装)

4、安装PPTP点对点隧道协议的安装包

如果ppp是2.4.4版本的话,需要更改plugins/patchlevel.h 文件,见后面的问题列表!

[root@zhang pptp]# tar xzvf pptpd-1.3.4.tar.gz

[root@zhang pptp]# cd pptpd-1.3.4

[root@zhang pptpd-1.3.4]# ./configure

[root@zhang pptpd-1.3.4]# make && make install

四、检查支持软件是否安装成功

1、检查内核MPPE补丁是否安装成功:

modprobe ppp-compress-18 && echo ok  
 如果出现OK则说明MPPE补丁已经安装成功,例如:

[root@zhang pptpd-1.3.4]# modprobe ppp-compress-18 && echo ok

ok

2、检查PPP是否支持MPPE:

strings '/usr/sbin/pppd' |grep -i mppe | wc --lines
如果以上命令输出为“0”则表示不支持;输出为“30”或更大的数字就表示支持,例如:

[root@zhang pptpd-1.3.4]# strings '/usr/sbin/pppd' |grep -i mppe | wc --lines

46

[root@zhang pptpd-1.3.4]#

五、服务器的配置

1、将pptpd-1.3.4/samples/下的文件
pptpd.conf 拷贝至/etc下    
chap-secrets 拷贝至/etc/ppp下
options.pptpd 拷贝至/etc/ppp下

[root@zhang samples]# cp pptpd.conf /etc/

[root@zhang samples]# cp chap-secrets /etc/ppp/

[root@zhang samples]# cp options.pptpd /etc/ppp/

2、编辑/etc/pptpd.conf文件,添加两行内容:

[root@zhang ~]# vi /etc/pptpd.conf

localip 192.168.0.254                    ------设置本地的IP

remoteip 192.168.0.234-238,192.168.0.245   ------制定分配的远程IP

3、修改/etc/ppp/options.pptpd文件,修改相应的配置,也可以不修改。我这里为了排除故障方便,添加了日志记录:debug和dump

4、修改/etc/ppp/chap-secrets文件,添加相应的允许访问的用户、密码等

[root@zhang ~]# vi /etc/ppp/chap-secrets

#username       pptpd   password        *

"hehe"         pptpd   "123456"      *

其中:

”hehe” 是Client端的VPN用户名hehe

Pptpd  对应的是VPN服务器的名字,设置*为自动识别,要和pptpd.conf里配置的一致,或者用*代替

“123456” 是用户的密码

“IP addresses”对应的是可以拨入的客户端IP地址,无特别限制的话用*

如果需要相互PING通的话还需要打开IP转发

#echo 1 > /proc/sys/net/ipv4/ip_forward

5、启动程序:/usr/local/sbin/pptpd

检验程序是否启动:ps -aux | grep pptpd       ----查看进程

netstat -anp | grep 1723   ----查看端口(监听的是1723端口)

6、打开防火墙

/sbin/iptables -A INPUT -p gre -j ACCEPT
   /sbin/iptables -A INPUT -p tcp --dport 1723 -j ACCEPT

7、用windows客户端建立一个vpn连接来连接我们刚搭建的vpn服务器,如果能正确的分配到IP的话就应该是OK的!

问题列表:

安装pptpd vpn的时候

出现:

[root@zhang pptp]# modprobe ppp-compress-18

FATAL: Module ppp_mppe not found.

解决方法:

rpm -e kernel_ppp_mppe

yum install kernel-devel

yum install kernel-smp-devel

cd /lib/modules/2.6.9-67.ELsmp

ln -s /usr/src/kernels/2.6.9-67.EL-i686 build

重启服务器,再安装就OK了!

注意:会出现Plugin /usr/lib/pptpd/pptpd-logwtmp.so is for pppd version 2.4.3, this is 2.4.4

解决方法:

1.编辑 /etc/pptpd.conf 将logwtmp注释掉

2.编辑源码文件

/usr/local/src/software/pptpd-1.3.4/plugins/patchlevel.h

将define VERSION “2.4.3″修改为:define VERSION“2.4.4″

后,重新编译。

转载于:https://www.cnblogs.com/feihongwuhen/archive/2009/03/19/7171082.html

PPTP 服务器配置相关推荐

  1. ×××--PPTP 服务器配置(详细)

    这两天不是很忙,在open***的基础上研究了下pptp,因为open***必须不能直接用WIN上创建的***客户端,一定要安装open*** gui软件才可以使用,现在使用pptp直接用win下的客 ...

  2. PPTP服务器配置选项详解

    导读 PPTP服务器配置文件的格式与其它许多Unix程序相似,每一行包含一项配置内容,以配置选项名称开始,后面紧跟参数值或者关键字,它们之间用空格分隔.在读取配置文件时,pptpd进程将忽略空行和每一 ...

  3. Linux下使用PPTP ×××拔号的实现

    环境:SuSE Linux 1. PPTP ××× 客户端软件 我使用的PPTP客户端软件的名称就叫作"PPTP Client". 软件的主页是 http://pptpclient ...

  4. 动态pptp、l2tp、sstp搭建脚本

    动态pptp搭建教程技术(动态搭建技术教程) 这次是为一个工作室做的ROS.他们主要业务是刷A-P-P榜.手游-代-练,客户要求是搭建成PPTP拨号,每次拨号换IP. 客户的网络环境 电信光钎固定IP ...

  5. Ubuntu环境搭建PPTP服务器

    目录 Ubuntu环境搭建 1.安装pptpd和iptables 2.配置远程vpn分配的ip 3.配置DNS 4.设置pptpd的账号等信息 5.开启路由转发 6.配置防火墙规则 7.启动pptp服 ...

  6. win2012配置pptp_windows server 2008 R2 单网卡静态地址搭建pptp服务器

    最近单位在搞虚拟应用,领导想使用人多一点,让大领导们都能看看.但是接入设备多种多样,甚至智能终端都要求能够接入.公司用的×××设备经过多方查询,智能终端无法连接,所以试验下windows自带的pptp ...

  7. Windows ×××服务器配置2-远程访问配置之PPTP

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />  晕,我可以保 ...

  8. Linux服务器配置与管理项目教程(CentOS7 /RHEL 7)(第三版)题库带答案

    Linux服务器配置与管理项目教程 (CentOS7 /RHEL 7)(第三版)微课版 第1篇   系统安装与网络配置 项目1  安装CentOS 服务器 项目2  配置Linux基础网络 不积跬步, ...

  9. Linux 下实现虚拟专用网(PPTP)

    目录 一.实验目的及要求 二.实验环境 三.实验原理 1.vpn 2.Pptp 四.实验步骤及内容 4.1环境配置 4.1.1 Ubuntu VPN服务器配置 4.1.2 windows7 VPN客户 ...

最新文章

  1. R语言with函数和within函数:with函数基于表达式在dataframe上计算、within函数基于表达式在dataframe上计算并修改原始数据
  2. Redis-3.2.6 配置文件中文翻译
  3. CentOS 7 安装harbor1.5.0
  4. python如何下载zip文件_使用python-mechaniz下载zip文件
  5. Boost.SmartPtr 的快速 (CI) 测试
  6. 老手机能升级华为鸿蒙,华为正式发布鸿蒙2.0!实现手机、平板等多平台共用一套代码!...
  7. linux make怎么运行,Linux Make 命令教程
  8. 一个操作系统的实现(3)
  9. Linux下MySQL 5.5.11编译安装笔记(待验证)
  10. 使用ceph-deploy 部署集群
  11. 不加群提取群成员_快速提取PPT上的文字!
  12. 如何查找孔与轴配合的公差带表
  13. WPS 设置多级标题
  14. matlab加性高斯白噪声方差
  15. 17美亚团队赛电子取证
  16. VMWare安装CentOS8及黑屏问题解决方法
  17. 网安学习——信息收集
  18. 【大数据】Hadoop生态系统及其组件
  19. github电脑壁纸_GitHub - githubtaotao/bing-wallpaper: Bing每日壁纸,自动获取Bing的精美图片设置为壁纸,并且支持随机切换历史壁纸,查看壁纸故事...
  20. QPython 3C 操作 压缩包

热门文章

  1. 笔记:DataFrame数据的筛选和排序
  2. ARMv7-M4处理器系列文章-2 编程模型
  3. 再造STM32---第十九部分:I2C—读写 EEPROM
  4. python使用大数据分析师_Python+大数据分析师
  5. 建筑施工技术【19】
  6. 3.2.3 使用tcpdump观察TCP头部信息(补充TCP协议的常用知识)
  7. MacOS 中解压缩(unzip)出现 illegal byte sequence 的解决方案
  8. Mac文件管理工具:Path Finder
  9. 『HarmonyOS』DevEco的下载安装与开发环境搭建
  10. 读论文—基于统计模型改进Word2vec优化策略研究