RedHat AS4 下安装基于PPTP的VPN服务器

 现在使用Linux的环境越来越多,比如总部使用Linux,但由于分支机构位置分散,不便于管理,所以还是使用windows,通常情况下我们都是通过VPN的方式把分支机构与总部连接起来。通常情况下VPN有PPTP VPN,IPSEC VPN,L2TP VPN几种,PPTP最简便,IPSEC VPN最通用,各个平台都支持,L2TP VPN最安全,本人经过多次实验,终于成功,今天拿来给大家分享。


  下面我们来看看具体配置过程:


  (一)下载与安装


  由于Linux本身并没有集成PPTP功能,所以需要安装相关组件以让我们的RedHat支持PPTP,根据内核的版本,下载相应的安装包,我这里内核是kernel2.6.9-5.EL及2.6.14 ,所用组件如下:


  dkms-2.0.6-1.noarch.rpm


  kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm


  ppp-2.4.3-5.rhel4.i386.rpm


  pptpd-1.3.0-0.i386.rpm


  1.PPTP需要PPP支持,虽然系统本身有PPP功能,但它并不支持MPPE,所以需要更新系统的PPP组件,下载ppp-2.4.3-5.rhel4.i386.rpm安装命令如下:


  #rpm -Uvh ppp-2.4.3-5.rhel4.i386.rpm


  2.安装内核MPPE(Microsoft Point to Point Encryption,微软点对点加密)补丁,安装命令如下:


  #rpm �ivh dkms-2.0.6-1.noarch.rpm


  #rpm �ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm


  用以下命令检查内核MPPE补丁是否安装成功,MPPE module可否载如:


  #modprobe ppp-compress-18 && echo success


  3.安装pptpd,命令如下:


  #rpm �ivh pptpd-1.3.0-0.i386.rpm


  4.用以下命令检查PPP是否支持MPPE:


  #strings '/usr/sbin/pppd'|grep -i mppe|wc �lines


  46 <如果以上命令输出为"0"则表示不支持;输出为"30"或更大的数字就表示支持,我这里为46>。

原文:http://18904.com/archives/7345.html

发表评论