[原创] 一起玩树莓派3+将树莓派打造成随身WiFi

shenlan1986   2016-11-9 18:50 楼主
对于经常出差的朋友来说,经常被酒店的WiFi问题困扰住,酒店WiFi信号差,不安全,速度慢,还经常连不上了…….或者配置差,不能承载一定数量的客户端,经常连上获取不到IP。这时一个随身WiFi就能够帮助到你。 随身WiFi实现将有线网络通过WiFi来共享,组建临时的无线局域网,连接到互联网,在此基础上建立一个WiFi热点共享网络,供给一台到多台无线上网终端使用,方便移动办公,为出差旅游提供上网环境。随身WiFi安全,它是使用者独享无线网络,避免使用公共WiFi,造成信息泄露的风险。而且操作简单,无需设置,开机就可以使用。下面我将一步步地把树莓派打造成随身WiFi。 将树莓派3打造成随身WiFi有很多种实现方式,我主要采用了两种:桥接模式和基于openWrt打造一个路由器。 首先我们采用桥接模式来实现,需要安装一些第三方的软件,核心软件是Hostapd。Hostapd是一个开源项目,hostapd 是用户空间的守护进程,用于无线接入点AP和授权服务器。hostapd实现了IEEE802.11的AP管理,IEEE802.1X/WPA/WPA2/EAP授权,RADIUS 客户端,EAP服务器和RADIUS 授权服务器,支持Linux系统host AP,madwif,mac80211-based驱动。 1. 安装必备程序 sudo apt-get install hostapd udhcpd sudo apt-get install bridge-utils
installhostapd.png
2. 配置网卡 编辑网卡配置文件: sudo vim /etc/network/interfaces 注释掉所有的关于无线网卡的配置部分,如下图所示: #allow-hotplug wlan0 #iface wlan0 inet manual # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf #allow-hotplug wlan1 #iface wlan0 inet manual # wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
interfaceconfig.png
在文件中加上桥接配置: auto br0 iface br0 inet dhcp bridge_ports eth0 wlan0 最终的配置主要由以下几个部分组成: //环回网配置 auto lo iface lo inet loopback //有线网卡配置 iface eth0 inet dhcp #桥接配置 auto br0 iface br0 inet dhcp bridge_ports eth0 wlan0
interface.jpg
3. 配置hostapd sudo vim /etc/hostapd/hostapd.conf 配置信息如下: interface=wlan0 driver=nl80211 bridge=br0 ssid=Raspberry_AP channel=1 wmm_enabled=0 wpa=1 wpa_passphrase=testforap wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP auth_algs=1 macaddr_acl=0 ssid=Raspberry_AP设置AP的SSID,wpa_passphrase=testforap设置连接AP的密码为testforap,然后保存配置文件。
hostdconfig.jpg
4. 重启并测试hostapd sudo reboot 重启完成后,使用下面的命令测试hostapd是否正常: sudo hostapd -dd /etc/hostapd/hostapd.conf
hostdd.jpg
如果没有错误的话,这时手机端应该能搜索到所配置的无线AP。然后Ctrl+C退出这个测试。
scan.png
前面的步骤都成功完成后,最后就是设置hostapd的配置文件路径了。 sudo vim /etc/default/hostapd 去掉DAEMON_CONF行的注释符号#,并改为我们的配置文件路径: DAEMON_CONF="/etc/hostapd/hostapd.conf" 将hostapd加入开机自启动 sudo update-rc.d hostapd enable 5. 重启并测试hostapd 重启hostapd service sudo service hostapd restart 打开手机WiFi,搜索并连接Raspberry_AP。
连接成功.png 已连接.png
在手机浏览器中访问EEworld。
访问ee.png
配置完成,桥接模式的整个配置过程还是很简单的,下一步我将介绍使用openwrt来搭建一个功能更强大的无线路由器。 本帖最后由 shenlan1986 于 2016-11-9 18:53 编辑

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复