Freeradius Mysql實現使用者認證

2021-06-21 05:52:14 字數 945 閱讀 8407

作者採用mysql 4.0與freeradius 0.9成功實現了認證與計費功能,下面是我遇到的一些問題,希望大家在遇到與我相同問題時少走一些彎路

。/configure

make

make install

之後執行radius -x命令,若你看到類似authenting on port 1812,accounting ong port 1813..........類似的輸出時freeradius安裝成功

3。進入freeradius的配置檔案目錄通常是在etc/raddb或usr/local/etc/raddb,修改radiusd.conf檔案,找到authentication{}與accounting{}兩個配置塊,在其中新增sql使其連線mysql資料庫。修改sql.conf,修改資料庫的root使用者密碼

4。建立radius資料庫,匯入db_mysql.sql建立使用者資訊表,新增測試資料

採用freeradius與mysql實現使用者認證的第一步時正確安裝mysql與freeradius,若你的安裝不正確,可以換個版本試試。

5。這是你在執行radiusd -x你很可能會遇到rlm_sql_mysql的錯誤資訊,這是因為freeradius連線mysql的驅動連線檔案沒有拷貝到usr/lib目錄,你首先要進入解壓縮的freeradius目錄,找到/src/module/driver/rlm_sql/rlm_sql_mysql,我記不太清了,好像是這個目錄,執行

./configure

make 這時驅動檔案會拷貝到usr/local/lib中,你還需要cp /usr/local/lib/* /usr/lib 然後選擇一系列y,覆蓋檔案,這時你執行radiusd -x才會正常連線

6。不同的nas配置請參閱不同資料

我的email:[email protected],如果大家有問題可以與我聯絡,不知誰有freeradius方面的資料,不勝感激

Django實現使用者登入

今天的文章基於之前做的配置,實現乙個具體的功能demo 登入。在login的templates目錄下建立兩個模板,分別是login.html和home.html,當使用者未登入時,跳轉到login.html頁面,登陸成功或者登入狀態,跳轉到home.html。url的配置主要有兩個,django d...

Session實現使用者登入

前端介面 複製 一 登入驗證 1 將使用者輸入的使用者名稱和密碼與資料庫裡面的使用者名稱密碼進行比對。2 建立user物件,設定使用者名稱和密碼。3 建立session物件,儲存user物件。通過getsession 的setattribute 儲存乙個user物件。4 登入成功,實現頁面跳轉。二 ...

Spring Security 實現使用者授權

上一次,使用spring security與angular實現了使用者認證。spring security and angular 實現使用者認證 本次,我們通過spring security的授權機制,實現使用者授權。實現十分簡單,大家認真聽,都能聽得懂。前台實現了選單的許可權控制,但後台介面還沒...