Alias /myradius \/var/www/dialup_admin /\
Options None order deny,allow deny from all allow from 127.0.0.1 allow from all
重新啓動apache2. #/etc/init.d/apache2 restart
访问:http://localhost/htdocs/index.html
能正常打开各页面就ok了。默认是打开的sql调试模式。可以在admin.conf中找到sql_debug.把true改为false即可关闭。 # vi /var/www/dialup_admin/conf/admin.conf
解决group错误要建立一个usergroup的表 #mysql -uroot –p mysql>use radius;
mysql> CREATE TABLE usergroup (username varchar(64) NOT NULL default '',groupname varchar(64) NOT NULL default '',priority int(11) NOT NULL default '1',KEY username (username(32)));
freeradius2.1.3 防止用户帐号重复登录
一、修改 etc/raddb/sites-enabled 目录中的default 及inner-tunnel 这两个文件中的
# Session database, used for checking Simultaneous-Use. Either the radutmp # or rlm_sql module can handle this. # The rlm_sql module is *much* faster session {
#radutmp
#原来使用的是radutmp文档
# See \ sql
#现在采用sql数据库验证 }
二、修改etc/raddb/sql/MYSQL 目录下的 dialup.conf
# Uncomment simul_count_query to enable simultaneous use checking 把 simul_count_query 这一组前的#号去掉 如下 simul_count_query = \
FROM ${acct_table1} \\
WHERE username = '%{SQL-User-Name}' \\ AND acctstoptime IS Null\
三、进入MYSQL在radgroupcheck添加Simultaneous-Use:=1 命令如下
mysql> INSERT INTO radgroupcheck (id , GroupName, Attribute , op , Value) VALUES (Null , 'test', 'Simultaneous-Use', ':= ', '1'); mysql> FLUSH PRIVILEGES; mysql>quit
在radius数据库里的radgroupcheck或radcheck表里加Simultaneous-Use := 1 就可以了实现了。
mysql> GRANT ALL PRIVILEGES ON *.* TO admin@\ mysql> FLUSH PRIVILEGES;