OpenWrt
From此條目需要更新。 (2015年9月28日)
請更新本文以反映近況和新增内容。完成修改時,請移除本模板。
OpenWrt是适合于发行版。
相对原厂固件而言,OpenWrt不是一个单一、静态的。这使使用者可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,開發者不必麻烦地构建整个固件就能得到想要的应用程序;对于使用者来说,这意味着完全定制的能力,與以往不同的方式使用设备,OPKG包含超过3500个软件。
默认使用LuCI作为web交互界面。
2002年底Linksys公司推出WRT-54G,一款基于MIPS架构的无线路由器,使用802.11g标准使得带宽在理论上能够达到54M,在當時是一次巨大的进步。WRT-54G作業系統以Linux取代vXworks,哥伦比亚大学法学院教授Eben Moglen向Linksys提出开源要求。2003年7月,Linksys迫于压力,开源了WRT54G的firmware,不久[何时?]sveasoft公司开发了Alchemy。從此无线路由器进入了可以刷机的时代。2004年1月出現所謂的OpenWRT,第一个版本是基于Linksys源码及uclibc中的buildroot项目。2005年初,BrainSlayer发布了一个新的发行版:DD-WRT。接著又有HyperWRT。2005年初,OpenWRT开发小組释出第一个 “experimental” 版本,这版本跟Linksys的GPL源码已大相徑庭,使用Linux核心源码2.4.3x,還使用了更模組化的buildroot2。2005年以後有White Russian版本。2011年9月21日,juhosg接手OpenWrt,並释出了wr703n的官方源码。2013年4月,發佈OpenWrt 12.09,Linux核心版號為3.3版。
由於WRT54G價格低廉,OpenWrt又開源免費,成為学习嵌入式Linux最佳平台。OpenWrt本身未带任何UI,需要通过LuCI,webif等各种延伸界面,LuCI界面是使用率最高的Web管理界面。
釋出版本编辑
代號
版號
Release date
C標準庫
二位元包
源碼包
注解
(default)
(available)
不適用
舊版本,不再支援: pre Buildroot-NG
0.x
不適用
不適用
474
≈ 310
r6268
舊版本,不再支援: White Russian
0.9
January 2006
2.4.30
≈ 360
≈ 140
NVRAM-based,
nas
, wl
. Supported platform: brcm-2.4
.r7428
舊版本,不再支援: Kamikaze
7.06
June 2007
2.6.19
≈ 750
≈ 450
Using
opkg
. Supported platforms: atheros-2.6
, au1000-2.6
, brcm-2.4
, brcm47xx-2.6
, ixp4xx-2.6
, imagicbox-2.6
, rb532-2.6
and x86-2.6
.r7832
舊版本,不再支援: Kamikaze
7.07
July 2007
2.6.21
≈ 790
≈ 475
New platform:
amcc-2.6
.r8679
舊版本,不再支援: Kamikaze
7.09
September 2007
≈ 630
≈ 500
r14547
舊版本,不再支援: Kamikaze
8.09
September 2008
2.6.26
≈ 1,400
≈ 875
New platform:
ar71xx
.r16279
舊版本,不再支援: Kamikaze
8.09.1
June 2009
≈ 1,400
≈ 875
r18961
舊版本,不再支援: Kamikaze
8.09.2
January 10, 2010[5]
≈ 1,400
≈ 875
r20742
舊版本,不再支援: Backfire
10.03
April 7, 2010[6]
2.6.32
≈ 2,350
≈ 1,050
Supported platforms:
adm5120_mips
, adm5120_mipsel
, ar7
, ar71xx
, atheros
,
, avr32
, brcm-2.4
, brcm47xx
, brcm63xx
, cobalt
, ep80579
, ifxmips
, ixp4xx
, kirkwood
, octeon
, orion
, ppc40x
, ppc44x
, rb532
, rdc
, x86
and
.r29594
舊版本,不再支援: Backfire
10.03.1
December 21, 2011[7]
≈ 2,950
≈ 1,175
r36088
舊版本,不再支援: Attitude Adjustment
12.09
April 25, 2013[8]
3.3
eglibc
≈ 3,450
≈ 1,150
() backported from Linux 3.5 to 3.3. New platforms:
ramips
, and others.r42625
舊版本,不再支援: Barrier Breaker
14.07
October 2, 2014[9]
3.10.49[10]
eglibc
?
?
New platforms:
,
[11] and mvebu
.r46767
舊版本,不再支援: Chaos Calmer
15.05
September 11, 2015[12]
3.18.20[13]
musl
glibc[14]
?
?
(available since Linux kernel 3.12); New platforms: TBA if any
r49022
舊版本,不再支援: Chaos Calmer
15.05.1
March 16, 2016[15]
3.18.23[16]
trunk
舊版本,不再支援: Designated Driver
development[17]
不適用
≥4.1
[18]
uClibc
glibc
?
?
v18.06.0
舊版本,仍被支援: OpenWrt 18.06.0
18.06.0
July 31, 2018[19]
4.9.111 / 4.14.52
uClibc-ng
glibc
gcc
binutils
v18.06.1
舊版本,仍被支援: OpenWrt 18.06.1
18.06.1
August 18, 2018[20]
4.9.120 / 4.14.63
v18.06.2
舊版本,仍被支援: OpenWrt 18.06.2
18.06.2
January 31, 2019[21]
4.9.152 / 4.14.95
v18.06.3
舊版本,仍被支援: OpenWrt 18.06.3
18.06.3
June 29, 2019[22]
4.9.182 / 4.14.128
The OpenWrt 18.06.3 release was skipped in favor to 18.06.4 due to a last minute 4.14 kernel update fixing TCP connectivity problems which were introduced with the first iteration of the Linux SACK vulnerability patches.[23]v18.06.4
舊版本,仍被支援: OpenWrt 18.06.4
18.06.4
July 1, 2019[24]
4.9.184 / 4.14.131
v18.06.5
舊版本,仍被支援: OpenWrt 18.06.5
18.06.5
November 29, 2019[25]
4.9.198 / 4.14.151
v19.07.0-rc2
最新预览版本: OpenWrt 19.07.0-rc2
19.07.0-rc2
December 2, 2019[26]
v19.07.0
當前版本: OpenWrt 19.07.0
19.07.0
January 10, 2020[27]
The OpenWrt 19.07 series focuses on bringing all supported targets to Kernel 4.14 and introducing initial device tree based ath79 support.[28]
OpenWrt遵循著市集-哲學而且已知有著豐富的選項。功能如下:
- 可寫的形成重疊[30]。squashfs是一种只读的压缩文件系统,压缩率和gzip差不多。jffs2是一种日志类型的文件系统,专为NorFlash设计。
- 包管理員opkg,類似,可讓使用者新增或移除軟體。软件仓库大約有3500個包。是一个可以从本地或遠端软件下载并安装OpenWrt包的轻量型实用工具。
- UCI (unified configuration interface) 腳本支持[31]
- 完整的硬體驅動程式支持。例如: 內建-相容, s, s, 等。
- 各種计算机網路設定如下:
- OpenWrt支持各種Linux已支持的硬體,並透過連線
- 著名的軟件支持硬體 :
- 可延伸的,由LuCI支持[33]
- 系統更新,即便裝置已不再受原廠支持。
Web 界面编辑
在8.09版之前,OpenWrt提供最小GUI。OpenWrt推出8.09及日後新版中,有更多的Web界面可供選擇。架構,由語言撰寫。是一個專為OpenWrt所設計的套件,是LuCI以外的另一種選擇,在包倉庫中名為webif²,由使用者自行下載安裝。
- 用于脱机离线下载。
- VPN服务器。
- SSH服务器。
- Shadowsocks配合Pdnsd、Chinadns、Dnscrypt软件智能突破网络审查。
- 动态DDNS。
- 单线多拨及带宽叠加。
- 多线路拨号宽带叠加。
- QOS智能限速。
- 远程视频监控。
- 去除广告,屏蔽恶意域名。
- 网络打印机。
- 软路由。
- 比特幣礦機
OpenWrt運行許多不同的路由器,並在其網站上包括一個兼容硬件表。
OpenWrt,特別是其Buildroot構建系統,已經採用了很多次:
- 及其他網狀網絡社區
- Bufferbloat.net (Cerowrt)
- IPv6集成項目HIPnet和HomeNet是基於OpenWrt
- 作為OpenWrt項目的分支機構而成立,並擁有許多相同的目標。现在已决定与OpenWRT合并。
- CeroWrt – 目的是補充debloat測試kernel tree,並為緩衝區修復的現實世界測試提供一個平台
- Coova chilli – 基於OpenWrt的專注於無線熱點,一個chillifire的分支專注於無線熱點管理
- – OpenWrt的一個Web界面,強調可用性,後來分支到一個單獨的分發
- Flukso – 使用Atheros AR2317芯片組的無線傳感器節點,運行修補的OpenWrt OS進行通信。GitHub上提供的源和硬件原理圖。
- – 基於OpenWrt的無線路由器充當熱點。fonosfera.org上的源和工具鏈
- Linino – 基於OpenWrt的基於的的分發:GitHub項目
- Midge Linux – 基於的設備的基於OpenWrt的發行版,例如Edimax BR-6104K和BR-6104KP。
- OpenSAN – 目標存儲區域網絡實現。
- PacketProtector – 基於OpenWrt的安全分發,包括,,和Web防病毒功能。
這些工具可以通過OpenWrt的舊Web GUI管理界面訪問,稱為X-Wrt或webif^2。項目於2012年6月7日結束。[39]