歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> FreeRadius 安裝過程記錄

FreeRadius 安裝過程記錄

日期:2017/2/28 14:03:10   编辑:Linux教程

注:在閱讀完之前,請勿嘗試!

使用 apt-get 安裝

輸入命令:

sudo apt-get install freeradius

apt-get 安裝時,沒有radiusd程序。但是在man freeradius時,要求運行的是radiusd,同時,在官方網站上的文檔中,也要求使用radiusd程序。因此卸載了這個方法安裝的freeradius。

下載原代碼編譯安裝

在官方網站中,有這樣的說法:

The server has reached a stable Version 2.2.6 (sig),
with incremental improvements added in ever release

因此我選擇了這個版本。注意,sig文件是一種數字簽名文件,存在的意義只是為了驗證下載文件的正確。應該下載正確的tar.bz2文件。

解壓及安裝

運行命令:

tar xjzf freeradius-server-2.2.6/

然後進入解壓後的文件夾,運行命令(參考INSTALL文件):

./configure

make

make install

問題

按照官方文檔,以超級用戶身份運行:

radius -X

有錯誤提示:

adiusd: error while loading shared
libraries: libfreeradius-radius-020206.so

但是在目錄/usr/local/lib/下面是存在libfreeradius-radius-020206.so的。因此運行ldconfig命令。

再次運行radiusd,發現有以下問題:

unable to write 'random state'

解決方法是編輯文件/usr/local/etc/raddb/radiusd.conf, 設置其allow_vulnerable_opensslno

再次啟動,正常,出現:

Ready to process requests.

按照官方文檔的測試方法,在/usr/local/etc/raddb/users的最前面添加:

`testing Cleartext-Password := “password”

再次運行radius -X,運行:

radtest testing password 127.0.0.1 0 testing123

出現 Access-Accept,標志FreeRadius安裝成功。

再次使用apt安裝

今天看到了完整的官方pdf文檔,作為Debian還是應該使用apt安裝。方法為:

sudo apt-get install freeradius

然後在/usr/sbin目錄下創建連接:

sudo ln -s freeradius radiusd

在運行radiusd時會說是端口已經被使用,是因為系統服務已經自動運行。關閉之後再運行即可:

sudo service freeradius stop
sudo radiusd -X

Copyright © Linux教程網 All Rights Reserved