CRM系统|加入收藏|小博客
18560384436
>> 返回 您当前所在位置:首页 >> 支持中心 >> 详细内容

介绍Poptop + FreeRADIUS + daloRADIUS的组合配置

更新时间:2014-07-01 01:43:42点击次数:3239次字号:T|T
总概: 本文主要介绍Poptop + FreeRADIUS + daloRADIUS的组合配置,CentOS平台。openvpn、l2tp类似。 1.程序下载: Poptop: http://poptop.sourceforge.net/ FreeRADIUS: http://freeradius.org/download.html daloRADIUS: http://sourceforge.net/projects/daloradius/files/ 示例中这些源文件我在服务器中存放的路径为(后面有些

总概:
本文主要介绍Poptop + FreeRADIUS + daloRADIUS的组合配置,CentOS平台。openvpn、l2tp类似。

freeradius

1.程序下载:
Poptop: http://poptop.sourceforge.net/
FreeRADIUS: http://freeradius.org/download.html
daloRADIUS: http://sourceforge.net/projects/daloradius/files/

示例中这些源文件我在服务器中存放的路径为(后面有些地方会提到,以免不知所措):
/opt/poptop
/opt/freeradius-server
/opt/daloradius

2.安装:
安装需求:因为下面介绍的是编译安装,所以编译安装环境是前提,缺少什么可以看编译出错信息。另外最终是web管理,所以需要web服务器和MYSQL环境,本文以Apache为例。

安装没什么可说的,Poptop和FreeRADIUS都直接在源码目录执行以下命令:
# ./configure
# make
# make install
编译出错的话,请自行解决。

3.配置:
Poptop配置:
文件路径:/etc/ pptpd.conf

文件路径:/etc/ppp/options.pptpd

radiusclient设置:
文件路径:/usr/local/etc/radiusclient/radiusclient.conf

文件路径:/usr/local/etc/radiusclient/servers

文件路径:/usr/local/etc/radiusclient/dictionary
在此文件的最后加入下面的内容

FreeRADIUS设置:
文件路径:/usr/local/etc/raddb/radiusd.conf
去掉$INCLUDE sql.conf前的注视符号#
去掉$INCLUDE sql/mysql/counter.conf前的注视符号#

文件路径:/usr/local/etc/raddb/sql.conf
在这个文件中配置你的MYSQL信息,相关行如下:

其它的只要用daloRADIUS目录中的相应文件覆盖掉FreeRADIUS设置目录中的相关文件即可
/opt/daloradius/contrib/configs/freeradius-2.1.8/cfg1/raddb –> /usr/local/etc/raddb

daloRADIUS配置:
建立FreeRADIUS数据库,可直接使用/opt/daloradius/contrib/db/fr2-mysql-daloradius-and-freeradius.sql这个SQL文件来建立:

把/opt/daloradius/下的全部文件拷贝到/var/www/daloradius/目录中

配置apache以便可以web访问
文件路径:/etc/httpd/conf.d/daloradius.conf

文件路径:/var/www/daloradius/library/daloradius.conf.php
可能需要更改的行如下:

至此整个安装配置过程完成,启动pptpd、FreeRADIUS以及MYSQL和Apache服务:

访问http://localhost/daloradius/以进行web管理PPTP VPN

daloRADIUS的使用另做叙述