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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java activiti 工作流引擎_Activiti工作流引擎简介详解

    java activiti 工作流引擎_Activiti工作流引擎简介详解Activiti工作流引擎简介一、概述Activiti是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人TomBaeyens是JBossJBPM的项目架构师,它的特色是提供了eclipse插件,开发人员可以通过插…

    2022年7月27日
  • navicat激活码3月最新在线激活

    navicat激活码3月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
  • velocity调用java静态方法_java模板引擎

    velocity调用java静态方法_java模板引擎跟学习其它技术一样,首先到官网去下载必要的包,下载地址:http://velocity.apache.org/download.cgi目前使用的是velocity1.6.3,由于自己的E文水平一般,在使用之前也到网上搜索了相关文章,然后根据前辈们的指导和自己的实践结合.记录下此文,以便以后能快速回忆.一、在eclipse中新建一个工程,把包velocity-1.6.3.jar到在WEB-INF…

    2022年10月20日
  • ab网站压力测试

    ab网站压力测试命令的参数、输出结果的中文注解permalink以前安装好APACHE总是不知道该如何测试APACHE的性能,现在总算找到一个测试工具了。就是APACHE自带的测试工具AB(apa

    2021年12月25日
  • jenkinsfile docker_dockerfile制作镜像

    jenkinsfile docker_dockerfile制作镜像前言之前我们用docker手动安装了jenkins环境,在jenkins中又安装了python3环境和各种安装包,如果我们想要在其他3台机器上安装,又是重复操作,重复劳动,那会显得很low,这里可以

    2022年8月6日
  • 前端进大厂难吗_java程序员怎么才能进大厂

    前端进大厂难吗_java程序员怎么才能进大厂冰河肝了一个月整理的并发编程知识体系,这应该是全网最全的并发编程知识体系了,学完进大厂不再难,强烈建议收藏!!

    2022年8月22日

发表回复

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

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