1. 程式人生 > >ubuntu14.04搭建freeradius伺服器實現無線ap認證

ubuntu14.04搭建freeradius伺服器實現無線ap認證

剛剛完成,記錄一下。

相關說明:freeradius的版本是2.1.10,無線ap是TP-LINK的300M的,不過都不是重點。

1.安裝

sudo apt-get install freeradius freeradius-mysql vim
sudo apt-get install mysql-server
用mysql來儲存相關資料,安裝vim是為了使用語法高亮方便一點,不是必須的。

2.freeradius說明

控制開啟和關閉的命令為:

sudo service freeradius start/stop 或
sudo /etc/init.d/freeradius start/stop
除錯的命令為:

sudo freeradius -X

配置檔案在/etc/freeradius,安裝時可能遇到的問題是許可權不足無法訪問,解決的辦法是:

sudo chmod 755 -R /etc/freeradius
cd /etc/freeradius

3.freeradius測試

freeradius提供了測試功能,命令是

radtest Username Password ServerIP Port Secret
freeradius預設是不是用資料庫的,使用者資訊,儲存在users
sudo vi users
找到下圖中的內容,反註釋掉

測試的時候,開兩個終端,一個終端是伺服器,另一個是客戶機,輸入

radtest steve testing localhost 1812 testing123
1812是預設埠,testing是用來驗證身份的,在clients.conf中寫明

如果出現Access Accept的提示,測試成功!

4.建立資料庫

本來freeradius已經寫好一套相關的sql檔案,使用者不用自己建立,直接匯入即可,但是不知道為什麼,使用自動建立的資料庫插入資料的時候,提示許可權不足,原因不明。所以乾脆自己動手。

用root登陸資料庫

mysql -uroot -p
輸入安裝時設定的密碼

建立radius資料庫

create database radius;
將許可權分配給超級管理員radius,同時設定密碼
grant all on radius.* to [email protected]
identified by radpass;
在使用者資訊的表中插入一條資料
insert into radcheck (username,attribute,value,op) values('test','Cleartext-Password','test123',':=');

5.mysql連線

將上圖中的內容註釋掉,同時我們需要修改相關配置檔案,啟用資料庫

相關的檔案有:radiusd.conf:大概85%的地方,將INCLUDE sql.con反註釋

sql.conf :確保database的值是mysql,同時注意到資料庫名稱radius,管理員radius和密碼radpass。

sites-available/default :將authorize欄位下的files註釋掉,sql反註釋,accounting和session,post-auth欄位下的sql反註釋

sites-available/inner-tunnel:將authorize地段下的files註釋掉,sql反註釋,session和post-auth欄位下的sql反註釋

clients.conf:需要新增ap的資訊

clients 192.168.6.0/24 {<span style="white-space:pre">					</span>//AP所在網段,如果知道具體地址,也可以寫地址
             secret = testing123<span style="white-space:pre">				</span>//隨意寫,只需和AP中的secret相符即可
             require_message_authenticator = no<span style="white-space:pre">			</span>//為了相容性,以防萬一
}
設定完這些,可以用radtest再測試一下。

6.配置ap

比較簡單,選擇WPA/WPA2方式,寫明radius伺服器的ip地址,注意要能訪問的到,埠寫1812,密碼寫testing123,儲存。

相關推薦

ubuntu14.04搭建freeradius伺服器實現無線ap認證

剛剛完成,記錄一下。 相關說明:freeradius的版本是2.1.10,無線ap是TP-LINK的300M的,不過都不是重點。 1.安裝 sudo apt-get install freeradius freeradius-mysql vimsudo apt-get in

ubuntu14.04搭建git伺服器、遠端倉庫、自動部署

搭建的過程中細節太多,也走了許多彎路,就不說了,主要談一談幾個注意點: 1、一定要學會看錯誤提示 從錯誤提示上可以看到很多東西,比如提示你哪兒哪兒許可權不夠,你就應該知道去改許可權 比較有用的兩個命令: chgrp -R [組名] [目錄] chmod -R g+rws

基於Docker 搭建自己的webrtc 伺服器:(一)在ubuntu14.04搭建Docker 環境

一.環境準備 ​​​​​​1.安裝額外linux-image-extra-*  軟體包 linux-image-extra-* 包用於允許Docker使用aufs儲存驅動程式。AUFS是一種聯合檔案系統。它使用同一個Linux host上的多個目錄,逐個堆疊起來,對外

Ubuntu14.04下FTP伺服器搭建配置

