OpenWrt: 可自定义的路由器

发布时间: 更新时间: 总字数:3217 阅读时间:7m 作者:IP:上海 网址

OpenWrt 是一个针对嵌入式设备(通常是无线路由器)的高度模块化、高度自动化的 Linux 发行版。如果把你的路由器比作一台电脑,原厂固件就像是功能受限的功能机系统,而 OpenWrt 就像是 Android 或 Windows,允许你随意安装软件、修改设置、解锁全部性能。本文详细介绍 OpenWrt 的由来。

命名

严格来说,OpenWrt 并不是一个标准的英文句子首字母缩写(Acronym),而是一个组合词

它的名字由两部分组成:

  1. Open:代表 Open Source(开源)。
  2. Wrt:源自 Wireless RouTer(无线路由器),确切地说是源自该项目的鼻祖设备型号——Linksys WRT54G

OpenWrt 的诞生与WRT这个名字紧密相关:

  • 缘起:2003 年,思科(Cisco)旗下的 Linksys 推出了一款非常经典的无线路由器,型号叫 WRT54G
  • 争议:很快有人发现,这款路由器的固件使用了 Linux 内核。根据 Linux 的授权协议(GPL),Linksys 必须公开其固件的源代码。
  • 诞生:在社区的压力下,Linksys 被迫公开了源码。随后,开发者们基于这些源码,开发出了一个完全独立的、开源的固件系统。
  • 命名:因为这个开源项目是专门为了 Linksys WRT54G 及其后续的 WRT 系列路由器开发的,所以项目就被命名为 OpenWrt(即:Open source firmware for the WRT series)。

虽然现在的 OpenWrt 已经支持市面上几乎所有的主流路由器品牌(不仅仅是 Linksys WRT 系列),但这个名字一直沿用至今,成为了嵌入式 Linux 系统的代名词。

核心概念与特点

  • 可写的文件系统:与大多数路由器原厂提供的只读固件不同,OpenWrt 拥有完全可写的文件系统。这意味着你可以像操作电脑一样修改系统文件。
  • 软件包管理(opkg):这是 OpenWrt 的灵魂。它拥有类似 Ubuntu apt 或 CentOS yum 的包管理器 opkg。用户可以从拥有数千个软件包的软件源中安装各种功能,而无需重新刷写整个固件。
  • 高度模块化:OpenWrt 的核心非常精简,只包含最基础的上网功能。其他所有功能(如 Web 界面、VPN、去广告等)都是通过插件(Package)形式安装的。
  • LuCI 界面:OpenWrt 提供了一个标准的 Web 管理界面,称为 LuCI,让用户可以通过浏览器图形化地配置设备,而不需要必须使用命令行。

为什么使用 OpenWrt?

即 OpenWrt 的主要用途,刷入 OpenWrt 后,一台几十块钱的路由器可以实现几千元专业设备的功能:

  • 高级网络功能
    • QoS (服务质量):智能流控,确保打游戏不卡顿,同时别人看视频也不受影响。
    • 多拨与负载均衡:如果你的宽带支持,可以实现多倍带宽叠加;或者接入两条宽带实现故障切换。
    • VLAN (虚拟局域网):配合交换机实现单线复用(IPTV 和上网走一根线)。
  • 去广告与隐私保护
    • 安装如 AdGuard Home 等插件,从路由器端拦截全网的广告和追踪器。
  • 科学上网与内网穿透
    • 这是很多用户接触 OpenWrt 的初衷(通过各类代理插件)。
    • 使用 Frp、DDNS 等实现外网访问家里的设备。
  • 解锁硬件性能
    • 很多原厂固件为了稳定锁频,OpenWrt 可以让路由器满血运行,甚至超频。
  • 变身小型服务器
    • 挂载 USB 硬盘做简易 NAS(网络存储)。
    • 做离线下载机(BT、Aria2)。
    • 打印机服务器。

OpenWrt 与软路由

近年来,软路由(Soft Router) 的概念非常火,而 OpenWrt 是软路由最常用的系统之一。

  • 硬路由:普通买回来的路由器(如 TP-Link, 小米等),使用专用芯片(ASIC)。
  • 软路由:使用类似 PC 架构的硬件(x86 CPU,如 Intel N5105, J4125 等)安装 OpenWrt。由于 CPU 性能比硬路由强几十倍,软路由可以跑得动极其复杂的加密解密、虚拟机、Docker 容器等重负载任务。

优缺点总结

优点

  1. 免费开源:社区活跃,更新快,安全性通常优于很久不更新的原厂固件。
  2. 功能无限:只有硬件撑不住,没有软件做不到。
  3. 统一性:无论你换什么品牌的路由器,只要刷了 OpenWrt,操作界面和逻辑都是一样的。

缺点

  1. 上手门槛高:需要一定的网络知识和 Linux 基础。对于小白用户,配置错误可能导致无法上网。
  2. 无线驱动问题:对于某些特定芯片(如部分博通芯片),原厂驱动不开源,OpenWrt 使用的开源驱动可能导致 WiFi 信号或速度不如原厂固件。
  3. 变砖风险:刷机过程如果操作不当(如断电、刷错版本),可能导致路由器无法启动(变砖),需要救砖。

