如何在CentOS 6.4中搭建pptpd(VPN)服务
由于Linux本身并没有集成PPTP功能,所以需要安装相关组件以让我们的RedHat支持PPTP,根据内核的版本,下载相应的安装包,所用组件如下: dkms-2.2.0.3-1.noarch.rpm kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm pptpd-1.3.4.tar.gz 1.PPTP需要PPP支持,虽然系统本身有PPP功能,但它并不支持MPPE,所以需要更新系统的PPP组件, [root@htuidc local]# yum -y install gcc gcc-c++ rpm-build make wget automake [root@htuidc etc]# yum -y install ppp 2.安装内核MPPE(Microsoft Point to Point Encryption,微软点对点加密)补丁,安装命令如下: [root@htuidc etc]# rpm -ivh dkms-2.2.0.3-1.noarch.rpm [root@htuidc etc]# rpm -ivh kernel_ppp_mppe-1.0.2-3dkms.noarch.rpm 用以下命令检查内核MPPE补丁是否安装成功,MPPE module可否载如: [root@htuidc ~]# modprobe ppp-compress-18 && echo success success [root@htuidc etc]# cd /usr/local/src [root@htuidc src]#tar zxvf pptpd-1.3.4.tar.gz [root@htuidc src]#cd pptpd-1.3.4 [root@htuidc pptpd-1.3.4]# ./configure --prefix=/usr/local/pptpd [root@htuidc pptpd-1.3.4]# make && make install 编译安装完成后,首先需要手工建立一些目录以及复制原始的 pptpd 配置文件: [root@htuidc pptpd-1.3.4]# mkdir /usr/local/pptpd/etc [root@htuidc pptpd-1.3.4]# vi /usr/local/pptpd/etc/pptpd.conf 填入内容如下: # pptpd.conf option /usr/local/pptpd/etc/options.pptpd debug stimeout 30 localip 10.0.0.254 remoteip 10.0.0.200-210 说明: option /usr/local/pptpd/etc/options.pptpd ———— 指定 pptpd 扩展属性配置文件 options.pptpd 的位置。 debug ———— 开启调试模式,有关 pptpd?的信息和错误都会记录在 /var/logs/message 中,方便排错和调试。 stimeout 30 ———— 设置客户端连接 pptpd server 时的最长连接等待时间(连接超时时间),30 秒。 localip 10.0.0.254 ———— pptpd server?所在服务器的 IP 地址,可以设置为服务器上绑定的任意一个 IP 地址。 remoteip 10.0.0.200-210 ———— 设置客户端连接到 pptpd server 后可供分配的 IP 地址范围( 10.0.0.200 – 10.0.0.210 ),可以这样设置:10.0.0.200-208,10.0.0.209,10.0.0.210,效果是一样的。 [root@htuidc pptpd-1.3.4]# vi /usr/local/pptpd/etc/options.pptpd 填入内容如下: # options.pptpd name htu-VPN refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 ms-dns 202.106.46.151 ms-dns 202.106.0.20 # ms-dns 208.67.222.222 米国用 # ms-dns 208.67.220.220 proxyarp debug lock nobsdcomp novj novjccomp nologfd 查看本栏目更多精彩内容:http://www.bianceng.cn/OS/Linux/ (编辑:应用网_丽江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |