废物利用,闲置树莓派3B+安装Openwrt旁路由

2021-12-04 16:34:59 35点赞 78收藏 32评论

一直想装个Openwrt旁路由玩玩儿,Openwrt对于硬件的配置要求并不高;但是研究了一下家中闲置网件路由器的配置,跑Openwrt估计难以胜任,于是突然想起家里还有两个之前做实验的树莓派3B+,捣鼓了半天终于成功了,这里和大家分享一下配置的过程。

首先介绍一下“旁路由”,旁路由又称为单臂路由,是指在一台主路由器的LAN口连接子路由器来扩充路由器的功能,整体结构上还是非常简单的。

废物利用,闲置树莓派3B+安装Openwrt旁路由

树莓派3B+运行OpenWrt其实是绰绰有余的,主要的瓶颈还是在于网络传输效率上,毕竟3B+只有百兆有线端口,而且是共享带宽。现在最新的树莓派4B升级到了千兆网口,强大多了。

首先要给树莓派刷入一个合适的OpenWrt镜像,首先网上搜索一下3B+的芯片类型为BCM2710,从官网上可以找到对应的镜像下载。镜像分为两种,一种是release版本,另一种是snapshot版本。release版本不带无线网卡驱动,而snapshot版本不带lcui(也就是用于在浏览器登录的那个路由器管理程序)。我自己实验中,release版本安装后会无限重启,无法正常使用,于是选择了snapshot版本。

openwrt的固件还分factory原厂固件,sysupgrade固件两种,factory多了一些验证的东西,用于在原厂固件的基础上进行升级。我这里使用的是snapshot的squashfs-sysupgrade版本。

我这里下载的镜像文件名是openwrt-bcm27xx-bcm2710-rpi-3-squashfs-sysupgrade.img.gz

将树莓派3B+的SD卡通过读卡器插到电脑上的USB口,烧录的软件使用的最多的是Win32 Disk Imager和BalenaEtcher,我这里使用的是Etcher。

废物利用,闲置树莓派3B+安装Openwrt旁路由

烧录完成后将SD卡插回树莓派,加电启动。此时可以将电脑通过网线连接树莓派,然后通过Putty连上SSH。默认终端IP地址为192.168.1.1,和家里的光猫地址相同,所以SSH之后要修改它的LAN口地址。

废物利用,闲置树莓派3B+安装Openwrt旁路由

可以用vi编辑器修改以下文件。

/etc/config/network

我这里改成了192.168.1.123的地址。

废物利用,闲置树莓派3B+安装Openwrt旁路由

然后可以重启网络配置,命令为:

service network restart

将树莓派和家中的主路由器通过网线连接。因为snapshot系统没有路由器可视界面,非常不方便,所以还是需要安装luci。具体方法如下:

opkg update

opkg install luci luci-base luci-compat

如果一切顺利,即可在浏览器中打开luci了。root默认密码为空,也可以自己设一个密码。

废物利用,闲置树莓派3B+安装Openwrt旁路由

登录后确认Network->Interfaces里LAN口的设置是正确的(之前配置文件已修改)。

废物利用,闲置树莓派3B+安装Openwrt旁路由

为了避免对主路由的功能造成影响,我在这里禁用了OpenWrt里的DHCP,同时禁用了所有IPv6的设置,以避免出现各种奇怪的网络问题。

废物利用,闲置树莓派3B+安装Openwrt旁路由

这里注意修改了设置之后,不要点击Save&Apply按钮,可能会造成系统无响应,而是应该点击Save按钮,等到所有设置均改掉之后,点击右上角Unsaved Changes:N的按钮完成应用。

废物利用,闲置树莓派3B+安装Openwrt旁路由

然后就可以利用OpenWrt丰富的插件资源来扩充家中路由器的功能,比如京东自动签到服务。

将ipk文件下载,然后在OpenWrt的System->Software里上传文件完成安装。我这里出现服务无法打开的错误,修改文件运行权限之后解决。

chmod +x /usr/share/jd-dailybonus/newapp.sh

在服务页面可以做非常细致的配置,比如Cookie,脚本运行时间等等,还可以集成Server酱完成微信提醒,不知道是不是黑号的原因,每天只能拿到十几个京豆,大家也可以试试看。

OpenWrt上还可以做很多有趣的实验,比如我的XBox One S上可以借此安装网飞客户端使用,万能淘宝上有Netflix的会员租用,每月只要十几块钱,效果还是非常稳定的。微软这点还是挺良心的,廉价XBox One S还支持Dobly Atmos和4K。注意XBox One S接入网络的时候,需选择自定义设置,将DNS和网关选择旁路由的IP地址。

当然OpenWrt还是挺复杂的,我现在遇到的问题就是旁路由运行时,主路由接驳的另一个桥接的路由器上优先连接的设备就无法正常获取IP地址,不知道哪位值友能帮我分析一下。

展开 收起
32评论

  • 精彩
  • 最新
  • 百兆口跑签到服务还是可以的,跑科学服务就有瓶颈了

    校验提示文案

    提交
    我自己用下来还可以,看网飞很流畅,我的电视是1080p的,网飞hd占用下载带宽3mb左右

    校验提示文案

    提交
    收起所有回复
  • 想说下,功能都需要从旁路由接出来的网络才有吗?

    校验提示文案

    提交
    对的,但是主路由上链接的设备可以将dns服务器和网关设成旁路由的ip地址来实现这一功能,或者让连接旁路由wifi的设备获取功能

    校验提示文案

    提交
    收起所有回复
  • 3B百兆口吧。。。够用就行

    校验提示文案

    提交
  • mlapp点cn可以试试他的3B+固件

    校验提示文案

    提交
  • 值友们都太有才了

    校验提示文案

    提交
  • 膜拜技术大佬

    校验提示文案

    提交
  • 偶尔用用还不错

    校验提示文案

    提交
  • 技术贴要支持

    校验提示文案

    提交
  • 技术流,流弊

    校验提示文案

    提交
  • 大佬技术流啊,可以可以

    校验提示文案

    提交
  • 经过长时间的测试,新技术开发的软件终于可以使用了!新技开发的软件亮点是无需装客户端就可以出去看看了,所以iPhone手机的iOS和苹果电脑,甚至企业路由器都可以使用。据我了解应该是同类软件中最牛的了吧?

    校验提示文案

    提交
  • 现在路由器没有个千兆都不敢出门

    校验提示文案

    提交
  • 我的3B吃灰很久了,准备挂海鲜上出掉

    校验提示文案

    提交
    兄弟 卖了吗

    校验提示文案

    提交
    已经出掉了

    校验提示文案

    提交
    收起所有回复
  • 树莓派小巧又强大

    校验提示文案

    提交
  • 同款用的别的固件op,快用一年了,稳定的很

    校验提示文案

    提交
    给个地址?

    校验提示文案

    提交
    收起所有回复
  • 哇,好文好文,我喜欢openwrt

    校验提示文案

    提交
  • 不错(*๓´╰╯`๓)♡,学习一下!

    校验提示文案

    提交
  • 树莓还做这种东西呀

    校验提示文案

    提交
  • 网络小白,不太能看懂,能出一个比较通俗易懂的么,,,,

    校验提示文案

    提交
  • 大佬真厉害

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
78
扫一下,分享更方便,购买更轻松