用hostapd和树莓派架设自己的无线AP
转载自:http://www.log4cpp.com/smarthome/14.html
最近在通过树莓派和arduino做智能家居,想用树莓派作为服务器,arduino通过wifi接入。我的树莓派没有板载wifi,据说可以通过一个支持monitor模式的无线网卡来提供ap功能,在某宝认真的翻了一段时间,发现树莓派专用的都不便宜,怎么办呢?想起来之前有一个Mercury MW150U和一个360wifi,想先试试吧,不行再买。
把MW150U插在树莓派上,过了几秒无线网卡上红色的灯亮了。。。灯亮了。。。亮了。。。了,太出乎意料了,这说明树莓派已经内置了驱动。
问了一下度娘,MW150U这款网卡采用AR9271芯片,Linux下用ath9k_htc驱动(内核自带)。支持AP模式,支持monitor模式。有monitor模式,就可以和aircrack-ng搭配了破解无线网路密码,有AP模式,就可以用来自架AP。ath9k_htc驱动目前不支持150M模式,不过这已经很次要了。杀人放火居家旅行必备。另外值得一提的是, 这款网卡还有个马甲是Fast FW150u。只是我这网卡是五六年前买的,不知道各位还能不能买到了。。。。。
下面才是正题。
网上配置hostapd很乱,有的已经过时了。我走了不少弯路,花了几个小时才弄好。
- 误区一:driver写上了网卡自己的驱动,比如ath9k_htc。这个已经out了,只要是符号80211n规范的网卡,都可以写网卡驱动之上更通用的一个叫做nl80211的东东的。
- 误区二:配置br0来桥接无线网卡。br0在各个不同的发行版里面的配置方法都不一样,唯一相同的是不好配。而且这个我只看到用来桥接有线和无线的。两个无线网卡进行桥接能不能行还不知道。iptables转发规则要简单的多。
- 误区三:不配dhcp。kindle用静态ip比用dhcp麻烦多了,输几个数字要死人的。
- 误区四:dhcp没有配DNS。dhcp不配DNS,kindle是会果断拒绝连接的。
配置文件就没什么好说的了。以下以archlinux为例
安装hostapd,修改
/etc/hostapd/hostapd.conf
。这是一个WPA-PSK的配置,用hostapd -d /etc/hostapd/hostapd.conf
来测试配置是否可用。interface=wlan1driver=nl80211ssid=vlad_is_herechannel=6hw_mode=gignore_broadcast_ssid=0 auth_algs=1 wpa=3 wpa_passphrase=xxxxxxxx wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP
起hostapd服务
sudo /etc/rc.d/hostapd start
为新无线网卡指定IP
sudo ifconfig wlan1 10.10.10.1 netmask 255.255.255.0
安装配置dhcp,
/etc/dhcpd.conf
如下default-lease-time 600;max-lease-time 7200; subnet 10.10.10.0 netmask 255.255.255.0 { range 10.10.10.10 10.10.10.100; option routers 10.10.10.1; option domain-name-servers 8.8.8.8; option ip-forwarding off; option broadcast-address 10.10.10.255; }
起dhcpd服务
sudo /etc/rc.d/dhcp4 start
安装iptables,增加转发规则。这里我要把流量转发到wlan0
sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
收工!我发给kindle的书哗哗的就来了。
转载于:https://www.cnblogs.com/zhb1190/p/6944099.html
用hostapd和树莓派架设自己的无线AP相关推荐
- 把树莓派改造成无线软路由器(1)-----桥接模式(无线AP接入点)
本文目录 1.准备工作 2.安装无线AP 和管理软件 3.创建Linux网桥 3.1.创建网桥设备并填充网桥 3.2.定义网桥设备IP配置 4.确认无线配置 5.配置 AP 软件 6.运行wifi无线 ...
- 利用create_ap软件创建无线AP
Linux && 树莓派 通过 github 安装 git clone https://github.com/oblique/create_ap.git cd create_ap su ...
- 无线时代来临,谁来管理我的无线AP?
概述 无线AP(AP,Access Point,无线访问节点.会话点或存取桥接器)是一个包含很广的名称,它不仅包含单纯性无线接入点(无线AP),也同样是无线路由器(含无线网关.无线网桥)等类设备 ...
- 用hostapd架设桥接模式的无线AP
用hostapd架设无线AP,有两种模式,一种是我们熟悉的NAT模式,一种是网桥模式. 网上大多教程是NAT模式,只要会用IPTABLES就会做,很简单(回头我也写个博文记录一下NAT模式). 今天, ...
- 使用树莓派3B+ 制作一个属于自己的无线AP 无线路由器 一个Wi-Fi热点
前提条件: 硬件准备: 1.树莓派3(选择因为它有一个以太网端口和一个内置的Wi-Fi连接). 2.树莓派的电源. 3.一张至少8GB的MicroSD卡. 4. 一条RJ45网线 软件: 5. Ras ...
- 树莓派和Ubuntu12.04配置无线连接与无线AP热点
转载自:http://laoniangke.com/pi/2013/06/29/pi-wifi-ap.html 下面是一个英文帖子,应该是原帖,推荐看原帖: https://learn.adafrui ...
- 树莓派配置无线连接与无线AP热点
为什么80%的码农都做不了架构师?>>> 之前使用过将笔记本电脑的无线网卡设置成ap,给家里的iPhone,ipad和安卓手机提供wifi链接.但是 每次必须得开着笔记本,这个 ...
- 把树莓派变身无线AP
把树莓派变身无线AP 环境要求: Raspberry Pi 4B(4GB版) TF卡(最小16GB) 以太网线一根 PC机一台(本例以Mac为例) 本文在2020-11-23做了更新,针对iptabl ...
- Linux下用hostapd架无线AP(转载)
原网址:http://ihacklog.com/post/use-hostapd-to-setup-wireless-access-point-under-linux.html 本文将介绍在linux ...
最新文章
- pandas将dataframe的索引转化为列表list数据(convert dataframe index into a list)
- 范凯:一个二次创业者的失败
- 用nice等命令设定的进程优先级有什么确切的含义?
- 在loadrunner中使用winsocket协议编写脚步三部曲
- linux 进程相关
- Java 集合框架 : Collection、Map
- Notepad++ 配合TCC直接编译运行C代码
- uFrame近况(2016年4月8日更新)
- 读书笔记2014第10本:《设计心理学》
- ↑nginx+tomcat+httpd实现动静分离↑
- 用python画漂亮图-python如何画出漂亮的地图?
- spring与springmvc父子容器
- mysql sjis 校对乱码_数据库乱码问题解决剖析
- Big Sur MacOS高清动态壁纸
- 安拆网:脚手架钢管规格及施工要求
- 刺猬猫服务器维护2020,刺猬猫杂谈:我认真起来连老板的号都敢封!
- Wait for me和waitting for me有什么区别?
- 什么是地狱回调 / 解决回调地狱
- echarts柱状图顶部数据显示气泡
- springboot校园兼职系统毕业设计源码463450