python wpa_wpa_passphrase「建议收藏」

python wpa_wpa_passphrase「建议收藏」辛苦历程之前一直用NetworkManager管理无线网络,后来换了fvwm以后,NetworkManager就不知道怎么用了,虽然查到有一个命令行版本的,客户端叫nmcli,但是无奈不知道怎么用,只好用wicd了,虽然也挺方便,但是占用的内存真是大——虽然只有16MB,但是相比它实现的功能,这个投入产出比已经非常低了。昨天因为某些搞笑原因,重装了系统,发现安装wicd还要安装一堆gnome和py…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

辛苦历程

之前一直用NetworkManager管理无线网络,后来换了fvwm以后,NetworkManager就不知道怎么用了,虽然查到有一个命令行版本的,客户端叫nmcli,但是无奈不知道怎么用,只好用wicd了,虽然也挺方便,但是占用的内存真是大——虽然只有16MB,但是相比它实现的功能,这个投入产出比已经非常低了。

昨天因为某些搞笑原因,重装了系统,发现安装wicd还要安装一堆gnome和python的东西,实在有点不爽(PS:我发现我快有cmd洁癖了……),就想试试到底怎么在命令行下面连接无线网络。以前曾经搜到,命令行下有两套工具来管理无线网络,一个是wireless-tools,一个是wpa_supplicant,其中,前者似乎不能用于某些带有密码的连接,而后者似乎只支持某些驱动……(Linux下有关无线网络的这些东西还真是麻烦呐!)

于是,昨晚装好系统后,我就开始尝试用wpa_supplicant来连接我自己的那台无线路由,ESSID是Netcore。之前这个路由器用的是访问控制列表,只允许特定的硬件地址的网卡来连接路由器,并没有设置连接密码,为了试验怎么连接带有密码的无线路由,我把这个路由器设了一个密码,结果用wpa_supplicant怎么也连不上。眼看着11点了,必须回宿舍了,无奈只好放弃。

今天早上来到教研室,开机以后,我打算再试验一下看这个无线路由能不能连上(ESSID:TP-LINK_530),于是就又试了一次,结果居然连上了!方法

首先执行:wpa_passphrase TP-LINK_530 11111111 > ./wpa.conf

得到的wpa.conf内容为:network={

ssid=”TP-LINK_530″

#psk=”11111111″

psk=2c0ac9d0c862ca47add91b919f6097479a07d7ae6663854b0641c541c8cedc79

}

然后执行:wpa_supplicant -iwlan0 -B -Dwext -c ./wpa.conf

此时用iwconfig就可以看到已经连接上了路由器,但是还没有IP地址,执行:dhclient wlan0

获取IP即可。

其实呢,经过我观察发现wicd还是调用wpa_supplicant来连接无线网络的,只是它对密码这块处理的比较好,可惜它是一个python脚本,太占内存了!对比一下二者的内存消耗:wicd本身两个服务进程,加上wpa_supplicant进程和dhclient进程,大约消耗16MB多一点,我直接用wpa_supplicant以后,就只有wpa_supplicant进程和dhclient进程两项,总共占用内存不到2MB!只是原来的8分之1不到!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226786.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • kyj552.com ios.html,Homework.ipynb

    kyj552.com ios.html,Homework.ipynb{“cells”:[{“cell_type”:”code”,”execution_count”:23,”metadata”:{“scrolled”:true},”outputs”:[{“name”:”stdout”,”output_type”:”stream”,”text”:[“\n”,”RangeIndex:768entries,0to767\n”,”Datacol…

    2022年7月17日
    10
  • IIS7配置PHP 报错 “对找不到的文件启用文件监视”

    IIS7配置PHP 报错 “对找不到的文件启用文件监视”

    2022年2月21日
    48
  • 【spring】Spring事件监听器ApplicationListener的使用与源码分析

    【spring】Spring事件监听器ApplicationListener的使用与源码分析ApplicationEvent以及Listener是Spring为我们提供的一个事件监听、订阅的实现,内部实现原理是观察者设计模式,设计初衷也是为了系统业务逻辑之间的解耦,提高可扩展性以及可维护性。事件发布者并不需要考虑谁去监听,监听具体的实现内容是什么,发布者的工作只是为了发布事件而已。Spring提供的内置事件:ContextRefreshedEvent:容器刷新事件ContextStartedEvent:容器启动事件ContextStoppedEvent:容器停止事件ContextClo

    2022年10月29日
    0
  • pycharm激活码2021【永久激活】

    (pycharm激活码2021)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月22日
    150
  • ubuntu搭建samba服务器_搭建webdav

    ubuntu搭建samba服务器_搭建webdav1、下载安装samba服务sudoapt-getinstallsamba2、修改smb配置文件,设置共享目录a)配置文件:/etc/samba/smb.confb)进到该目录:cd/etc/sambac)修改前备份:sudocpsmb.confsmb.conf_bakd)修改配置文件,设置共享目录:sudovismb.conf参考修改内容(例:共享目录/home/samba_share)[samba_share]comment=…

    2022年9月24日
    0
  • CSS flex样式垂直居中

    CSS flex样式垂直居中文章参考Flex布局教程:语法篇问题描述由于div默认是没有高度的,如果设置了高度,默认是从左到右,从上到下的顺序来排布;如果要做垂直居中,就需要计算div控件的高度,如果内容变多或者变少,又会导致定位不准确,因此,最稳妥的办法就是让浏览器自己去根据div的高度居中显示flex个人理解作用自身的样式flex-direction属性决定主轴的方向(即项目的排列方向)flex…

    2022年4月28日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号