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这个工具来帮忙了,我们可以通过修改它的配置文件,编译好来管理我们的无线网卡,以建立一个开放式的或者加密(WEPWPAWPA2等)的无线网络。修改配置文件hostapd.conf,可以设置无线网络的各种参数,包括频率、信号、beacon包时间间隔、mac地址过滤条件等。

【参考文档】

  1. 百度百科:https://baike.baidu.com/item/hostapd/7985255?fr=aladdin
  2. hostapd and wpa_supplicant:http://w1.fi/
  3. hostapd wpa_supplicant madwifi详细分析(一)——hostapd是干嘛的:https://blog.csdn.net/lee244868149/article/details/42027353
  4. hostapd源码解析:https://www.cnblogs.com/eagling/articles/6046865.html
  5. wpa_supplicant和hostapd的定义和区别:https://blog.csdn.net/yudelian/article/details/88820552