wi11iamZ
28 天前
OP 是程序员,那么假设 OP 不是网络或者嵌入式相关的,但是具备使用 git 、搭设本地编译环境以及基础 Linux 操作能力,大概学过计算机网络只是大部分忘了。
那么对于 OP 要折腾家庭网络可以分 3 个 Level 。
入门级方案是买一个 ASUS 的家用无线路由,ASUS 会根据 GPL 协议开放其销售的无线路由的 ASUSWRT 系统源码(不包括闭源的驱动部分),在此基础上经过修改后的 ASUSWRT-Merlin 可以安装第三方插件,除了梅林外也有其它基于 ASUSWRT 源码修改的版本。
这个方案的优势是系统稳定性和操作简单。由于 ASUS 更新源码还算及时(至少不是最初发布一次然后永远不更新),梅林实际上基于和原版固件相同的代码和驱动。基于相同的原因,部署梅林也非常简单,找到对应机型的编译好的镜像文件后像正常更新路由器固件那样操作就能完成。
但是这个方案也有缺点,首先 ASUSWRT/梅林的开放性和生态不如 OpenWRT ,其次 ASUS 的无线路由偏贵,而且中高端型号大部分使用了发热较大的博通方案,高温会影响稳定性。不过 ASUS 的中高端型号虽然贵,但无线覆盖效果还算不错( 2.4G 和 5G 都有功率不错的 FEM )。
ASUS 方案相对于提供了可选的能安装第三方插件的路由器固件,但是如果想要更高的可定制性和更广泛的生态,还是建议选择 OpenWRT (放在下一段)。