构建基于PPTP技术Linux VPN网络(中)
二、 在Linux2.6 内核下安装配置 PPTP服务器
以RHEL 4.0为例。这里内核是kernel2.6.9-5.EL,所用安装软件组如下:
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支持,虽然2.6内核系统本身有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>。
其它部分同上。这里就不赘述了。另外如果您的内核版本高于2.6.15(含)。可以直接编译内核。cd /usr/src/linux
make menuconfig
Device Drivers -> Network device support -> PPP MPPE compression (M)。如图3。
![]() |
| 图3 选择MPPE加密 |
make modules;make modules_install
下载并安装下列软件:
• ppp-2.4.3-5.i386.rpm
• pptpd-1.3.3-1.i386.rpm
即可。其它部分同上。这里就不赘述了。
到此为止Linux PPTP服务器配置完成,下篇笔者将介绍Windows客户端配置 和Linux客户端如何连接到Linux PPTP服务器。(点击阅读)
