一起玩树莓派3+将树莓派打造成随身WiFi

上期回顾:

一起玩树莓派3+牛刀小试

一起玩树莓派3+工欲善其事必先利其器

一起玩树莓派3+蓝牙的配置与评测

一起玩树莓派3+Win 10 IoT的痛苦体验

对于经常出差的朋友来说,经常被酒店的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

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

在文件中加上桥接配置:
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

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,然后保存配置文件。

4. 重启并测试hostapd
sudo reboot
重启完成后,使用下面的命令测试hostapd是否正常:
sudo hostapd -dd /etc/hostapd/hostapd.conf

如果没有错误的话,这时手机端应该能搜索到所配置的无线AP。然后Ctrl+C退出这个测试。

前面的步骤都成功完成后,最后就是设置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。

在手机浏览器中访问EEworld。

配置完成,桥接模式的整个配置过程还是很简单的,下一步我将介绍使用openwrt来搭建一个功能更强大的无线路由器。

(0)

相关推荐

  • 树莓派4b初体验(填坑)

    本人是一只小白,想搞几块树莓派搭个大数据集群玩玩.于是乎先入手了一个,某宝随便淘了个4b,也不知道真假,反正能用. 这篇文章我想介绍一些从到手到登录进系统遇到的一些麻烦,和官网还有商家给的教程不一样的 ...

  • 火车上也能愉快玩手机?腾讯竞标高铁 WiFi 公司股权:30 亿元

    在人人都是"低头族"的今天,网络可能是我们最无法割舍的东西.4G 网络.WiFi 的普及让我们随时随地都能愉快地玩手机.但是,坐火车时,当行驶至信号差的区域时,手机上网便毫无体验可 ...

  • 【精品博文】推荐图书—— 玩转‘树莓派’相关的书

    给大家推荐图书之前我想问大家有没有玩过'树莓派'? 或者有没有使用过嵌入式操作系统--简单的说就是跑在微控制器上的操作系统.这应该是很常见的:比如生活中使用的手机ARM-A 应用型芯片上跑的安卓系统, ...

  • PS2带上街随意玩?国外大神以树莓派 2改造便携PS2

    说到PS2,我相信大家小时候都会有关于它的回忆.而我自己最深刻的,莫过于在PS2上面和朋友一起玩玩GTA SA了.随着时间流逝,PS家族也慢慢发展到了PS4,而PS2则成为了历史的代名词.但日前国外有 ...

  • 视频教程 | 树莓派就这么玩

    树莓派作为电工们可以装进口袋的玩具,这些年来风一直刮得很大.它轻巧.开源.易上手.外表"娇小",内"心"强大,视频.音频等功能通通皆有,比起STM32.C51等 ...

  • 一起玩树莓派3 + MATLAB/Simulink的树莓派支持包安装

    Matlab/Simulink支持采用matlab界面,以及simulink建模来对树莓派进行编程.当然主要用于硬件接口.数值计算.仿真控制等学术研究方面的,而通用程序如那些多媒体.娱乐.网络.应用方 ...

  • 一起玩树莓派3 + 重磅:H.264硬编码推流实现完整直播功能

    先简单介绍一下整个系统的组成: 1.树莓派采集摄像头视频 ->2.硬编码成flv格式 ->3.通过rtmp推流到本机nginx-rtmp服务器 ->4.播放器播放直播视频. 其实绝大 ...

  • 一起玩树莓派3+树莓派蓝牙音箱

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 一起玩树莓派3+Win 10 IoT的痛苦体验 一起玩树莓派3+将树莓派打造成随身WiFi ...

  • 一起玩树莓派3+Ubuntu Mate初体验

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 一起玩树莓派3+Win 10 IoT的痛苦体验 一起玩树莓派3+将树莓派打造成随身WiFi ...

  • 一起玩树莓派3+Win 10 IoT的痛苦体验

    上期回顾: 一起玩树莓派3+牛刀小试 一起玩树莓派3+工欲善其事必先利其器 一起玩树莓派3+蓝牙的配置与评测 微软针对树莓派推出的Win10IoT系统,在树莓派3的评测计划中就规划Win10 IoT系 ...