hostpad
【百科】hostapd 是一個用戶態用於AP和認證服務器的守護進程。它實現了IEEE 802.11相關的接入管理,IEEE 802.1X/WPA/WPA2/EAP認證, RADIUS客戶端,EAP服務器和RADIUS 認證服務器。Linux下支持的驅動有:Host AP,madwifi,基於mac80211的驅動。 hostapd被設計成一個後臺運行的“守護進程”程序,充當控制身份驗證的後端組件。hostapd支持單獨的前端程序,hostapd附帶了一個基於文本的前端示例hostapd_cli。
hostapd能夠使得無線網卡切換爲master模式,模擬AP(路由器)功能(軟AP),作爲AP的認證服務器,負責控制管理stations(帶無線網卡的pc或能連wifi的手機等)的接入和認證。
我們想自己做一個路由器或者ap,讓其他設備能夠連接上來,並進行管理,那麼就要將這個無線網卡切換成AP/master模式,但是怎麼實現這個切換過程呢,就需要使用hostapd這個工具來幫忙了,我們可以通過修改它的配置文件,編譯好來管理我們的無線網卡,以建立一個開放式的或者加密(WEP、WPA、WPA2等)的無線網絡。修改配置文件hostapd.conf,可以設置無線網絡的各種參數,包括頻率、信號、beacon包時間間隔、mac地址過濾條件等。
【參考文檔】
- 百度百科:https://baike.baidu.com/item/hostapd/7985255?fr=aladdin
- hostapd and wpa_supplicant:http://w1.fi/
- hostapd wpa_supplicant madwifi詳細分析(一)——hostapd是幹嘛的:https://blog.csdn.net/lee244868149/article/details/42027353
- hostapd源碼解析:https://www.cnblogs.com/eagling/articles/6046865.html
- wpa_supplicant和hostapd的定義和區別:https://blog.csdn.net/yudelian/article/details/88820552