You are on page 1of 6

CentOS 6 LAMP phpmyadmin Freeradius daloradius

1. #yum -y update 2. #reboot 3. #yum -y install wget vim ntp man 4. #ntpdate pool.ntp.org 5. #yum -y install httpd mysql mysql-devel mysql-server php php-mysql phpgd php-imap php-ldap php-odbc php-pear php-xml php-xmlrpc \ 6. freeradius freeradius-mysql freeradius-utils 7. 8. #setenforce 0 9. chkconfig httpd on 10. chkconfig mysqld on 11. /etc/init.d/httpd start 12. /etc/init.d/mysqld start 13. #mysql_secure_installation mysqlpwd

14. #####Disallow root login remotely? [Y/n]n#####press 'n' 15. # iptables -F 16. # vi /var/www/html/test.php 17. <?php 18. phpinfo(); 19. ?> 20. 21. PHPmyadmin 22. cd /var/www/html/ 23. wget your-phpMyadmin.tar.gz 24. tar -zxvf your-phpMyadmin.tar.gz 25. mv your-phpMyadmin phpmyadmin 26. cd phpmyadmin 27. cp config.sample.inc.php config.inc.php 28. vi config.inc.php 29. $cfg['Servers'][$i]['auth_type'] = http;

Page 1 of 6
CentOS 6 LAMP phpmyadmin Freeradius daloradius

CentOS 6 LAMP phpmyadmin Freeradius daloradius


30. #/etc/init.d/httpd restart 31. 32. 33. #vi /etc/raddb/users 34. testuser Cleartext-Password := "testpassword" 35. 36. #radiusd -X 37. #radtest testuser testpassword localhost 1812 testing123 38. 39. ####FR with MySQL 40. cp /etc/raddb/clients.conf /etc/raddb/clients.conf.bak 41. grep -v \# /etc/raddb/clients.conf.bak > /etc/raddb/clients.conf 42. vi /etc/raddb/clients.conf 43. 44. 45. 46. 47. 48. vim /etc/raddb/users 49. #testuser Cleartext-Password := "testpassword" 50. ####commment out this line 51. 52. cp /etc/raddb/sql/mysql/admin.sql /etc/raddb/sql/mysql/admin.sql.bak 53. grep -v \# /etc/raddb/sql/mysql/admin.sql.bak > /etc/raddb/sql/mysql/a dmin.sql 54. vim /etc/raddb/sql/mysql/admin.sql 55. CREATE USER 'radius'@'localhost'; 56. SET PASSWORD FOR 'radius'@'localhost' = PASSWORD('radpass'); 57. GRANT SELECT ON radius.* TO 'radius'@'localhost'; 58. GRANT ALL on radius.radacct TO 'radius'@'localhost'; } client 192.168.1.0/24 { secret shortname = radiussecret = testfreeradius

Page 2 of 6
CentOS 6 LAMP phpmyadmin Freeradius daloradius

CentOS 6 LAMP phpmyadmin Freeradius daloradius


59. GRANT ALL on radius.radpostauth TO 'radius'@'localhost'; 60. 61. vim /etc/raddb/sql.conf 62. change the password 'radpass' to 'radpass' 63. 64. mysql -u root -p 65. mysql>create database radius; 66. mysql>exit 67. mysql -u root -p radius < /etc/raddb/sql/mysql/admin.sql 68. mysql -u root -p radius < /etc/raddb/sql/mysql/schema.sql 69. mysql -u root -p radius < /etc/raddb/sql/mysql/nas.sql 70. mysql -u root -p radius < /etc/raddb/sql/mysql/ippool.sql 71. 72. vi /etc/raddb/radiusd.conf 73. $INCLUDE sql.conf 74. Coment 75. $INCLUDE clients.conf 76. 77. 78. vi /etc/raddb/sql.conf 79. 80. 81. 82. 83. server = "localhost" port = 3306 login = "radius" password = "radpass" radius_db = "radius"

