FreeRadius安裝及Mysql的連接配置
FreeRadius安裝已被廣泛應(yīng)用但是也在不斷的更新,這里介紹FreeRadius安裝設(shè)置使用,幫助大家安裝更新FreeRadius安裝系統(tǒng)。涉及文件管理、磁盤(pán)管理、用戶(hù)與組群管理、man幫助、軟件包管理、文件壓縮和打印機(jī)管理。
FreeRadius配置說(shuō)明
本文檔記錄了在Fedora Core 4 Linux環(huán)境下,F(xiàn)reeRadius安裝以及Mysql的連接的配置記錄,并運(yùn)行FreeRadius管理界面 Dialup_Admin與 ASN公司的ARA - a FreeRADIUS web interface的FreeRadius安裝的管理界面。
涉及的軟件列面如下:
Fedora Core 4
Mysql
Apache
PHP
FreeRadius
Dialup_Admin
ARA
Fedora Core 4下基本軟件的配置
在Fedora Core 4 環(huán)境下,可以將Mysql,Apache與PHP先通過(guò)Fedora Core 4安裝好,若在初始安裝時(shí),沒(méi)有安裝這些軟件,可以通過(guò)命令 system-config-packages 來(lái)進(jìn)行安裝(注意:此命令要在Fedora Core圖形界面下由root權(quán)限運(yùn)行)。安裝界面如下圖:
1 選擇萬(wàn)維網(wǎng)服務(wù)器,并選擇細(xì)節(jié)中有關(guān)PHP相關(guān)的組件。
2 選擇SQL數(shù)據(jù)庫(kù)。 更改后點(diǎn)擊更新即可,安裝向?qū)?huì)提示插入相對(duì)應(yīng)的Fedora Core 4 的光盤(pán)以進(jìn)行安裝。
FreeRadius安裝
首先解壓縮FreeRadius安裝,后configure后make安裝。如下:
tar xvfz freeradius-1.1.0.tar.gz
cd freeradius-1.1.0
./configure
make
make install
整個(gè)過(guò)程大概需要半小時(shí)到一小時(shí)。
安裝后,F(xiàn)reeRadius安裝的主要配置文件都放在 /usr/local/etc/raddb/ 下
而 radiusd 運(yùn)行文件放置在 /usr/local/sbin/ 目錄下
安裝完后可運(yùn)行 radiusd –X , 進(jìn)行debug模式啟動(dòng),若看到***出現(xiàn)
Listening on authentication *:1812
Listening on accounting *:1813
Ready to process requests.
則表示可正常運(yùn)行。
FreeRadius安裝與Mysql的連接配置
首先進(jìn)行Mysql的一些配置,更改root密碼,然后連接數(shù)據(jù)庫(kù)建立FreeRadius安裝所需要的radius數(shù)據(jù)庫(kù)。
mysqladmin –uroot password <您的root密碼>
mysql -uroot –p<密碼>
mysql> create database radius;
mysql>\q
cd /home/changsure/freeradius-1.1.0
cd src/modules/rlm_sql/drivers/rlm_sql_mysql
mysql -uroot -p<密碼> radius < db_mysql.sql
然后更改FreeRadius安裝的配置文件,找到/usr/local/etc/raddb 下,分別更改 radiusd.conf,sql.conf,client.conf
radiusd.conf 在authorize { sql(去掉前面的#)}
在accouting { sql (去掉前面的#) }
sql.conf
server=”localhost”
login=”root”
password=”<mysql的root的密碼>”
radius_db=”radius”
clients.conf
中已經(jīng)包含了關(guān)于本機(jī)測(cè)試的內(nèi)容, NAS連接secret為 testing123 ,可以修改。在數(shù)據(jù)庫(kù)的radcheck表中添加測(cè)試用戶(hù)內(nèi)容,
UserName -test
Attribute-User-Password’
Op-:= Value-test
然后可以開(kāi)兩個(gè)終端進(jìn)行測(cè)試,一邊開(kāi) radiusd –X 另一邊開(kāi)radtest test test localhost 0 testing123 看到類(lèi)似如下內(nèi)容表示測(cè)試通過(guò)
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=95, length=20
【編輯推薦】