简而言之,按自己需求选高端的高通方案或高性价比的雷凌方案的千兆LAN路由,是否用Merlin(华硕)或OpenWrt(避开博通),对发热比较敏感SoC选ARM架构。

以下列出我用过的路由及其优缺点

👍便宜
👍支持WDS,支持桥接,可作为无线网卡发挥余热
👎百兆LAN
👎开启WDS作为无线网卡速度不稳定,实际只有11Mbps左右
👎FLASH太小(2M),刷不了第三方固件
很久以前买的无线路由,以当时的需求(ADSL小水管,还没有openwrt)和机器本身的价格来看没什么缺点。但现在看来作为无线网卡都满足不了看网络高清直播,廉颇老矣。
其实那个时代有个神器,华为的电信定制路由HG255D,Flash 16M,RAM 32M,SoC是Ralink RT3052@384Mhz,电信原版的u-boot就是不死的,网络页面即可刷openwrt, dd-wrt等等。另外板上还提供了JTAG,有5个GPIO,这样玩法就更多了。想想后来大火的树莓派能做的事情,当时255D就能做到,比如成为WIFI控制的智能小车。

极路由 极1S HC5661

👍便宜
👍可刷openwrt
👍RAM 128M够大,FLASH 16M也够用
👍可通过SD卡扩展空间安装插件
👎LAN是百兆
👎官方插件库河蟹后没了去广告,Sci上网等等,使得官方的定制系统很鸡肋
👎刷第三方固件前需先解锁
👎不支持5G
👎无USB接口,不方便挂移动硬盘下载和分享
这款路由就是用来刷原版openwrt的,方便不能装SS客户端的设备也能Sci上网。主板其实有预留USB接口,可以自己焊上,但传输性能感人,且因为是百兆口,又不支持5G不久后被淘汰。另外SoC是MIPS架构的,toolchains相较ARM的比较老旧,不便于二次开发,合适版本的第三方软件不好找,很可能要自己动手。另外SoC用的是雷凌的MT7620A。

Netgear R6220

👍购买时较便宜
👍千兆LAN
👎有线传输速度稳定在75MB/s上下,跑不满带宽
👎官方固件不支持无线桥接
👎刷机没有华硕或极路由方便,救砖麻烦
这款路由用的时间较长,由于是主路由,所以基于稳定的原因一直用官方的固件。直到买了NAS,NAS内部测试单盘速度达110MB/s,但从台式机复制文件到NAS的实际速度却只在75MB/s上下浮动。台式机源文件在SSD,千兆LAN口,CAT6的仅1.5米的网线,没开QoS,所以瓶颈很可能是在路由上了。SoC是雷凌的MT7621ST(MIPS架构,单核双线程),这和它的小弟MT7620A的感人io性能有点类似,但手头没有其他MT7621ST的机器,所以只是猜测。另外一个缺点则是打算将R6220作为htpc的无线网卡时才发现的问题:这货的官方固件竟然没有无线桥接功能!这可是连老掉牙的白菜价WR847N都带有的,网件居然阉割掉了。
要解决这个问题需要刷openwrt,先检查R6220的openwrt官方支持页面:无线完全支持,5G也没问题。但不同版本的Flash Layout有所不同,刷错会造成无线的出厂参数不对,无法正常工作,具体现象是LAN口MAC地址和设备标签不一致。另外用的是NAND的FLASH,编程器不像SPI FLASH的那么常见,救砖不方便:需要替换成SPI FLASH或者自制NAND编程器。有空再弄。

Asus RT-AC66U

👍性能强大,千兆LAN基本能跑满
👍可刷Merlin,在官方固件稳定,高性能的前提下通过脚本实现自动化功能
👎SoC是博通的MIPS架构BCM4706,第三方软件不好找,Merlin只支持到legacy 380.xx
👎openwrt不支持5G
目前在用的主路由,由于:1.已有NAS,下载机由htpc兼任;2.Sci上网各常用设备都装了客户端,极少情况下才会使用有无法安装SS客户端的设备再开吃灰的极1S临时使用;3.IPTV走光猫专用接口,迅雷跑满也不影响电视盒子的高清直播,故对QoS无需求。所以只需路由功能,600MHz的单核SoC完全够用。
如果需要在路由端实现Sci上网的建议上AC66U B1(AC68U马甲),有现成的SS ARM版客户端,双核应对通信加密的压力更轻一些。且多了USB3.0,可以挂移动硬盘用来做轻量级的下载和分享。
选择华硕就是选择了梅林固件,稳定高效但可玩性不如openwrt,另外要想得到384新特性和持续更新固件的话还是要选ARM芯片的华硕路由,至少是66U B1。

总结

如果玩OpenWrt是刚需的话官方推荐配置是8M FLASH, 64M RAM。这个配置现在基本都能达到,所以看中某个型号后仍需去这里查阅兼容性,特别是Unsupported Functions这一栏。高通的芯片优先,因其无线驱动开源。雷凌也开源了无线驱动,虽然性能差些,可考虑作为廉价openwrt平台的选择。博通的可用dd-wrt,因其采用了博通的闭源无线驱动,若用openwrt的话即便勉强支持其性能和稳定性也是灾难。各家芯片对开源的支持可参照此处,可作为openwrt支持的另一个参考。
至于品牌选择,其实就是对官方固件的选择,否则刷了第三方固件就是硬件的比较了。目前来看华硕的官方固件最好用,无阉割,易用性好,响应也快,而且可以不经uboot和Merlin自由切换,方便安全。普联即便是白菜价的低端型号,功能也很全,把硬件性能压榨到极致,官方固件是专业风格,虽不够华硕简洁但熟悉后想找什么功能一目了然,响应速度还行。网件的官方固件则比较糟糕,分成了简易和进阶模式,默认简易模式,找不到还要跑进阶找,而且响应速度很慢,最重要的是一些功能被屏蔽掉了,只在高端型号开启。
此外,由于路由比较耐用,本文并未涉及较新的型号。比如普联的某些低端型号有用到VxWorks,由于是实时系统,理论上比linux更适合做路由,但很考验厂商的开发能力,不知功能和易用性如何。华硕的新一代高端路由是带AiMesh的,但Merlin尚未支持,如有需求则只能用官方固件。网件在高端型号上比同级别华硕要便宜,硬件有时还会稍好一些,部分型号可以刷Merlin,但步骤比华硕要繁琐许多,能忍受官方固件的话作为主路由也蛮不错。