前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Openwrt踩坑之旅

Openwrt踩坑之旅

作者头像
T1Am0
发布2022-09-13 15:28:56
2.1K0
发布2022-09-13 15:28:56
举报
文章被收录于专栏:折腾小记

0x00 前言

之前不是在树莓派里装了raspberryPi官方的系统吗,就是类似于debian的一个系统,然后我不想让它吃灰,就先后安装了花生壳搞内网穿透、AdGuardHome来当家庭路由器的DNS服务器,拦截一下辣鸡流量、frp内网穿透、aria2下载器,但是还是不满足的我一下狠心,把TF卡给格式化了,寻找起了Openwrt的镜像~~~

0x01 镜像选择

{% note info modern %}折腾无线设备、软路由就找恩山论坛{% endnote %}

我一开始想的就是在论坛里面找,可是当我搜索树莓派3b之后,发现并没有多少结果4代出来之后3代就没排面了是不?

eslt
eslt

唯一一个看起来不错的帖子结果要钱,而且看到评论说服了一次钱拿到链接后还要继续付费去买他的镜像,啊这!?白嫖的我忍受不了,溜了溜了。

然后就在github里面找,百度搜索、咕噜咕噜,最后找到了这个项目,这个大佬维护了树莓派1~4固件、x86_64平台、竞斗云项目,而且所有的固件都有三个版本,为不同需求的折腾爱好者们选择,多么贴心。顺着他的介绍我翻到了下载的链接。

links
links

这个地方其实我也纠结了半天,一开始我并没有注意到这三者的区别,这里我不厌其烦的(bushi)介绍一下吧,详细吧:

Lean

Lean版固件使用Lean大源码编译,运行稳定,但对于树莓派1~4来说,USB无线网卡驱动支持较差,故固件内未集成除板载无线网卡之外的其他驱动,如确实需要无线网卡驱动,需要自行使用opkg安装相应驱动,如果你仅用作旁路由使用,建议使用此版;

Office

Offical版固件使用官方Snapshot源码+官方LuCI19.07源码编译,源码处于高度活跃开发状态,固件有时可能会因源码问题编译失败,无线网卡驱动支持性较好,固件内已内置大部分USB无线网卡驱动,无需另外安装,在Offical版固件的基础上,添加了大多数Lean版源码中的插件,但插件数量少于Lean版(未集成进Offical固件的Lean版插件即为不支持),对官方源的兼容性较好,如果你有无线网卡需求,并有从软件源中安装软件包的需求,可以考虑使用此版;

Project

Project版固件使用Project-OpenWrt源码18.06-kernel5.4分支编译,源码现处于测试阶段,稳定性介于以上两者之间。LuCI使用Lean版LuCI源码编译,LuCI体验与Lean版固件无异。无线网卡驱动支持性较好,固件内已内置大部分USB无线网卡驱动,无需另外安装,插件齐全(与Lean版源码相同),如果你有无线网卡需求,并且习惯使用LuCI18.06,可以考虑使用此版;

我选择了lean版本,谁让我是小白呢,点击Github/FastGit,进入眼帘的是github action的部署页面,点击最上面的一个(也就是最新的)进入详情页面:

action
action

看到没,人家自动上传到了网盘里,我当时在这里兜兜转转找了半天不知道在哪里下载,仔细看了一下作者的介绍才发现他是每日凌晨2点的时候自动拉取上游项目的PR,然后用github action编译然后上传到牛奶云和google drive里(看人家薅微软多么流畅自然)。

ul
ul

进入咕噜咕噜盘之后就寻找自己设备的cpu型号的文件夹,我是bcm2708/bcm2710,找到最新的,然后会看到文件夹下有一大堆文件,注意,这里又有坑了:

dfiles
dfiles
  • 固件文件名中带有factory字样的文件为安装固件,固件文件名中带有sysupgrade字样的文件为升级固件。固件文件名中带有ext4字样的文件为搭载ext4文件系统固件,ext4格式的固件更适合熟悉Linux系统的用户使用,可以比较方便地调整ext4分区的大小;
  • 固件文件名中带有squashfs字样的文件为搭载squashfs文件系统固件,而squashfs格式的固件适用于“不折腾”的用户,其优点是可以比较方便地进行系统还原(控制面板-系统-备份/升级),哪怕你一不小心玩坏固件,只要还能进入控制面板,就可以很方便地进行“系统还原操作”。以下安装和升级步骤仅适用于树莓派,竞斗云或x86_64设备请按各自原有步骤进行安装/升级操作。

0x02 安装和配置

选好了镜像咱们就把它下载下来呗,找到factory和你想要的格式的镜像下载到本地,我们会得到一个img.gz格式的文件,然后解压它,就是img镜像文件啦,使用烧录刻盘工具,这里我用的是BlenaEtcher,windows下rufus也挺不错的,推荐!!!

刻好盘后有个小细节要注意,由于是此系统的第一次上电开机,不按照推荐做可能会翻车(无法连接opebwrt的wifi或者根本找不到wifi之类的玄学问题)

{% tabs 初次开机 %}

<!-- tab 方式一 --> 将固件刷入TF卡,断开树莓派上的所有的网线连接,将TF卡输入树莓派上电开机,稍等30喵你将可以搜索到一个名为Openwt的wifi热点,连接它,浏览器输入192.168.1.1即可进入管理界面,默认用户名为root、密码为password。 <!-- endtab -->

<!-- tab 方式二 --> 将固件刷入SD卡,将SD卡插入树莓派通电开机,使用网线连接树莓派和电脑,当电脑提示有线网络已连接后,在浏览器输入192.168.1.1进入管理页面 <!-- endtab -->

<!-- tab 提示 --> 1、首次开机时,请不要将树莓派直接通过网线与路由器或光猫相连。因为树莓派默认的Lan口IP192.168.1.1很可能会与路由器或光猫的IP冲突,导致输入地址后进入路由器或光猫的控制面板。

2、当使用“方式二”首次连接树莓派时,无需在电脑上进行静态IP设置。 <!-- endtab -->

{% endtabs %}

然后我们就可以看到我们美腻的界面了(这个图是我美化了的):

luciman
luciman

输入密码后即可进入,由于树莓派只有一个百兆网口,和一个板载无线网卡,我们需要把有限网口设为wan口,无线网卡当成lan口,大学教的诚不欺我(p,早忘记了),我们点击网络-->接口,找到LAN点击修改,它的初始协议是静态IP,我们要把它改成DHCP,选好后点击切换协议,保存&应用就设置好了。

lan
lan

页面应该会不停的转,其实已经和它断开连接了,这个时候我们给他插上网线,然后进入路由器后台就能看到它的IP啦,浏览器输入后就可以访问后台了,进行下一步操作。

0x03 小结

欲知功能如何,请听下回分析(水文)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-07-21,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x00 前言
  • 0x01 镜像选择
  • 0x02 安装和配置
  • 0x03 小结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档