自己编译 R2S 软路由固件的经验分享

使用了很长时间骷髅头大佬的 OpenWrt 固件,但由于 R2S 软路由散热太差,加上固件内插件过于多,就选择了自己动手编译,这里说明一下并没有说骷髅头大佬的固件不好,只是满足不了我的需求而已,本次自行编译 R2S 软路由固件采用了友善官方修改的 FriendlyWrt 原生固件。

硬件说明

NanoPi R2S 是友善电子团队推出的小型开发板,CPU 采用的是 RK3328,4核 A53 ARMv8 64位 1.5Ghz(锁频为:1.2Ghz),内存采用 DDR4 1GB,双千兆网口(其中一个为USB3.0转换而来),Type-c 电源口为 5V/2A-3A,全铝被动扇热外壳。

编译思路

友善对 R2S 编译 FriendlyWrt 的方法是公开的,但固件内的插件并不全面,既然是自己用,当然是只装自己需要的插件,作为主路由使用必须要控制 硬件温度 和 系统稳定性,如何编译可以参考友善的官方文档,地址如下:

https://wiki.friendlyelec.com/wiki/index.php/NanoPi_R2S/zh

移除 FriendlyWrt 固件内像 带宽监控,统计,无线,SQM和QOS,动态DNS,广告拦截,消息通知等用不到的插件,只要是能移除的都全部移除了,替换软件源,添加自己所需的插件。

固件下载

固件会不断的更新和维护,每次更新测试后稳定都会发布出来,当前为博主自用版本。

https://opclash.com/luyou/208.html

发行地址

这是我自己经常用的发行版软件源地址,顺便拿出来给大家分享一下!!!

src/gz openwrt_core https://downloads.openwrt.org/snapshots/targets/armvirt/64/packages
src/gz openwrt_base https://archive.openwrt.org/releases/packages-22.03/aarch64_cortex-a53/base
src/gz openwrt_luci https://archive.openwrt.org/releases/packages-22.03/aarch64_cortex-a53/luci
src/gz openwrt_packages https://archive.openwrt.org/releases/packages-22.03/aarch64_cortex-a53/packages
src/gz openwrt_routing https://archive.openwrt.org/releases/packages-22.03/aarch64_cortex-a53/routing
src/gz openwrt_telephony https://archive.openwrt.org/releases/packages-22.03/aarch64_cortex-a53/telephony

主要插件

阿里云盘 WebDAV,易有云文件管理器,DDNSTO 远程控制

网络唤醒,KMS 服务器,Samba 网络共享,通用即插即用(UPnP)

ZeroTier,PassWall,Turbo ACC 网络加速,DNS HTTPS 代理设置,DDNS-GO

这里不得不强调一下 PassWall 插件,并没有使用原作者的 PassWall 插件,而是使用了 宋辰文大佬 提供的 PassWall 插件,但需要折腾,尤其是 V2ray 版本,有需要参考以下地址:

https://github.com/songchenwen/openwrt-package/tree/master/lienol/luci-app-passwall

使用情况

开始本来不打算使用 PassWall 插件,安装了 Clash 和 SSR plus+,但发现 Clash 和 SSRplus+ 太过于消耗硬件性能,对cpu影响很大,经过 Github 几经搜索发现了宋辰文魔改的 PassWall 插件,测试后效果不错。

FriendlyWrt 固件限制锁频到 1.2Ghz,我也没有解锁,解锁意味着发热,温度搞了反而对R2S的性能无法发挥到极致,做为拨号用的主路由,我没有R2S奢求不高,温度够低,性能稳定即可。

使用 PPPOE 拨号时,由于 PPPOE 本身比较耗费性能,NAT 性能有所下降,裸机正常待机 CPU 占用为 百分之五 左右,CPU温度保持在 三十六度 左右。

使用宋辰文大佬魔改的 PassWall 插件,使用的 Gsou 云加速的香港订阅节点,在移动 100M 带宽下跑 YouTube 4K 视频,CPU温度也保持 四十度 左右,CPU占用也不高,百分之二十五。

在 Turbo ACC 网络加速设置中只是开启了 FLOW 加速状态 和 FULLCONE NAT 加速,效果其实也没有太明显的提升,可能是还不太成熟,以前使用骷髅头大佬的固件待机温度动不动就到了五十度,现在也算是一个质的提升,后续如果稳定,也会将固件分享出来。