文档详情

mysql+freeradius全部配置.doc

发布:2017-12-17约2.61千字共5页下载文档
文本预览下载声明
MYSQL的设置 groupadd -g 200 mysql useradd -u 200 -g mysql -d /usr/local/mysql/data -M mysql tar zxvf mysql-5.0.22.tar.gz -C /usr/src cd /usr/src/mysql-5.0.22 ./configure --prefix=/usr/local/mysql make make install cp ./support-files/my-medium.cnf /etc/my.cnf cd /usr/local/mysql/bin ./mysql_install_db chown -R mysql:mysql /usr/local/mysql ./mysqld_safe --user=mysql ./mysql -u root –p Freeradius的设置 tar xvfz freeradius-1.1.0.tar.gz cd freeradius-1.1.0 ./configure make make install /usr/local/sbin/radiusd –X adtest test test localhost 0 testing123 发认证请求,得到回应表示Radius服务器工作正常。 然后更改freeradius的配置文件,找到/usr/local/etc/raddb 下,分别更改 radiusd.conf,sql.conf, Users vi users Auth-Type = Local,Fall-Through = 1 mysql -uroot -prootpass radius mysql.sql ――radiusd.conf 在authorize { …… sql(去掉前面的#) …… } 在accouting { …. sql (去掉前面的#) … } ――sql.conf vi sql.conf 注释掉缺省的sql_user_name = %{User-Name},开放原来注释掉的sql_user_name = %{Stripped-User-Name:-%{User-Name:-DEFAULT}}定义语句 server=”localhost” login=”root” password=”mysql的root的密码” radius_db=”radius” #这儿为了省事只将测试成功的配置文件粘贴出来,实现了同一个时间只有一个用户登陆和三分钟内收不到BAS发出的计费报文,就视用户为离线结束计费。 #这种配置下存在一个问题,就是正常离线的用户,也需要等三分钟后生,才能重新连接。目前还没有找到解决办法。 -----------------------cut------------------------------------- # radiusd.conf prefix = /usr exec_prefix = /usr sysconfdir = /etc localstatedir = /var sbindir = /usr/sbin logdir = ${localstatedir}/log/radius raddbdir = ${sysconfdir}/raddb radacctdir = ${logdir}/radacct confdir = ${raddbdir} run_dir = ${localstatedir}/run/radiusd log_file = ${logdir}/radius.log libdir = /usr/lib ** pidfile = ${run_dir}/radiusd.pid user = radiusd group = radiusd max_request_time = 30 delete_blocked_requests = no #当迸发用户量大的时间,这个设置很重要。5是default 设置。这项设置是多少个缓冲池 cleanup_delay = 5 max_requests = 1024 bind_address = * port = 0 hostname_lookups = no regular_expressions = yes extended_expressions = yes log_auth = no log_auth_badpass = no log_auth_goodpass = no usercollide = no lower_user = no lower_pass = no nospace_user =
显示全部
相似文档