Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4182710
  • 博文数量: 601
  • 博客积分: 15410
  • 博客等级: 上将
  • 技术积分: 6884
  • 用 户 组: 普通用户
  • 注册时间: 2007-05-16 08:11
个人简介

独学而无友,则孤陋而寡闻!

文章分类

全部博文(601)

文章存档

2020年(1)

2018年(4)

2017年(7)

2016年(42)

2015年(25)

2014年(15)

2013年(36)

2012年(46)

2011年(117)

2010年(148)

2009年(82)

2008年(37)

2007年(41)

分类: BSD

2013-10-09 22:24:49

问题:MPD+FreeRadius+Mysql做认证,做PPPoE,希望实际一个用户只能登录一次,不能多次登录。
   网上的答案,基本上都是http://blog.chinaunix.net/uid-208898-id-2412223.html这个博文的翻版。
   用新版本的FreeRadius,这些东西都找不到。
   最后在另一个文章里面,发现所找的那行:radutmp,在site-enable/default里面,但是实际没有效果,本来就是禁用的,启用也不会有任何效果。

方法:终于在另一个文章里,,说明需要写入Simultaneous-Use := 1,但是没有说明写到哪儿去。

   分析了数据表,发现这个可以写到radgroupcheck中,可以按组来实现。


总结:
(1)在sql/mysql/dialup.conf中,把simul_verify_query和simul_count_query那两行启用。
(2)在radgroupcheck数据表中,添加Simultaneous-Use := 1值。
(3)重新启动FreeRadius。

提示:
如果启用了radutmp,会造成拨号成功后5秒左右,就会提示拨号不成功。检查radius.log,发现没有/var/log/radutmp.log的写入权限,新建/var/log/radutmp.log,并赋于freeradius权限后问题解决。




-end-
阅读(6083) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~