Hostapd简介:linux

简单说,hostapd可以使得无线网卡切换为master模式,模拟AP(一般能够认为是路由器)功能,也就是咱们说的软AP(Soft AP)。git

Hostapd的功能就是做为AP的认证服务器,负责控制管理stations(一般能够认为带无线网卡的PC)的接入和认证。web

经过Hostapd能够将无线网卡切换为AP/Master模式,经过修改配置文件,能够创建一个开放式的(不加密)的,WEP,WPA或WPA2的无线网络。而且经过修改配置文件能够设置无线网卡的各类参数,包括频率,信号,beacon包时间间隔,是否发送beacon包,若是响应探针请求等等。还能够设置mac地址过滤条件等。具体能够参考它的配置文件说明。ubuntu

下面就从官网上摘下的部分缘由及翻译。翻译的很差请见谅。服务器

hostapd is anIEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator.网络

Hostapd是IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP/RADIUS的认证器less

hostapd is a user space daemon for access point and authentication servers. It implements IEEE 802.11 access point management, IEEE 802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS authentication server. The current version supports Linux (Host AP, madwifi, mac80211-based drivers) and FreeBSD (net80211).frontend

Hostapd是一个访问点以及认证服务器的运行于用户空间的守护程序。它实现了IEEE 802.11接入带你(Access Point)的管理功能,是IEEE 802.1X/WPA/WPA2/EAP的认证器,是 RADIUS client, EAP server, and RADIUS认证服务器。当前版本的hostapd支持linux上Host AP,madwifi和基于mac80211协议栈的驱动程序,以及FreeBSD上net80211协议栈的驱动程序。 工具

hostapd is designed to be a "daemon" program that runs in the background and acts as the backend component controlling authentication. hostapd supports separate frontend programs and an example text-based frontend, hostapd_cli, is included with hostapd.加密

Hostapd是一个后台守护进程,做为后台组件来控制和管理认证功能。Hostapd支持多个前台程序。hostapd_cli,就是一个跟hostapd一块儿的命令行前台程序。

支持特性

Supported WPA/IEEE 802.11i/EAP/IEEE 802.1X features

支持WPA/IEEE 802.11i/EAP/IEEE 802.1X

WPA-PSK ("WPA-Personal")

WPA with EAP (with integrated EAP server or an external RADIUS backend authentication server) ("WPA-Enterprise")

key management for CCMP, TKIP, WEP104, WEP40

WPA and full IEEE 802.11i/RSN/WPA2

RSN: PMKSA caching, pre-authentication

IEEE 802.11r

IEEE 802.11w

RADIUS accounting

RADIUS authentication server with EAP

Wi-Fi Protected Setup (WPS)

Supported EAP methods (integrated EAP server and RADIUS authentication server)

EAP-TLS

EAP-PEAP/MSCHAPv2 (both PEAPv0 and PEAPv1)

EAP-PEAP/TLS (both PEAPv0 and PEAPv1)

EAP-PEAP/GTC (both PEAPv0 and PEAPv1)

EAP-PEAP/MD5-Challenge (both PEAPv0 and PEAPv1)

EAP-TTLS/EAP-MD5-Challenge

EAP-TTLS/EAP-GTC

EAP-TTLS/EAP-MSCHAPv2

EAP-TTLS/MSCHAPv2

EAP-TTLS/EAP-TLS

EAP-TTLS/MSCHAP

EAP-TTLS/PAP

EAP-TTLS/CHAP

EAP-SIM

EAP-AKA

EAP-AKA'

EAP-PAX

EAP-PSK

EAP-SAKE

EAP-FAST

EAP-IKEv2

EAP-GPSK

Following methods are also supported, but since they do not generate keying material, they cannot be used with WPA or IEEE 802.1X WEP keying.

一样支持下面的这些功能,可是这些不生成建钥资料,因此它们不可以WPA 或者 IEEE 802.1X WEP一同使用

EAP-MD5-Challenge

EAP-MSCHAPv2

EAP-GTC

EAP-TNC (Trusted Network Connect; TNCS, IF-IMV, IF-T, IF-TNCCS)

支持的无线网卡/驱动

Linux mac80211 drivers

Host AP driver for Prism2/2.5/3

madwifi (Atheros ar521x)

BSD net80211 layer (e.g., Atheros driver) (FreeBSD 6-CURRENT)

如何肯定一款无线网卡是否能被hostpad支持

以ubuntu10.04为例

执行sudo aptitude install iw,安装无线配置工具iw

执行iw list,若是在下面的结果中出现AP字样,那么就表示这款网卡支持hostapd

Supported interface modes:

* IBSS

* managed

* AP

