基于树莓派(Raspberry Pi)搭建openwrt路由器

拟墨画扇 提交于 2020-10-19 08:49:13

一、写作目的

苦于学校的校园网的portal认证,又想享受wifi带来的便利(学校那个wifi经常弹不出认证界面,还有设备数量限制),没办法只能自己动手了,利用闲置的树莓派3B+Openwrt搭建智能路由器。

当然,openwrt作为一个强大的开源项目,功能绝不仅限于此,大家可以自行发掘。搭建过程中感觉到网上的资料错综复杂,有些已经过时不能用了,我对于每一小块的知识点分开撰写博客,方便大家快速获取所需知识

运行环境:(我的硬件是本来就已经存在的,所以存在性能过剩)

主机:Windows 10

额外配件:读卡器(用于电脑读取内存卡)

树莓派3B:ARM 64位 1.2GHz处理器,1GB RAM,32G class 10 内存卡(实际上这个估计1G都够用了)

(树莓派其他版本文中不同之处会指出)

 

二、烧写Openwrt步骤

  • 下载Openwrt系统镜像(大概十几MB)

官网链接: https://openwrt.org/docs/guide-user/installation/installation_methods/see_devicepage ,国内打开有点慢,不过好在文件不大

这里我根据树莓派3B找到了红色圈出的条目,读者应该根据自己的树莓派型号找到对应的条目,点击后面的 "View/Edit data",找到下面条目

点击对应链接开始下载,得到文件“openwrt-19.07.4-brcm2708-bcm2710-rpi-3-ext4-factory.img.gz”,解压得到“openwrt-19.07.4-brcm2708-bcm2710-rpi-3-ext4-factory.img”

  • 准备内存卡(树莓派作为系统盘使用,后面会格式化,建议不小于1GB)

1、从http://www.canadiancontent.net/tech/download/SD_Card_Formatter.html下载并安装软件“SD Card Formatter”。这一步很关键,因为windows默认的格式化会导致安装失败

2、借助读卡器将内存大插在电脑上,在SD Card Formatter选中并格式化

 

  • 烧写openwrt系统

1、从https://sourceforge.net/projects/win32diskimager/下载并安装win32diskimager

2、选中之前解压的镜像和内存卡

3、写入成功后,如果windows弹出要求格式化内存卡,一定不要格式化!!!!!,直接把卡取出来,插树莓派上就行了

三、验证安装

用网线将树莓派和电脑连接,然后树莓派插电。等待大概1~5分钟(视情况而定),通过电脑浏览器进入“192.168.1.1”,即Openwrt浏览器管理界面,默认账户root,默认密码为空。直接登录即可进入。

四、修改管理员密码,开放ssh连接

进入System-Administation-Rooter password

输入密码保存即可,ssh是默认开启的,如下图,一般不用改

此时openwrt的web登录账户:root,密码:自定义(假设为123456),那么ssh也是,登录ip:port为:192.168.1.1:22

注:Openwrt默认是没有中文支持的,需要手动安装中文,我将在后续文章中分别给出

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!