FreeRadius安裝及Mysql的連接配置
FreeRadius安裝已被廣泛應(yīng)用但是也在不斷的更新,這里介紹FreeRadius安裝設(shè)置使用,幫助大家安裝更新FreeRadius安裝系統(tǒng)。涉及文件管理、磁盤管理、用戶與組群管理、man幫助、軟件包管理、文件壓縮和打印機(jī)管理。
FreeRadius配置說明
本文檔記錄了在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先通過Fedora Core 4安裝好,若在初始安裝時,沒有安裝這些軟件,可以通過命令 system-config-packages 來進(jìn)行安裝(注意:此命令要在Fedora Core圖形界面下由root權(quán)限運(yùn)行)。安裝界面如下圖:
1 選擇萬維網(wǎng)服務(wù)器,并選擇細(xì)節(jié)中有關(guān)PHP相關(guān)的組件。
2 選擇SQL數(shù)據(jù)庫。 更改后點(diǎn)擊更新即可,安裝向?qū)崾静迦胂鄬?yīng)的Fedora Core 4 的光盤以進(jìn)行安裝。
FreeRadius安裝
首先解壓縮FreeRadius安裝,后configure后make安裝。如下:
tar xvfz freeradius-1.1.0.tar.gz
cd freeradius-1.1.0
./configure
make
make install
整個過程大概需要半小時到一小時。
安裝后,F(xiàn)reeRadius安裝的主要配置文件都放在 /usr/local/etc/raddb/ 下
而 radiusd 運(yùn)行文件放置在 /usr/local/sbin/ 目錄下
安裝完后可運(yùn)行 radiusd –X , 進(jìn)行debug模式啟動,若看到***出現(xiàn)
Listening on authentication *:1812
Listening on accounting *:1813
Ready to process requests.
則表示可正常運(yùn)行。
FreeRadius安裝與Mysql的連接配置
首先進(jìn)行Mysql的一些配置,更改root密碼,然后連接數(shù)據(jù)庫建立FreeRadius安裝所需要的radius數(shù)據(jù)庫。
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ī)測試的內(nèi)容, NAS連接secret為 testing123 ,可以修改。在數(shù)據(jù)庫的radcheck表中添加測試用戶內(nèi)容,
UserName -test
Attribute-User-Password’
Op-:= Value-test
然后可以開兩個終端進(jìn)行測試,一邊開 radiusd –X 另一邊開radtest test test localhost 0 testing123 看到類似如下內(nèi)容表示測試通過
rad_recv: Access-Accept packet from host 127.0.0.1:1812, id=95, length=20
【編輯推薦】