* AP/VLAN

* WDS

* monitor

* mesh point

推荐网址

linux 软ap 设备数量,Linux下软AP功能之Hostapd介绍相关推荐

  1. linux过去硬件设备状态,Linux 设备模型基本概念 (一)

    1.设备模型引入 Linux 2.6内核最初为了应付电源管理的需要,提出了一个设备模型来管理所有的设备.在物理上,外设之间是有一种层次关系的,比如把一个U盘插到笔记本上,实际上这个U盘是接在一个USB ...

  2. linux 怎样查看设备信息,Linux查看设备信息命令

    系统 #查看内核/操作系统/CPU信息 uname -a #查看操作系统版本 head -n 1 /etc/issue #查看CPU信息 cat /proc/cpuinfo #查看计算机名 hostn ...

  3. linux看门狗设备,基于Linux构建无人值守系统(看门狗)

    基于Linux构建无人值守系统(看门狗) 在各种嵌入式设备soc中基本都提供了看门狗,在很长一段时间里我对看门狗的理解就是"关掉它,不然它会找麻烦".但是当某种需求存在的时候,它又 ...

  4. 查看linux进程的设备io,Linux下查看进程IO工具iopp

    Linux下的IO检测工具最常用的是iostat,不过iostat只能查看到总的IO情况.如果要细看具体那一个程序点用的IO较高,可以使用iotop .不过iotop对内核版本和Python版本有要求 ...

  5. linux查看usb设备名称,Linux系统下查看USB设备名及使用USB设备

    1.系统插入USB设备后,从控制台界面有如下提示: 从控制台信息可以看出插入的USB设备名. 从上图可以看出,插入的USB设备为sde4. 但是,如果是CRT工具远程连接过去,可以使用下面的命令来查看 ...

  6. linux查看usb设备文件,Linux下查看USB设备信息

    首先需要将usbfs挂载一下,然后才能查看. $ mount -t usbfs none /proc/bus/usb $ cat  /proc/bus/usb/devices 或者在文件(/etc/f ...

  7. linux 平均磁盘请求数量,Linux之 iostat 解读磁盘io

    Linux之 iostat 解读磁盘io 发布时间:2020-08-17 22:44:04 来源:ITPUB博客 阅读:88 作者:张冲andy 1.iostat [oracle@orastb log ...

  8. linux静态分配设备号,Linux驱动开发之静态申请设备号

    一. 1.头文件 include/linux/fs.h 2.API 静态申请设备号 int register_chrdev_region(dev_t, unsigned, const char *); ...

  9. linux 驱动没有设备id,linux不同总线的设备和驱动的匹配过程分析

    摘自: 前几日读书会,谈到linux中driver和device的匹配问题,我认为是通过设备名来匹配的,因为我之前看过platform的驱动,它就是通过设备name和驱动name来进行匹配,所以我确信 ...

最新文章

  1. 前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
  2. python怎么导入时间-python初步学习-import和datetime模块
  3. C++11中的bool变量不进行初始化,结果随机,可能是false也可能是true,所以一定要初始化
  4. python负数取余 整除运算
  5. Matlab学习------------带有右键菜单的GUI学习实例
  6. cocos2dx之Http网络编程(一)——网络请求的发送和接收
  7. Android 蓝牙配对、连接和通信
  8. 课时1 Excel简介与基本操作
  9. 【Arduino实验15 红外遥控电风扇】
  10. matlab 拟合曲线 预测,matlab曲线拟合和预测
  11. 百度在首页输出console发布招聘信息
  12. 服务器和售票系统,网上售票系统的开发与实现.doc
  13. php九宫格图片合成,php实现微信中的图片合并-九宫格图片
  14. 分享一个非常厉害的md5 解密网站
  15. GitHub 上排名前 100 的 IOS 开源库介绍
  16. java如何获取系统的桌面路径
  17. 魔鬼与牧师动作分离版
  18. 幕客网html视屏压缩包,使用自动化工具gulp打包压缩项目
  19. 新项目导入的时候遇到的问题
  20. Web——KnockOut 绑定语法之事件

热门文章

  1. 大数据开发:Spark入门详解
  2. 对抗神经网络之对抗卷积神经网络[2]
  3. MySQL占用CPU过高
  4. 2021-05-11sql server导入外部mdf文件发生报错
  5. HTML中如何改变多选框的背景色,如何用css更改输入复选框的背景颜色?
  6. 服务器搭建——Wampserver32
  7. 【计算机视觉与深度学习】线性分类器(一)
  8. 3.1 Go语言中的函数与方法
  9. java打包exe实例(使用javapackager)
  10. julia换源(更换国内镜像站)