所需軟體

1. OS: windows 7

2. xampp-portable-win32-5.5.38-3-VC11.zip

3. FreeRADIUS.net-1.1.7-r0.0.2.exe - 6.74 MB - Licence: GNU/LGPL

4. NTRadPing 測試工具

安裝:

Step 1: 主機端(192.168.1.1):安裝 FreeRADIUS.net-1.1.7-r0.0.2.exe 完後,執行 C:\FreeRADIUS.net\bin\radtest.bat,應該本機測試會正常

Step 2: 修改 C:\FreeRADIUS.net\etc\raddb\clients.conf

## 增加 client 電腦端 test
client 192.168.1.4 {
    secret        = testing123
    shortname    = private-network-3
}

Step 3: 修改 C:\FreeRADIUS.net\etc\raddb\users.conf

## 增加一筆測試帳號

polinwei    User-Password == "password"

Step 4: 用 NTRadPing  測試,填入資訊如下。應該可以測試正常

 

整合 MySQL

Step1: 用 XAMPP 建立 MySQL DB: "radius",並匯入 C:\FreeRADIUS.net\share\doc\freeradius\examples\mysql.sql

Step2: 建立測試資料

INSERT INTO `radgroupreply` (`id`, `GroupName`, `Attribute`, `op`, `Value`) VALUES
(1, 'user', 'Auth-Type', ':=', 'Local'),
(2, 'user', 'Service-Type', ':=', 'Framed-User'),
(3, 'user', 'Framed-IP-Address', ':=', '255.255.255.254'),
(4, 'user', 'Framed-IP-Netmask', ':=', '255.255.255.0');


INSERT INTO `radcheck` (`id`, `UserName`, `Attribute`, `op`, `Value`) VALUES
(1, 'sqltest', 'User-Password', ':=', 'testpwd'),
(2, 'polinwei', 'User-Password', ':=', '12345');

Step3: 修改 radius.conf

#第1784行
authorize {
    #
    #  Read the 'users' file
#    files

    #
    #  Look in an SQL database.  The schema of the database
    #  is meant to mirror the "users" file.
    #
    #  See "Authorization Queries" in sql.conf
    sql

#第1989行
accounting {
    #
    #  Log traffic to an SQL database.
    #
    #  See "Accounting queries" in sql.conf
    sql

Step4: 修改 radius.conf,注意:windows 7 因為有 ipv6 ,所以用 127.0.0.1 代替 localhost 。這樣 FreeRADIUS 連結 mysql 才不會有問題。

sql {
    # Database type
    # Current supported are: rlm_sql_mysql, rlm_sql_postgresql,
    # rlm_sql_iodbc, rlm_sql_oracle, rlm_sql_unixodbc, rlm_sql_freetds
    driver = "rlm_sql_mysql"

    # Connect info
    server = "127.0.0.1"
    login = "radius"
    password = "password"

    # Database table configuration
    radius_db = "radius"

這樣就大工告成了。

 

 

 

 

文章標籤
創作者介紹
MIS

MISTECH 技術手抄本

MIS 發表在 痞客邦 PIXNET 留言(0) 人氣()