Freeradius+Mysql实现用户认证
来源:互联网 发布:朗读软件下载 编辑:程序博客网 时间:2024/05/20 11:50
作者采用Mysql 4.0与Freeradius 0.9成功实现了认证与计费功能,下面是我遇到的一些问题,希望大家在遇到与我相同问题时少走一些弯路
1。安装Mysql,下载Client,Devel,Server三个rpm包,三者缺一不可,运行rpm -ivh mysql-version.rpm依次安装
2。下载Freeradius的tar.gz文件,首先解压缩tar -xvfz freeradius-0.9.0.tar.gz 然后运行下面命令
。/configure
make
make install
之后运行radius -x命令,若你看到类似Authenting on port 1812,Accounting ong port 1813..........类似的输出时freeradius安装成功
3。进入freeradius的配置文件目录通常是在etc/raddb或usr/local/etc/raddb,修改radiusd.conf文件,找到Authentication{}与Accounting{}两个配置块,在其中添加sql使其连接Mysql数据库。修改sql.conf,修改数据库的root用户密码
4。创建radius数据库,导入db_mysql.sql建立用户信息表,添加测试数据
以上部分内容网上还有一篇文章介绍的很详细,相信在google上搜索你一定会找到,我也是参考的这篇文章,再次向那个作者提出感谢
采用Freeradius与Mysql实现用户认证的第一步时正确安装Mysql与Freeradius,若你的安装不正确,可以换个版本试试。
5。这是你在运行radiusd -x你很可能会遇到rlm_sql_mysql的错误信息,这是因为freeradius连接mysql的驱动连接文件没有拷贝到usr/lib目录,你首先要进入解压缩的freeradius目录,找到/src/module/driver/rlm_sql/rlm_sql_mysql,我记不太清了,好像是这个目录,运行
./configure
make 这时驱动文件会拷贝到usr/local/lib中,你还需要cp /usr/local/lib/* /usr/lib 然后选择一系列y,覆盖文件,这时你运行radiusd -x才会正常连接
6。不同的NAS配置请参阅不同资料
1。安装Mysql,下载Client,Devel,Server三个rpm包,三者缺一不可,运行rpm -ivh mysql-version.rpm依次安装
2。下载Freeradius的tar.gz文件,首先解压缩tar -xvfz freeradius-0.9.0.tar.gz 然后运行下面命令
。/configure
make
make install
之后运行radius -x命令,若你看到类似Authenting on port 1812,Accounting ong port 1813..........类似的输出时freeradius安装成功
3。进入freeradius的配置文件目录通常是在etc/raddb或usr/local/etc/raddb,修改radiusd.conf文件,找到Authentication{}与Accounting{}两个配置块,在其中添加sql使其连接Mysql数据库。修改sql.conf,修改数据库的root用户密码
4。创建radius数据库,导入db_mysql.sql建立用户信息表,添加测试数据
以上部分内容网上还有一篇文章介绍的很详细,相信在google上搜索你一定会找到,我也是参考的这篇文章,再次向那个作者提出感谢
采用Freeradius与Mysql实现用户认证的第一步时正确安装Mysql与Freeradius,若你的安装不正确,可以换个版本试试。
5。这是你在运行radiusd -x你很可能会遇到rlm_sql_mysql的错误信息,这是因为freeradius连接mysql的驱动连接文件没有拷贝到usr/lib目录,你首先要进入解压缩的freeradius目录,找到/src/module/driver/rlm_sql/rlm_sql_mysql,我记不太清了,好像是这个目录,运行
./configure
make 这时驱动文件会拷贝到usr/local/lib中,你还需要cp /usr/local/lib/* /usr/lib 然后选择一系列y,覆盖文件,这时你运行radiusd -x才会正常连接
6。不同的NAS配置请参阅不同资料
0 0
- Freeradius+Mysql实现用户认证
- Freeradius+Mysql实现用户认证
- Freeradius+Mysql实现用户认证
- 红帽RHEL5U4平台实现pppoe+freeradius+mysql认证服务器
- PPPoE + FreeRadius + Mysql 认证配置
- openvpn+mysql+freeradius+daloradius认证
- Servlet+JavaBean+MySQL实现用户登录认证
- FreeRadius+Mysql做cisco路由器登入认证
- ubuntu14.04搭建freeradius服务器实现无线ap认证
- nginx+pam+mysql实现基于数据库的用户认证
- nginx+pam+mysql实现基于数据库的用户认证
- Shiro系列之Shiro+Mysql实现用户认证(Authentication)
- ubuntu中使用mysql实现opensips用户认证
- Freeradius证书认证模式配置
- 基于freeradius的无线认证
- Freeradius证书认证模式配置
- ubuntu+freeradius+mysql.txt
- freeradius连接 mysql
- shu_1299 vijos 1037(搭建双塔)
- win8之后安装的一些事项汇总
- com.mysql.jdbc.CommunicationsException: Communications link failure之解决办法
- jetty处理请求路径与tomcat的不同,图片出不来
- 建立虚拟内存文件
- Freeradius+Mysql实现用户认证
- Linux进程间通信——有名管道
- SPOJ 线段树(区间kth number) 1487. Query on a tree III
- 类加载器总结
- spring各种邮件发送
- Delphi XE程序设计系列 2-开发DataSnap/REST服务器
- eclispe中maven工程配置 maven build报错java.lang.NullPointerException解决方法
- C++ 模板中的template typename 和template class的区别
- [LeetCode]—Subsets II 求数组子集(有重复值)