设为首页 收藏本站
查看: 583|回复: 0

[经验分享] CentOS 5.5 Freeradius MySQL

[复制链接]

尚未签到

发表于 2018-10-1 09:29:12 | 显示全部楼层 |阅读模式
  CentOS 5.5 Freeradius 2.x MySQL 5.x
  不解释,直接看配置
  


  • [root@localhost ~]# date
  • Fri Jul  1 17:02:24 EDT 2011
  • [root@localhost ~]#
  • [root@localhost ~]# cat freeradius.log
  • yum update -y
  • yum search freeradius
  • yum -y install freeradius2 freeradius2-utils
  • yum search mysql-
  • yum -y install mysql  mysql-devel mysql-server
  • /etc/init.d/mysqld start
  • mysqladmin -u root password missuniverse110
  • chkconfig --level 235 radiusd on
  • ####test it works or not ####
  • vim /etc/raddb/users
  • test Cleartext-Password := "test"
  • ####"test" =username and The second test is password ####
  • radiusd -X #enable debug mode
  • radtest test test localhost 1812 testing123 #1812 can be set to '0'
  • ####radtest [-d raddb_directory] [-t pap/chap/mschap] [-x ] user password radius-server nas-port-number secret [ppphint] [nasname] ####
  • vim /etc/raddb/clients.conf ####Add NAS client
  • client 192.168.1.0/24 {
  •         secret  = missuniverse110
  •         shorname        = missuniverse110
  • }
  • ####Add NAS to  client list
  • vim /etc/raddb/users
  • #test Cleartext-Password := "test"
  • ####commment out this line
  • yum -y install freeradius2-mysql
  • ####Add mysql support
  • cat /etc/raddb/sql/mysql/admin.sql
  • ###WARNING: You should change 'localhost' and 'radpass', Also update raddb/sql.conf  with the new RADIUS password
  • vim /etc/raddb/sql/mysql/admin.sql
  • CREATE USER 'radius'@'192.168.1.10';
  • SET PASSWORD FOR 'radius'@'192.168.1.10' = PASSWORD('missuniverse110');
  • GRANT SELECT ON radius.* TO 'radius'@'192.168.1.10';
  • GRANT ALL on radius.radacct TO 'radius'@'192.168.1.10';
  • GRANT ALL on radius.radpostauth TO 'radius'@'192.168.1.10';
  • vim /etc/raddb/sql.conf
  • change the password 'radpass' to 'missunivese110'
  • mysql -u root -p
  • mysql>create database radius;
  • mysql>exit
  • mysql -u root -p radius < /etc/raddb/sql/mysql/admin.sql
  • mysql -u root -p radius < /etc/raddb/sql/mysql/schema.sql
  • mysql -u root -p radius < /etc/raddb/sql/mysql/nas.sql
  • mysql -u root -p radius < /etc/raddb/sql/mysql/ippool.sql



  • ###import the tables nas.sql and schema.sql inside the  /etc/raddb/sql/mysql/ Dir

  • ###radiusd.conf
  • vim /etc/raddb/radiusd.conf
  • uncomment $INCLUDE sql.conf
  • ###sql.conf
  • vim /etc/raddb/sql.conf
  • # Connection info:
  •         server = &quot;192.168.1.10&quot;
  •         #port = 3306
  •         login = &quot;radius&quot;
  •         password = &quot;missuniverse110&quot;

  •         # Database table configuration for everything except Oracle
  •         radius_db = &quot;radius&quot;
  • ###dialup.conf
  • vim /etc/raddb/sql/mysql/dialup.conf
  • # Uncomment simul_count_query to enable simultaneous use checking
  •         simul_count_query = &quot;SELECT COUNT(*) \
  •                              FROM ${acct_table1} \
  •                              WHERE username = '%{SQL-User-Name}' \
  •                              AND acctstoptime IS NULL&quot;
  • # vim /etc/raddb/sites-available/default
  • In section authorize,
  • Comment out line 152
  • #files
  • Uncomment line 159
  • sql
  • In section preacct,
  • Comment out line 331
  • #files
  • In section accounting,
  • Uncomment line 365
  • sql
  • In section session,
  • Uncomment line 396
  • sql
  • #######
  • Then comment the next lines: files inside authorize section, detail, unix and radutmp inside accounting section and radutmp inside session section.
  • ###################
  • # vim /etc/raddb/sites-enabled/inner-tunnel
  • In section authorize,
  • Comment out line 111
  • #files
  • Uncomment line 118
  • sql
  • #######################
  • Add a test user
  • # mysql -u root -p
  • mysql> use radius;
  • mysql> INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('hacker','Password',hackerlslz);
  • radiusd -X
  • radtest hacker hackerlslz 192.168.1.10 1812 testing123
  • ####192.168.1.10服务器IP

  • 参考资料:

  • http://freeradius.org/doc/

  • http://freeradius.org/radiusd/man/

  • http://wiki.freeradius.org/New-Wiki

  • http://wiki.freeradius.org/

  • http://www.untruth.org/~josh/security/radius/radius-auth.html

  • http://hi.baidu.com/dd_taiyangxue/blog/item/a1a3807b003c2bfb2f73b338.html

  • http://blog.sina.com.cn/s/blog_6151984a0100eyiv.html

  • http://blog.sina.com.cn/s/blog_6151984a0100eyix.html

  • Freeradius Web GUI:

  • http://sourceforge.net/projects/dialup-admin/

  • http://sourceforge.net/projects/daloradius/



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-606984-1-1.html 上篇帖子: 总结Mysql备份与恢复 下篇帖子: NoSQL to MySQL with Memcached
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表