#2 OpenWrt 开源路由器

2022-01-31

历史

flowchart LR
WRT54G --> Alchemy --> DD-WRT
WRT54G --> HyperWRT --> Tomato --> ASUSWRT --> Asuswrt-Merlin[Asuswrt-Merlin 梅林]
ASUSWRT --> Padavan[Padavan 老毛子]
WRT54G --> OpenWRT
  • 2002 年 12 月 Linksys 发布 WRT54G 系列家用无线路由器(操作系统是基于 Linux 内核开发)。
    PS: Linksys 是美国加州的台湾移民创建, 2003 年被思科收购, 2013 年又被 Belkin 收购。2018 年 Belkin 被台湾的富士康收购。
  • 2003 年,思科收购 Linsys 之后,Linux 内核开发团队与自由软件基金会要求按照 GPL 协议公开 WRT54G 系统的源代码
    最后思科公司面对各方面压力,按照社区要求开发了源代码。
    Linsys 之后也一直在销售 WRT54G 系列路由器,据说销量还不错。
  • 2003 年,开发者基于 WRT54G 开发了 Alchemy 项目,pre 版本就成为相关领域当时最热门的项目。
  • 2004 Alchemy 1.0 发布、OpenWrt 项目启动、HyperWRT 项目启动。
  • 2005 年,由于 Alchemy 开发者急于商业化(要求支付每年 20 美元订阅费),社区分叉出了 DD-WRT 项目。
    现在依然是一个积极开发中的项目:https://svn.dd-wrt.com/ GitHub
    最后一个稳定版本 24 发布于 2008 年,之后十几年高频度发布 beta 版本:
    https://download1.dd-wrt.com/dd-wrtv2/downloads/betas/
  • 2005 年 12 月之后,DD-WRT 改成基于 OpenWrt 项目。
    也不重要,因为这个项目在 2008 年之后就没有开发了。
  • 2006 年,HyperWRT 项目趋于死亡,Jonathan Zarate 基于 HyperWRT 创建 Tomato 项目。
    比较独创的是开发了一个 Web 管理界面。
    2014 年之后就没有继续更新,但是有很多子项目,包括现在仍在开发中的 FreshTomato 和 ASUSWRT。
  • 2008 Gargoyle (石像鬼) v1.0 发布,加入了自己的包管理器(gpkg);
  • 2011 年 ASUSWRT 项目启动,至今还在积极开发中。
  • 2013 年,加拿大开发者发起 Asuswrt-Merlin(梅林固件)项目。
    https://www.asuswrt-merlin.net/
    https://github.com/RMerl/asuswrt-merlin
    https://github.com/RMerl/asuswrt-merlin.ng
  • 2016 年,俄罗斯开发者 Padavan 基于华硕固件(ASUSWRT)开发 rt-n56u 项目,目标是寻求对华硕路由器设备硬件的绝对控制。
    人们用开发者的名字来当做项目名字 Padavan,俗称“老毛子”。
    和梅林固件专注的是华硕高端机型(封闭的博通芯片)不同,老毛子主要针对的是华硕低端设备(联发科芯片),资源要求低。
  • 2016 年,因为内部分歧,OpenWRT 部分核心开发者出走,新起 LEDE 项目(Linux 嵌入式开发环境)。
    两年之后,双方和解,两个项目又合并到一起,采用 LEDE 的制度,继续使用 OpenWrt 品牌。
  • PandoraBox,国内项目,基于 OpenWrt,早期叫做 DreamBox。
    已经很久没有听到相关声音了。

LibreCMC

2014 年,作为 Linux 嵌入式发行版发行。
2015 年,与 LibreWRT 项目(研究项目)合并。
2017 年,基于 LEDE 17。
2020 年,基于 OpenWrt 19。

爱快

iKuai / iKuic (海外)

北京丰台一家网络设备厂商的闭源路由器系统,有商业版和免费版。
https://www.ikuai8.com/component/download

附:List of router firmware projects

  • Linux-based
    • entirely free
      • Endian
      • Floppyfw
      • IPFire
      • LEDE
      • libreCMC
      • OpenWrt
      • VyOS
      • Zeroshell
    • partly proprietary
      • AirOS & EdgeOS
      • Alliedware Plus
      • DD-WRT
      • ExtremeXOS
      • FRITZ!Box
      • RouterOS
      • SmoothWall
      • Tomato
      • Vyatta
  • FreeBSD-based
    • entirely free
      • m0n0wall
      • pfSense
      • OPNsense:pfSense 分叉
    • partly proprietary
      • Junos OS
  • proprietary
    • Cisco IOS
    • ExtremeWare
    • NX-OS
    • TiMOS
    • VRP

参考资料与拓展阅读

#1 小米路由器局域网不能互通

2021-06-27

同一个 WiFi 内,笔记本和台式机无法 Ping 通。

虽然觉得可能性非常小,但还是关闭防火墙试了一下,果然没用。

最后在路由器上下工夫,经过两天的试验,发现可能和小米路由器有关系。

如果发现连接不上了,切换一下 WiFi 加密方式,似乎就正常。

也可能是断开重启的功劳。

总之,不知道原因。