常见版本或分支

  • OpenWrt 官方版:最纯净,稳定,但初始不带任何第三方插件,全英文界面(可装中文包),适合喜欢从零配置的极客。
  • Lede (CoolSnowWolf):国内最著名的分支之一,针对中国用户习惯进行了大量优化,集成了很多常用插件,对软路由支持极好。
  • ImmortalWrt:另一个非常流行的分支,更新激进,包含大量最新的插件和优化。

支持 OpenWrt 的路由器品牌

第一梯队:原生/极客友好型(开箱即用或极易刷机)

这些品牌的路由器通常预装了 OpenWrt,或者官方鼓励用户刷机,拥有最好的驱动支持和稳定性。

  1. GL.iNet

    • 特点:目前最推荐的 OpenWrt 商业品牌。出厂固件就是基于 OpenWrt 修改的,官方提供完善的 UI,同时也允许你进入底层原版 OpenWrt 界面。
    • 热门型号
      • MT6000 (Flint 2):目前的高端性价比之王,双 2.5G 网口,性能强悍。
      • MT3000 (Beryl AX):最强旅行路由器,体积小但性能强。
      • AXT1800 (Slate AX):另一款热门旅行路由。
  2. Linksys (领势) - WRT 系列

    • 特点:OpenWrt 的名字就源于此。Linksys 的 WRT 系列是专门为开源社区设计的,官方开源驱动。
    • 热门型号WRT3200ACMWRT1900ACS(注意:这些是经典老款,新品中 E8450 也是很好的选择)。
  3. NanoPi / 树莓派 (软路由开发板)

    • 特点:虽然不是传统路由器品牌,但 FriendlyElec (友善电子) 的 NanoPi 系列是目前做微型软路由的首选。
    • 热门型号NanoPi R2S (入门神机)、R4S (千兆跑满)、R5S (带 2.5G 网口)。

第二梯队:高性价比热门刷机品牌(需要动手能力)

这些是市面上最常见的家用路由器品牌。官方系统限制较多,但因为硬件性价比高(尤其是使用了 MediaTekQualcomm 芯片的型号),被社区大神破解并适配了 OpenWrt。

  1. Xiaomi / Redmi (小米/红米)

    • 特点国内刷机首选。性价比极高,硬件配置豪华,社区固件非常丰富。
    • 热门型号
      • Redmi AX6000:目前的神机,MTK Filogic 830 芯片,性能强,发热低,固件极多。
      • 小米 AX3000T:百元级性价比之选。
      • 小米 AX9000:高端旗舰,刷机后性能猛兽。
      • 注意:小米路由器刷机通常需要先通过官方工具解锁 SSH,对新手有一定门槛。
  2. TP-Link (普联)

    • 特点:老牌刷机王。早期的 Archer C7 (AC1750) 是 OpenWrt 历史上支持最好的设备之一。
    • 现状:新款 TP-Link 刷机难度加大,且不同国家版本硬件差异大(缩水)。如果你要买,建议先查具体型号。
    • 热门型号:Archer C7 (经典)、XDR 6088 (轻舟系列,性能很强但刷机有风险)。
  3. Netgear (网件)

    • 特点:硬件做工好,被称为堆料王
    • 热门型号R7800 (曾经的刷机之王,现在稍显过时但依然稳如狗)、WAX206
  4. Asus (华硕)

    • 特殊情况:华硕虽然大名鼎鼎,但它的高端路由多使用 Broadcom (博通) 芯片。博通的无线驱动不开源,刷了 OpenWrt 后 WiFi 经常无法使用或性能极差。
    • 建议:华硕路由更推荐刷 Merlin (梅林) 固件,而不是 OpenWrt。只有少数非博通芯片的华硕路由(如 TUF-AX4200)适合刷 OpenWrt。

第三梯队:软路由 (x86 Mini PC)

如果你追求极致性能,不想受限于路由器那点可怜的 CPU 性能,那么你会选择 x86 软路由。这不属于某个单一品牌,而是指一类设备。

  • 常见品牌/工控机倍控畅网零刻 等(通常在淘宝/闲鱼以工控机形式出售)。
  • 热门方案
    • J4125:最主流的四核软路由 CPU,性能过剩,甚至可以跑虚拟机。
    • N100:新一代神 U,性能更强,功耗更低。
    • N5105 / i225 / i226:前两年的热门,但留意网卡断流问题。

怎么选?

  1. 不想折腾,只想用功能:买 GL.iNet(如 MT3000 或 MT6000)。
  2. 预算有限,想要高性能:买 Redmi AX6000小米 AX3000T(然后找教程刷机)。
  3. 性能发烧友,家里宽带超千兆:直接上 x86 软路由 (N100/J4125) + 硬路由做 AP。
  4. 避坑指南:尽量不要买博通(Broadcom)芯片的路由器来刷 OpenWrt。选 MTK (联发科 Filogic 系列)Qualcomm (高通 IPQ 系列) 的机型最稳。

总结

OpenWrt 是路由器领域的瑞士军刀。如果你只希望路由器插上就能用,不需要折腾,那么原厂固件最好;如果你希望掌控你的网络,榨干硬件性能,或者通过路由器实现全屋去广告、智能家居控制等功能,OpenWrt 是不二之选。

参考

  1. https://openwrt.org/zh/supported_devices