在Ubuntu上配置FreeRADIUS涉及以下幾個步驟:
打開終端,輸入以下命令來更新軟件包列表并安裝FreeRADIUS:
sudo apt-get update
sudo apt-get install freeradius
安裝完成后,你需要對FreeRADIUS進行一些基本配置。首先,備份原始配置文件:
sudo cp /etc/freeradius/radiusd.conf /etc/freeradius/radiusd.conf.original
接下來,使用文本編輯器打開radiusd.conf
文件:
sudo nano /etc/freeradius/radiusd.conf
在文件中找到以下行:
#listen {
#type = auth
#ipaddr = *
#port = 0
#}
取消這些行的注釋,并根據需要修改IP地址和端口號。例如,如果你想讓FreeRADIUS監聽所有接口上的1812端口,可以這樣配置:
listen {
type = auth
ipaddr = *
port = 1812
}
保存并關閉文件。
FreeRADIUS使用raddb/users
文件來存儲用戶信息。你可以使用文本編輯器創建或編輯此文件:
sudo nano /etc/freeradius/raddb/users
在文件中添加用戶和密碼。例如,為用戶“user1”設置密碼“password1”:
user1 Cleartext-Password := "password1"
保存并關閉文件。
現在,你可以使用radtest
命令測試FreeRADIUS的配置是否正確。運行以下命令:
radtest user1 password1 localhost 0 testing123
如果配置正確,你應該會看到類似于以下的輸出:
Sent Access-Request Id 19 from 0.0.0.0:56789 to 127.0.0.1:1812 length 73
User-Name = "user1"
User-Password = "password1"
NAS-IP-Address = 127.0.0.1
NAS-Port = 0
Message-Authenticator = 0x00
Cleartext-Password = "password1"
Received Access-Accept Id 19 from 127.0.0.1:1812 to 0.0.0.0:0 length 20
最后,啟動FreeRADIUS服務并將其設置為開機啟動:
sudo systemctl start freeradius
sudo systemctl enable freeradius
現在,你已經在Ubuntu上成功配置了FreeRADIUS。你可以根據需要調整配置文件以滿足實際需求。