84. readclients = yes 85. 86. vi /etc/raddb/sites-enabled/default 87. vi /etc/raddb/sites-enabled/inner-tunnel

Page 3 of 6
CentOS 6 LAMP phpmyadmin Freeradius daloradius

CentOS 6 LAMP phpmyadmin Freeradius daloradius


88. authorize { 89. 90. 91. 92. 93. 94. 95. 96. } 97. 98. 99. 100. accounting { 101. 102. 103. } 104. 105. session { 106. radutmp 107. sql 108. } 109. 110. mysql -u root -p 111. 112. mysql> use radius; 113. 114. INSERT INTO radcheck (UserName, Attribute, Value) VALUES ('user1', 'Pa ssword','password1'); 115. 116. mysql> exit detail sql preprocess chap mschap suffix eap sql pap

Page 4 of 6
CentOS 6 LAMP phpmyadmin Freeradius daloradius

CentOS 6 LAMP phpmyadmin Freeradius daloradius


117. 118. radiusd -X 119. radtest user1 password1 localhost 1812 testing123 120. 121. wget http://download.pear.php.net/package/DB-1.7.14RC2.tgz 122. pear install DB-1.7.14RC2.tgz 123. 124. ###Notes daloradius 0.9-9 also works 125. wget http://nchc.dl.sourceforge.net/project/daloradius/daloradius/dalo radius-0.9-8/daloradius-0.9-8.tar.gz 126. tar -zxvf daloradius-0.9-8.tar.gz 127. mv daloradius-0.9-8 daloradius 128. cp -rf daloradius /var/www/html/ 129. chown apache:apache /var/www/html/daloradius/ -R 130. chmod 644 /var/www/html/daloradius/library/daloradius.conf.php 131. cd /var/www/html/daloradius/contrib/db/ 132. mysql -u root -p radius < mysql-daloradius.sql

133. vi /var/www/html/daloradius/library/daloradius.conf.php 134. 135. ########### 136. 137. $configValues['DALORADIUS_VERSION'] = '0.9-8'; 138. $configValues['FREERADIUS_VERSION'] = '2'; 139. $configValues['CONFIG_DB_ENGINE'] = 'mysql'; 140. $configValues['CONFIG_DB_HOST'] = 'localhost'; 141. $configValues['CONFIG_DB_USER'] = 'radius'; 142. $configValues['CONFIG_DB_PASS'] = 'radpass'; 143. $configValues['CONFIG_DB_NAME'] = 'radius'; 144. $configValues['CONFIG_DB_TBL_RADCHECK'] = 'radcheck'; 145. $configValues['CONFIG_DB_TBL_RADREPLY'] = 'radreply';

Page 5 of 6
CentOS 6 LAMP phpmyadmin Freeradius daloradius

CentOS 6 LAMP phpmyadmin Freeradius daloradius


146. $configValues['CONFIG_DB_TBL_RADGROUPREPLY'] = 'radgroupreply'; 147. $configValues['CONFIG_DB_TBL_RADGROUPCHECK'] = 'radgroupcheck'; 148. $configValues['CONFIG_DB_TBL_RADUSERGROUP'] = 'radusergroup'; 149. $configValues['CONFIG_DB_TBL_RADNAS'] = 'nas'; 150. $configValues['CONFIG_DB_TBL_RADPOSTAUTH'] = 'radpostauth'; 151. $configValues['CONFIG_DB_TBL_RADACCT'] = 'radacct'; 152. ........... 153. ############# 154. 155. Optionals: 156. touch /tmp/daloradius.log 157. chown apache.apache /tmp/daloradius.log 158. http://ip/daloradius 159. username: administrator 160. password: radius 161. 162. 163. GRANT ALL PRIVILEGES ON *.* TO 'radius'@'192.168.1.115' IDENTIFIED BY 'radpass' WITH GRANT OPTION; 164. FLUSH PRIVILEGES;

/////////////NOTA PARAR LAS IPTABLES!!!!

Page 6 of 6
CentOS 6 LAMP phpmyadmin Freeradius daloradius

You might also like