跳到内容

升级OpenWrt软路由

OpenWrt是一个基于Linux的开源路由器固件,从繁盛到开发人员出走再到重组LEDE另起炉灶,最后形成稳定的开发进度和生态圈已有十多年的历史了。

而博主最早接触他是在2014年,在那之前一直使用DD-Wrt(TP-Link)、Tomato(网件)路由系统,随着硬件的不断升级后来改用了功能丰富的Padavan(Newifi)。

如今对科学上网的依赖让博主再次回归OpenWrt。第三方路由系统总有一种强大的魅力,而X86平台的性能优势也让其更加诱人。

 

博主此次更换的软路由硬件:

Atom N2600 1.6GHz 双核四线程低功耗CPU

2G DDR3内存

8G MSATA 固态硬盘

双千兆RTL8111网口

相比时下流行的J4125,N2600显得弱鸡很多,甚至连J1900边都不沾,但其优势在于功耗低,还有,全套200块还带电源适配器和铝外壳,这价位要什么自行车。

由于精力有限,博主最终没有选择自己编译OpenWrt固件,而是刷了大佬搞好的。其实这个随意了,如果害怕别人植入后门程序,或者你压根就是个强迫症+洁癖,那就自己编译吧,也不难,虚拟机装Ubuntu,几条命令就能准备好编译环境,参考编译Lean大神的OpenWrt(x86_x64)固件教程。难点在于软件包的选择,Openwrt的所有功能都是以软件包的形式安装的,编译前要根据自己的需求在默认的基础上勾选需要的软件包,参考LuCI -> Applications 添加插件应用说明

注意软路由的硬件架构是X86

主板BOIS支持的启动方式和固件的格式

编译好的固件直接刷进硬盘里,如果没有易驱线可以使用WinPE引导进去刷,而博主的小主机只有一个VGA显示输出,而且手头还没有线,只能用Linux引导盘启动,SSH连上用SCP上传固件再用dd命令刷。

刷好后照原路由配置了一遍(宽带账号、DDNS、DHCP分配表、端口映射等),迁移成功!

 

测试:

博主家宽带下行260M上行40M,下图是PT下载上传跑满时的CPU内存情况,红色是内核占用,绿色是普通程序占用。可以看出CPU的大部分负载都被NAT转发占用了,而程序部分(OpenWrt系统及其应用)占用较少。内存方面只用了200M,2G的内存多半空闲。

看来N2600顶多满足300M的家用宽带

总结:

X86硬件OpenWrt系统的优势在于超大的内网代机数量和网络带宽,相对于梅琳、老毛子、爱快、ROS等固件,OpenWrt极强的扩展性和丰富的生态圈是其它固件所不具备的,OpenWrt可以通过软件包加入更多功能,例如:多线、多播、流控、梯子、虚拟机、Docker、广告屏蔽、文件共享、云盘。。。完全可以做到All In One。但博主对其的定位只是路由器,至于WiFi有K2P,NAS则有群晖,路由只需做好自己的本职工作(NAT、梯子、广告过滤)就行,正因如此博主才选择了N2600,便宜够用即可。最后,建议各位大水管和黄世仁们尽量选择J1900以上配置,毕竟大带宽和高级应用全靠CPU来扛滴。

发表于网络

3 Comments

  1. BH9FPF BH9FPF

    巨佬威武

  2. 十一文 十一文

    问一下,这个主板怎么配的外壳啊?

    • 我咸鱼上买的整套带壳,你咸鱼搜一下N2600看看能单买壳不。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注