准备工作
需要的工具:
Raspberry 2B *1 因为我手上只有2B的树莓派,所以使用2B做演示。如果你手上的是其他版本的树莓派,基本操作流程都是一样的,就是写入的 Openwrt 镜像以及安装的包需要去 Openwrt 官网下载合适的版本。
1G MicroSD Card *1 当然你可以选用更大的内存卡,或者 512MB 的内存卡都行,Openwrt 不会占用太大的空间
普通SD卡读卡器 *1
网线 *1 普通网线即可,RJ45接口
无线网卡 *1 这里我使用 Netgear WNA1100 做演示(深水宝十多元软妹币即可淘到,信号稳定,推荐购买此网卡作为树莓派的无线网卡。Raspbian 也原生配备了该无线网卡的驱动)
电脑 *1
需要的软件:
如果是Linux系统用户,可使用 dd 指令来写入镜像。这里不做详细说明
WinSCP 该软件用来往树莓派上传所需的安装包。这里同样不放出该软件的下载地址。Xshell 该软件用来连接 ssh 。当然还能使用 Putty !这里同样不放出该软件的下载地址。
Win32 Disk Imager 该软件用来向内存卡写入 Openwrt 镜像。这里就不放下载地址了,随便搜一下就能下载到该软件
树莓派2B的 Openwrt 镜像下载地址:
http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=64930&extra=
需要用到的软件包:
hostapd
hostapd-common
hostapd-utils
iw_3.17-1
kmod-ath
kmod-ath9k-common
kmod-ath9k-htc
kmod-cfg80211
kmod-crypto-aes
kmod-crypto-arc4
kmod-crypto-core
kmod-mac80211
wireless-tools
luci-i18n-base-zh-cn luci的中文语言包,可以根据实际情况选择是否安装
luci-i18n-firewall-zh-cn luci防火墙设置的中文语言包,可以根据实际情况选择是否安装
上述 需要用到的软件包 我帮大家打包好了,直接提供下载:
http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=64930&extra=
写入Openwrt镜像
将准备好的内存卡插入读卡器中,并连接到电脑上。这时候电脑应该会多出一个可移动磁盘,记下该磁盘所对应的盘符(也就是跟平时使用U盘一样,U盘插进电脑之后会有一个新盘符)。
打开 Win32 Disk Imager 这个软件,选择好前面已经下载好了的 Openwrt 镜像,并且选择好要写入的盘符(也就是之前记下的 读卡器所在的盘符 ,一般这里只有一个选项。当然如果你还有其他 USB 存储设备连接在电脑上的时候将会有多个选项,这时候请谨慎选择!)。
确认一切准备就绪之后点击 Write 按钮,软件会弹出一个提示,询问是否写入,点击 Yes 。
稍等片刻,待进度条走完,软件提示 Write Successful. 之后便可安全弹出读卡器。
将内存卡从读卡器上面取下,插入树莓派2B中!
到此!Openwrt 镜像已经成功写入到内存卡中啦!距离成功越来越近了~
上传所需软件包
断开电脑的一切网络,防止树莓派的IP与现有路由器的IP发生冲突。
同时设置好本地连接为 自动获得IP地址 。
如果是通过网线接入互联网的用户只需将网线连接在路由器的那一头从路由器上面拔下来,接到树莓派的网线接口即可。
如果是通过无线网络接入互联网的用户只需断开无线网络连接并将树莓派通过网线连接到电脑的网线接口即可。
之后,打开 http://192.168.1.1/ 对树莓派上的 Openwrt 进行简单设置。如下图:
可以看到,初始状态的 Openwrt 是未设置密码的。我们只需随便输入即可点击 Login 登录上 Openwrt 的 luci 控制面板,登录成功之后点击上方的 Go to password configuration… 链接前往设置一下密码!
看到 Password successfully changed! 字样即表示密码修改成功!
接下来打开 WinSCP 这个软件。然后按照下图的标注填写连接信息!
填写完毕后点击 登录 按钮,软件将连接到树莓派。
如果是第一次连接将弹出一个 未知服务器 的警告窗口,这时候我们只需点击 是 即可,下次再登录的时候将不会再出现该窗口。
连接后初始状态是在 /root 目录下的,这时候我们双击下图红色框框框起来的地方(也就是返回上级目录)。
之后将显示根目录,我们双击打开 /tmp 目录( /tmp 目录是用来存放零时文件的,断电之后 /tmp 目录下的文件将全部消失。我们只需把这些包安装上即可,并不需要一直保留这些安装包,故选择 /tmp 目录来暂时存放这些安装包)。
打开/tmp
好了,将前面我已经打包好的 需要用到的软件包 下载并解压出来,放到一个你喜欢的地方即可。
WinSCP软件左侧显示的是电脑本地的文件,这时候我们在左侧的文件框中找到刚解压出来的一大堆 .ipk 文件用鼠标拖放到右侧的远程文件框中即可!如下图:
传输好*.ipk
完成之后,即可关闭WinSCP啦!至此!所需的软件包的安装包以全部上传完毕~离成功不远啦!
安装软件包
将无线网卡连接到树莓派上!
打开 Xshell (或者如果你喜欢 Putty 也行,只要能连接 ssh 的软件皆可)并连接到树莓派
这里不再详细解释连接过程,玩过树莓派或者 linux 的应该都知道如何操作(此时树莓派的IP为 192.168.1.1 ;端口:22;用户名:root;密码即刚刚设置的 Openwrt 的密码)。
接下来我们首先执行: opkg install /tmp/*.ipk && reboot
执行完成之后树莓派将自动重启。
重启之后我们再次连接上 ssh ,执行: wifi detect > /etc/config/wireless && reboot
执行完成之后树莓派同样会重启。在树莓派重启的时候我们便可关闭 Xshell (或者是 Putty )啦
这里解释说明一下:第一句命令用来安装我们上传到 /tmp 目录下的所有 .ipk 安装包,并重启
第二句命令用来重新生成 wireless 配置文件,并重启
重启之后,我们不妨把 Openwrt 的 Luci 控制面板语言改成中文:
登录 http://192.168.1.1/ ,之后选择顶部操作栏的 System 下的 System 选项,之后将打开 System 控制面板。这里我们选择 Language and Style 选项页。将里面的 Language 选项框中的 auto 选项改成 普通话(Chinese) ,之后点击页面下方的 Save & Apply !修改完成之后~点击一下顶部操作栏: Status —— Overview ,这时候 Luci 控制面板是不是已经变成中文啦?中文看起来是不是舒服很多?成功就在前方!!
配置并开启 Wifi
点击一下顶部操作栏: 网络 —— 无线 ,这时候你会发现一个 SSID 为 OpenWrt 的 WiFi 配置信息!并且下方显示着: 未开启或未关联无线,接下来我们就将修改这个无线的配置,并将其开启!
点击 修改 按钮!进入无线配置页面。页面下方有个 接口配置 栏目,这里可以设置 WiFi 的相关信息。
在基本设置 中:
ESSID 为 WiFi 的名称,自行修改。
隐藏ESSID 这一项即关闭广播,不让其他设备扫描到,但可自行添加连接上,自行选择是否开启。
其他的都可以不做修改。
在无线安全 中:
加密选择: WPA-PSK/WPA2-PSK Mixed Mode
算法默认自动即可。
密码输入你想设定的无线密码。
配置完毕之后点击 保存 & 应用 按钮即可。保存完毕后将自动跳转到 无线概况 页面。这时候我们点击 启用 按钮!待启用完毕后,拿出你的手机,打开 WLAN 设置,是不是多出了一个你刚刚所设置的 WiFi 啦?先不着急着连接这个 WIFI 。下一步,我们再配置一下借口信息即可正式完成啦!是不是很简单?
配置接口
点击进入顶部操作栏: 网络 —— 接口,你将会看到一个绿色的LAN接口已经在工作了?
我们先不去管这个 LAN 接口,我们先添加一个 WAN 接口:
需要的工具:
Raspberry 2B *1 因为我手上只有2B的树莓派,所以使用2B做演示。如果你手上的是其他版本的树莓派,基本操作流程都是一样的,就是写入的 Openwrt 镜像以及安装的包需要去 Openwrt 官网下载合适的版本。
1G MicroSD Card *1 当然你可以选用更大的内存卡,或者 512MB 的内存卡都行,Openwrt 不会占用太大的空间
普通SD卡读卡器 *1
网线 *1 普通网线即可,RJ45接口
无线网卡 *1 这里我使用 Netgear WNA1100 做演示(深水宝十多元软妹币即可淘到,信号稳定,推荐购买此网卡作为树莓派的无线网卡。Raspbian 也原生配备了该无线网卡的驱动)
电脑 *1
需要的软件:
如果是Linux系统用户,可使用 dd 指令来写入镜像。这里不做详细说明
WinSCP 该软件用来往树莓派上传所需的安装包。这里同样不放出该软件的下载地址。Xshell 该软件用来连接 ssh 。当然还能使用 Putty !这里同样不放出该软件的下载地址。
Win32 Disk Imager 该软件用来向内存卡写入 Openwrt 镜像。这里就不放下载地址了,随便搜一下就能下载到该软件
树莓派2B的 Openwrt 镜像下载地址:
http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=64930&extra=
需要用到的软件包:
hostapd
hostapd-common
hostapd-utils
iw_3.17-1
kmod-ath
kmod-ath9k-common
kmod-ath9k-htc
kmod-cfg80211
kmod-crypto-aes
kmod-crypto-arc4
kmod-crypto-core
kmod-mac80211
wireless-tools
luci-i18n-base-zh-cn luci的中文语言包,可以根据实际情况选择是否安装
luci-i18n-firewall-zh-cn luci防火墙设置的中文语言包,可以根据实际情况选择是否安装
上述 需要用到的软件包 我帮大家打包好了,直接提供下载:
http://bbs.ickey.cn/community/forum.php?mod=viewthread&tid=64930&extra=
写入Openwrt镜像
将准备好的内存卡插入读卡器中,并连接到电脑上。这时候电脑应该会多出一个可移动磁盘,记下该磁盘所对应的盘符(也就是跟平时使用U盘一样,U盘插进电脑之后会有一个新盘符)。
打开 Win32 Disk Imager 这个软件,选择好前面已经下载好了的 Openwrt 镜像,并且选择好要写入的盘符(也就是之前记下的 读卡器所在的盘符 ,一般这里只有一个选项。当然如果你还有其他 USB 存储设备连接在电脑上的时候将会有多个选项,这时候请谨慎选择!)。
确认一切准备就绪之后点击 Write 按钮,软件会弹出一个提示,询问是否写入,点击 Yes 。
稍等片刻,待进度条走完,软件提示 Write Successful. 之后便可安全弹出读卡器。
将内存卡从读卡器上面取下,插入树莓派2B中!
到此!Openwrt 镜像已经成功写入到内存卡中啦!距离成功越来越近了~
上传所需软件包
断开电脑的一切网络,防止树莓派的IP与现有路由器的IP发生冲突。
同时设置好本地连接为 自动获得IP地址 。
如果是通过网线接入互联网的用户只需将网线连接在路由器的那一头从路由器上面拔下来,接到树莓派的网线接口即可。
如果是通过无线网络接入互联网的用户只需断开无线网络连接并将树莓派通过网线连接到电脑的网线接口即可。
之后,打开 http://192.168.1.1/ 对树莓派上的 Openwrt 进行简单设置。如下图:
可以看到,初始状态的 Openwrt 是未设置密码的。我们只需随便输入即可点击 Login 登录上 Openwrt 的 luci 控制面板,登录成功之后点击上方的 Go to password configuration… 链接前往设置一下密码!
看到 Password successfully changed! 字样即表示密码修改成功!
接下来打开 WinSCP 这个软件。然后按照下图的标注填写连接信息!
填写完毕后点击 登录 按钮,软件将连接到树莓派。
如果是第一次连接将弹出一个 未知服务器 的警告窗口,这时候我们只需点击 是 即可,下次再登录的时候将不会再出现该窗口。
连接后初始状态是在 /root 目录下的,这时候我们双击下图红色框框框起来的地方(也就是返回上级目录)。
之后将显示根目录,我们双击打开 /tmp 目录( /tmp 目录是用来存放零时文件的,断电之后 /tmp 目录下的文件将全部消失。我们只需把这些包安装上即可,并不需要一直保留这些安装包,故选择 /tmp 目录来暂时存放这些安装包)。
打开/tmp
好了,将前面我已经打包好的 需要用到的软件包 下载并解压出来,放到一个你喜欢的地方即可。
WinSCP软件左侧显示的是电脑本地的文件,这时候我们在左侧的文件框中找到刚解压出来的一大堆 .ipk 文件用鼠标拖放到右侧的远程文件框中即可!如下图:
传输好*.ipk
完成之后,即可关闭WinSCP啦!至此!所需的软件包的安装包以全部上传完毕~离成功不远啦!
安装软件包
将无线网卡连接到树莓派上!
打开 Xshell (或者如果你喜欢 Putty 也行,只要能连接 ssh 的软件皆可)并连接到树莓派
这里不再详细解释连接过程,玩过树莓派或者 linux 的应该都知道如何操作(此时树莓派的IP为 192.168.1.1 ;端口:22;用户名:root;密码即刚刚设置的 Openwrt 的密码)。
接下来我们首先执行: opkg install /tmp/*.ipk && reboot
执行完成之后树莓派将自动重启。
重启之后我们再次连接上 ssh ,执行: wifi detect > /etc/config/wireless && reboot
执行完成之后树莓派同样会重启。在树莓派重启的时候我们便可关闭 Xshell (或者是 Putty )啦
这里解释说明一下:第一句命令用来安装我们上传到 /tmp 目录下的所有 .ipk 安装包,并重启
第二句命令用来重新生成 wireless 配置文件,并重启
重启之后,我们不妨把 Openwrt 的 Luci 控制面板语言改成中文:
登录 http://192.168.1.1/ ,之后选择顶部操作栏的 System 下的 System 选项,之后将打开 System 控制面板。这里我们选择 Language and Style 选项页。将里面的 Language 选项框中的 auto 选项改成 普通话(Chinese) ,之后点击页面下方的 Save & Apply !修改完成之后~点击一下顶部操作栏: Status —— Overview ,这时候 Luci 控制面板是不是已经变成中文啦?中文看起来是不是舒服很多?成功就在前方!!
配置并开启 Wifi
点击一下顶部操作栏: 网络 —— 无线 ,这时候你会发现一个 SSID 为 OpenWrt 的 WiFi 配置信息!并且下方显示着: 未开启或未关联无线,接下来我们就将修改这个无线的配置,并将其开启!
点击 修改 按钮!进入无线配置页面。页面下方有个 接口配置 栏目,这里可以设置 WiFi 的相关信息。
在基本设置 中:
ESSID 为 WiFi 的名称,自行修改。
隐藏ESSID 这一项即关闭广播,不让其他设备扫描到,但可自行添加连接上,自行选择是否开启。
其他的都可以不做修改。
在无线安全 中:
加密选择: WPA-PSK/WPA2-PSK Mixed Mode
算法默认自动即可。
密码输入你想设定的无线密码。
配置完毕之后点击 保存 & 应用 按钮即可。保存完毕后将自动跳转到 无线概况 页面。这时候我们点击 启用 按钮!待启用完毕后,拿出你的手机,打开 WLAN 设置,是不是多出了一个你刚刚所设置的 WiFi 啦?先不着急着连接这个 WIFI 。下一步,我们再配置一下借口信息即可正式完成啦!是不是很简单?
配置接口
点击进入顶部操作栏: 网络 —— 接口,你将会看到一个绿色的LAN接口已经在工作了?
我们先不去管这个 LAN 接口,我们先添加一个 WAN 接口: