我是否需要一台软路由?—记录由该问题引起的一系列折腾与分析
前言
接触到软路由这个东西是我在YouTube上看一些UP主的“酸酸乳”节点测速评测,我很惊讶于为什么别人用个搬瓦工的vps,速度可以轻轻松松上十几万。带着这个疑问我找了找相关的资料和视频知道了软路由,并刷了一下相关的视频。从此大数据就整天给我推相关视频,例如《你需要一台软路由》《2021年最值得购买的软路由》,推着推着我心中产生了疑问,我是否真的需要一台软路由呢?这会不会是消费主义的洗脑,让我给自己创造了完全没用的需求呢?我觉得带着这个疑问,来一次理性的分析。
软路由与软路由系统
什么是软路由:
聊到什么是软路由,为了便于理解我们先来了解一下关于硬路由的定义—硬路由是指以特有的硬件设备,包括处理器、电源供应、嵌入式软件,提供设定的路由器功能。通俗的说就是这个产品生产出来主要是为了实现路由功能,基本干不了其它的事情。所以软路由的定义一般是指利用台式机,开发板,工控机或服务器等主机配合软件形成路由解决方案,主要靠软件的设置,达成路由器的功能。
常见的软路由系统和关系:
软路由系统有很多,例如:openWrt、lede、梅林、ikuai、华硕、老毛子等等。那么这么多的系统我们应该选择那一个来进行折腾呢?这些软路由系统之间是否有什么关系呢?下面先通过一张关系图简单介绍下各软路由之间的关系。
软路由系统知识拓展:(引用自:https://www.whcsrl.com/blog/1000229)
华硕、梅林、LEDE、高恪等固件都是硬路由的“操作系统”,不同的固件都有硬件支持列表,不是想刷就能刷的,不同的操作系统用于不同的平台。路由器刷固件原因无非是两个:安装插件,扩展路由器的功能;提高稳定性,实现流控。
目前,硬路由的芯片来自四大厂商:博通、高通、联发科、瑞昱(Realtek),其中博通、高通的方案性能好,稳定性高,得到了华硕、网件等这些路由器厂商的鼎力支持,联发科的芯片性价比高,得到了国内TP-Link、腾达、小米等厂商的支持,而瑞昱(Reltek,称为螃蟹芯片)因为创新力不足,慢慢推出了主流路由器市场。
博通芯片作为行业高端的头把交椅,得到了华硕、网件、linksys等厂商的大力支持。博通平台的代表固件来自于华硕,全名是Asuswrt-merlin,简称梅林,是基于华硕官方固件的二次开发版本,在原固件的基础上增加了很多有用的功能,并且允许第三方开发插件,国内的kookshare论坛加入了软件中心,与梅林固件打包下载。由于平台的通用性,其它厂商比如网件、linksys采用博通方案的产品,也可以运行梅林固件。
在中低端产品上,采用联发科平台的路由器比较多,而且功耗相对较低,有很多性价比非常高的路由器,但是各厂的固件开发能力层次不气,导致了稳定性差、网速慢、延迟高等问题。俄罗斯的开发者基于华硕的RT-N56U进行了魔改,推出了Padavan固件(俗称老毛子固件),配合联发科的开源驱动体系,加上国内开发者开发的“刷不死”breed,联发科平台也可以用上华硕固件了。
其实它就是我们手机刷机常见到的 Bootloader,即为用于加载操作系统的程序,它是一大类此类功能程序的统称。现在的 BIOS、UEFI、GRUB、RedBoot、U-Boot、CFE、Breed 等都是 Bootloader。只要路由器刷上了 Breed,就相当于开启了“不死模式”,如果你固件刷失败了,只要有 Breed 就不会变砖。
体验软路由系统
在前面的系统的介绍中,我明白了对于软路由系统而言基本都和openWrt有点关系,所以我们当然选择体验openWrt了(实际上是:家里的路由器本身用的就是梅林固件,很久之前就已经在公司体验过爱快系统,现在就剩下openWrt没用过了,哈哈)
在虚拟机上安装软路由系统:
1、下载原生openWrt固件(21.02.2稳定版本):
2、img固件转换为vmdk镜像文件:
把下载好的img.gz文件解压后通过StartWindConverter工具转换为vmdk镜像文件
3、使用VMware加载镜像文件
本文系作者 @Mr.Lee 原创发布在 维简网。未经许可,禁止转载。