freeRadius 基礎配置及測試


國內私募機構九鼎控股打造APP,來就送 20元現金領取地址:http://jdb.jiudingcapital.com/phone.html
內部邀請碼:C8E245J (不寫邀請碼,沒有現金送)
國內私募機構九鼎控股打造,九鼎投資是在全國股份轉讓系統掛牌的公眾公司,股票代碼為430719,為中國PE第一股,市值超1000億元。 

------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

freeRadius 基礎配置及測試

孤劍

http://blog.csdn.net/alonesword/

安裝完成以后就開始對freeradius服務端進行一些相應的設置

一、            啟動 radius 服務

先以調試模式啟動服務器(需要root用戶權限),看看能不能正常運行radius服務程序

radiusd -X

確認radius服務程序能正常運行后,就要對服務程序進行一些設置並進行測試,確認其功能確實可用

(注:在這里可能出現錯誤見 常見問題 Q1,Q2)

二、            配置radius 服務

1.    添加測試用戶,使用明文作為密碼

默認情況,用戶直接寫在/etc/raddb/users文件中。在users文件第一行插入

testing Cleartext-Password := "testing"

表示加入了一個用戶,名字為testing,密碼為明文的testing。

退出並保存文件 /etc/raddb/users

重啟服務器,radiusd -X

2.    驗證配置

2.1本機客戶端測試:client/server都在一台機器上

打開一個終端(作為client),發送驗證請求

radtest testing testing 127.0.0.1 0 testing123

返回的結果:

 

根據返回的結果的最后一行判斷是否成功。最后一行是 rad_recv: Access-Accept 那就說明本地測試成功;如果最后一行是rad_recv: Access-Reject那就表示失敗了,只要在/user/local/etc/raddb/users文件中添加了測試用戶,那失敗的原因一般都是用戶名或者密碼不正確。

2.2局域網客戶端測試:client/server分布在網內的不同機器

名稱

ip

用途

說明

Server

192.168.230.129

radius測試服務器

suse 11 sp2

Client-1

192.168.230.1

客戶端 1

windows 8(ntradping)

Client-2

192.168.230.128

客戶端 2

suse 11 sp2(radclient)

注意:確認在radius Server服務器機器已關閉所有網絡限制軟件,比如:SELINUX,防火牆等等,特別是 radius 用的端口是否可正常訪問。

2.2.1    配置 radius server 端

修改服務器端記錄客戶端的配置文件 /etc/raddb/clients.conf 文件,該文件默認值提供了本機測試的 local 配置,即:安裝完后默認只允許本機的client客戶端訪問radius服務器。

# 只允許本機的客戶端訪問

client localhost {

                ipaddr = 127.0.0.1

               secret = testing123
}

 

# 添加一個子網 192.168.230.0/24 的網段可訪問

client 192.168.230.0/24 {
        secret          = alonesword

        shortname       = lan-w3pc

}

  保存文件 /etc/raddb/clients.conf

2.2.2    重啟radius服務

radiusd -X

2.2.3    在不同的client端測試服務器工作是否正常

2.2.3.1 確保網絡通暢

確認client-1/client-2均能ping同server機

2.2.3.2 在windows 上進行客戶端測試

在client-1機器上運行NTRadPing應用,並輸入對應的參數后,點擊“send”進行測試。

 

2.2.3.3 在linux 系列系統上進行客戶端測試
  1.        i.          安裝 freeradius-client-libs-1.1.6-40.1.x86_64.rpm 和freeradius-client-1.1.6-40.1.x86_64.rpm
  2.       ii.          配置 radius-client

在 /etc/radiusclient/servers 文件,加上一行

X.X.X.X(服務器ip)                          testing123

在 /etc/radiusclient/radiusclient.conf 文件,加上一行

authserver      localhost

# 服務器IP

authserver      X.X.X.X

運行命令以及成功返回的輸出如下

radexample

 

認證成功。

三、            常見問題

【Q1】啟動 radiusd 時可能會出現如下錯誤

error while loading shared libraries: libfreera....

【A1】解決的方法是在/etc/ld.so.conf文件中添加一行/usr/local/lib,然后在root用戶下運行命令ldconfig即可

【Q2】啟動 radiusd 時可能會出現如下錯誤

Failed binding to authentication address *port 1812:Address already in use

【A2】用命令lsof -i:1812查看占用進程,應該就是freeradius本身,kill該進程,然后重新# radiusd -X便可以運行服務程序了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM