Linux系统Wpa_supplicant用法小结
2023-09-27 14:29:31 时间
Wpa_supplicant是linux系统下一个非常强大的无线网卡管理程序。google搜索到的它似乎不支持WPA2和AES,其实不然,参考它的文档可以发现,WPA2只是RSN的别名,而AES也是CCMP的一部分,所以它们的支持完全是没有问题的。
它的文档看起来非常复杂,其实配置非常简单,下面先给出我的wpa_supplication.conf
psk=xxxxxxxxx37bca5cf24a345f514d319211822f568bba28f8f0b74c894e7644 proto=RSN key_mgmt=WPA-PSK pairwise=CCMP auth_alg=OPEN
签名三句应该是个模板,没仔细研究过。
network=开始是无线接入点的具体配置,一般的无线接入点可以用wpa_passphrase来自动生成,语法是
这里表示名为TPLINK的接入点,密码是12345678,输出就是该接入点在wpa_supplicant.conf里面的配置内容,可以直接用下面的命令自动写入 yj@YJ_N ~ $ wpa_passphrase TPLINK 12345678 |sudo tee -a /etc/wpa_supplicant/wpa_supplicant.conf
继续解释最开始的例子,network=后面的内容
ssid :接入点名称,这个没什么好说的
scan_ssid=1 :这个很容易错过,如果你的无线接入点是隐藏的,那么这个就是必须的,亲身经历,折腾了好久才搞定,记之备忘。
psk=xx :是加密后的密码,用wpa_passphrase自动生成的
proto=RSN WPA2就选这个,抄一下官方配置文件例子里面的:
# proto: list of accepted protocols ---支持的协议列表 # WPA = WPA/IEEE 802.11i/D3.0 # RSN = WPA2/IEEE 802.11i (also WPA2 can be used as an alias for RSN) ---也能使用WPA2,它只是RSN的一个别名而已 # If not set, this defaults to: WPA RSN ---如果不设置,默认就是WPA RSN,即全部支持
# key_mgmt: list of accepted authenticated key management protocols ---支持的协议列表 # WPA-PSK = WPA pre-shared key (this requires psk field) ---一般都是这个,这就包括了WPA、WPA2开始的那些方式 # WPA-EAP = WPA using EAP authentication ---这个就是WEP开头的,猜的,求验证 # IEEE8021X = IEEE 802.1X using EAP authentication and (optionally) dynamically # generated WEP keys # NONE = WPA is not used; plaintext or static WEP could be used ---这个是开放的,没密码,联通、电信之类的就这个 # WPA-PSK-SHA256 = Like WPA-PSK but using stronger SHA256-based algorithms # WPA-EAP-SHA256 = Like WPA-EAP but using stronger SHA256-based algorithms # If not set, this defaults to: WPA-PSK WPA-EAP ---如果未设置,默认支持WAP、WEP开头那些
# pairwise: list of accepted pairwise (unicast) ciphers for WPA ---WPA可用的加密方式列表 # CCMP = AES in Counter mode with CBC-MAC [RFC 3610, IEEE 802.11i/D7.0] ---看到没,这个就是AES,换了马甲而已 # TKIP = Temporal Key Integrity Protocol [IEEE 802.11i/D7.0] ---TKIP 这个倒是没变 # NONE = Use only Group Keys (deprecated, should not be included if APs support # pairwise keys) ---这个估计很少用 # If not set, this defaults to: CCMP TKIP ---不设置的话是CCMP TKIP,看似正确,其实有些路由器无法自动识别,只能二选一,很坑爹。
Linux驱动开发笔记(二):ubuntu系统从源码编译安装gcc7.3.0编译器 编译ubuntu驱动之前,发现使用的gcc是7.3.0,而使用apt管理和下载的都无法直接或间接安装gcc7.3.0,于是只能从源码安装gcc7.3.0编译器。
阿里云ECS服务器安装Redis教程by Alibaba Cloud Linux系统 阿里云ECS服务器安装Redis教程by Alibaba Cloud Linux系统,Alibaba Cloud Linux 2针对Redis应用进行了专项调优,相比社区版操作系统,Redis应用整体性能提升20%以上。Alibaba Cloud Linux 2内置Redis 6.0.5和Redis 3.2.12的yum源,执行sudo yum install命令即可部署Redis 6.0.5和Redis 3.2.12。
在Alibaba Cloud Linux系统上安装Redis数据库流程 在Alibaba Cloud Linux系统上安装Redis数据库流程,阿里云持久内存服务器ECS可用于搭建Redis内存型数据库,云服务器吧以阿里云服务器ECS持久内存型、Alibaba Cloud Linux镜像操作系统安装Redis 6.0.5或Redis 3.2.12详细操作流程如下:
相关文章
- Linux系统编程-文件操作(四):目录相关函数【getcwd、chdir、opendir、closedir、readdir】
- Linux系统编程-线程(二)-线程同步02:死锁
- Linux系统编程:阻塞、非阻塞【读常规文件是不会阻塞】【从网络或终端读/写则可能会阻塞:①调用read从网络或终端读数据时,如果网络上没有接收到数据包或者终端输入数据后没按换行符,就会阻塞(等待)】
- 大数据-ETL工具:Kettle【单机版】【整合各类文件格式、Hadoop系统】【使用图形化的方式定义ETL程序和工作流】【Window上设计ETL流程--上传Job文件-->Linux系统】
- Linux基础知识第九讲,linux中的解压缩,以及软件安装命令
- Linux安装ftp组件
- Linux系统中修复SambaCry漏洞(CVE-2017-7494)
- Linux桌面市场份额突破3%
- Linux系统sar命令解析
- 用dpkg命令在Debian系的Linux系统中管理软件包
- Linux下Nginx安装/启动/重启/停止
- Linux系统的几个重要内核参数
- Linux下open与fopen的区别
- 使用socket BPF/Linux内核工程导论——网络:Filter(LSF、BPF、eBPF)
- Oracle:在centos7(包括其他linux系统)上安装oracle10g,必须注意要正确配置主机hostname的解析:/etc/hosts 或 DNS 可解析
- 10月17日在Windows中放Linux bash Shell?黑客开心死了 这会影响大多数系统
- (总结)Linux下获取详细硬件信息的工具:Dmidecode命令详解
- jstat命令查看jvm的GC情况 (以Linux为例)
- Linux系统(三)系统基础扫盲大全
- Linux LED字符设备驱动
- 理解Linux系统负荷
- Linux系统查看CPU使用率、内存使用率、磁盘使用率
- linux系统上安装svn服务器 环境linux+nginx+svnserver
- linux -- 串口调试总结
- Ipython的Window与Linux详细安装
- 《Linux From Scratch》第三部分:构建LFS系统 第六章:安装基本的系统软件- 6.14. GMP-6.0.0a
- 《Linux From Scratch》第三部分:构建LFS系统 第八章:让LFS系统可引导 - 8.4. 使用 GRUB 设置启动过程
- Linux进程管理描述符 task_struct
- 网站服务器系统,选windows还是linux?
- linux系统用vim编写python,实现自动补全
- Linux基本命令(新手入门使用)
- 深入理解Linux内核-块设备驱动程序
- 嵌入式/X86下linux系统死机及内存优化
- linux网络配置相关命令、虚拟网络接口eth0:0