1.安裝ftp sudo apt-get install vsftpd 2.配置vsftpd.conf檔案 sudo gedit /etc/vsftpd.conf 完整配置檔案: # Example config file /etc/vsftpd.conf # #

ubuntu14.04 搭建samba

ble mov amba 文件 smb.conf ask ins share comm 1.安裝軟件 sudo apt-get remove libwbclient0 sudo apt-get remove samba-common s

Ubuntu14.04搭建LNMP平臺

soc filename 平臺 com 新源 splay oot location rgb 更新源:apt-get install update關閉apache2:/etc/init.d/apache2 stop安裝nginx:apt-get install nginx安裝

ubuntu12.04 搭建tftp伺服器

1. $ sudo apt-get install tftpd tftp openbsd-inetd 2. sudo gvim /etc/inetd.conf 找到如

ubuntu14.04搭建Android-arm交叉編譯環境

前面我們搭建了NDK開發環境 下面開始搭建arm交叉編譯環境 1.下載交叉編譯工具 進入到NDK根目錄:cd /home/wjt/AndroidWorkSpace/NDK_Tools/android-ndk-r10b 下載到指定路徑指令:./build/tools/make-st

ubuntu14.04搭建Android-NDK開發環境

1.建立Android平臺工作空間 mkdir AndroidWorkSpace 2.進入Android平臺工作空間,建立NDK工具目錄 cd AndroidWorkSpace mkdir NDK_Tools 3.獲取android-ndk-r10b 下載:wget ht

Ubuntu16.04搭建FTP伺服器

搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,

Ubuntu18.04搭建nginx伺服器

1.ubuntu可以從源直接安裝nginx $ sudo apt-get update $ sudo apt-get install nginx 2.調整防火牆,以免出現各種問題 $ sudo ufw app list 獲得應用程式配置檔案的列表: 可用應用程

ubuntu16.04搭建web伺服器

本篇文章來源於 Linux公社網站(www.linuxidc.com)  原文連結:https://www.linuxidc.com/Linux/2017-01/139570.htm推薦:https://www.linuxidc.com/Linux/2016-10/13632

ubuntu14.04搭建ShadowSocks

1.安裝pip curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" python get-pip.py 2.安裝ShadowSocks pip install --upgrade pip pip i

搭建apache2伺服器實現檔案的上傳下載

作業系統:ubuntu14.04 如何搭建檔案伺服器,通過網頁下載檔案? 1、安裝   apt-getinstall apache2 2、修改網頁伺服器的配置檔案 vim /etc/apache2/sites-available/000-default.confDocum

Ubuntu14.04搭建Caffe(僅CPU)詳解教程

作業系統: Ubuntu14.04PYTHON版本:2.7,使用python3會有各種包依賴問題是否使用PYTHON API: 是, 目標是安裝後CAFFE能作為PYTHON MODULE來使用硬體: 雲伺服器, 只使用CPU模式1.安裝依賴1 sudo apt-get install libprotobuf

Ubuntu14.04搭建android原始碼編譯環境

在下載完了Android原始碼後,當然下一步工作就是編譯原始碼了。然而目前我們手頭只有一個裝載著原始碼卻沒有編譯環境的Ubuntu系統,所以還是先把編譯環境給搞定吧。 同樣的,Google官方也提供了非常詳盡的文件,英語水平過關的朋友可以參考https://source.android.com/source

自己搭建Git伺服器實現SSH以及遠端倉庫遷移

建立git遠端倉庫: 遷移遠端倉庫: 在工作過程由於原來的線上伺服器不能用了,需要將上面git管理的原代程式碼遷移的新的伺服器。 我想到了兩種方法: 1. 直接從遠端倉庫clone : git clone --bare us

ubuntu14.04安裝vnc伺服器並建立多人使用者

Data: 2017.7.23 Author: cjh 1.      安裝vnc 安裝vnc4server sudo apt-get install vnc4server 開啟vncserver 使用vncserver命令開啟vncserver 然後設定vnc

使用SSM框架搭建Web伺服器實現登入功能(Spring+SpringMVC+Mybatis)

SSM框架搭建流程 上面連結總結的流程很好,但是該流程沒有加入DAO這一層,經過分析本專案原始碼,流程應該是這樣的: database–>Entity.java–>mapper.xml–>Mapper.java–>Dao.java–>D

NATAPP 搭建本地伺服器實現微信端開發

1. 訪問地址 https://natapp.cn/2.登入(註冊)3.購買隧道(由於用於微信端開發,買免費隧道即可) 4.隧道資訊配置,選擇web協議,80埠。購買成功後會生成 autotoken。(後面配置檔案用)5.下載  natapp_windows_amd64_2_