OS:CentOS 5.3
1. 安裝相依套件
yum install freeradius2 freeradius2-mysql freeradius2-utils mysql mysql-server
2. 資料庫設定
/etc/init.d/mysqld start
chkconfig mysqld on
mysqladmin -u root password '管理者密碼'
3. 建立對應驗證資料庫
mysql -u root -p
create database radius;
grant all on radius.* to radius@localhost identified by 'radius';
exit
4. 建立驗證資料庫資料結構
mysql -u root -p radius < /etc/raddb/sql/mysql/schema.sql
5. 設定RADIUS使用資料庫驗證
vi /etc/raddb/sql.conf
database = "mysql"
server = "localhost"
login = "radius"
password = "radius"
radius_db = "radius"
vi /etc/raddb/radiusd.conf
$INCLUDE sql.conf
vi /etc/raddb/sites-enabled/default
authorize {
...
# files
sql
...
}
accounting {
...
sql
...
}
post-auth {
...
sql
...
}
6. 建立測試驗證使用者帳號
mysql -u root -p
INSERT INTO `radius`.`radcheck` (`id`, `username`, `attribute`, `op`, `value`) VALUES (NULL, 'test', 'Cleartext-Password', ':=', 'testing');
exit
7. 驗證使用者帳號
radius -X
radtest test testing 127.0.0.1 0 testing123
沒有留言:
張貼留言