本页使用了标题或全文手工转换

OpenWrt

维基百科,自由的百科全书
跳转至: 导航搜索
OpenWrt
LuCI 0.10 software zh cn.png
LuCI 0.10
开发者 OpenWrt Project
作業系統家族 類Unix系統
運作狀態 支援中
源码模式 自由軟體開源軟體
初始版本 2004年  (2004)
最新版本 14.07 (Barrier Breaker)(2014年10月2日,10個月前2014-10-02[1][±]
最新測試版本 15.05-rc3 Chaos Calmer(2015年7月15日,43天前2015-07-15[±][2]
支持的语言 22種語言[3]
更新方式 opkg
软件包管理系统 opkg
支援平台 使用以下架构的50种不同平台:AVR32, ARM, CRIS, m68k, MIPS, PowerPC, SPARC, SuperH, Ubicom32, x86, x86-64[4]
内核类别 宏内核Linux
使用者空間 BusyBoxGNU
默认用户界面 命令行界面、WebUI
许可证 自由软件GPL和其他许可证)
官方網站 openwrt.org

OpenWrt是适合于嵌入式设备的一个Linux发行版。

相对原厂固件而言,OpenWrt不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使使用者可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。对于开发者来说,OpenWrt是一个框架,開發者不必麻烦的构建整个固件就能得到想要的应用程序;对于使用者来说,这意味着完全定制的能力,與以往不同的方式使用设备,OPKG包含超过3500个软件。 默认使用LuCI作为web交互界面。

歷史[编辑]

2003年底推出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界面。

釋出版本[编辑]

Tagged 代號 版號 Release date Linux kernel C標準庫 二位元包 源碼包 注解
(default) (available)
不適用 老版本,不再支持: pre Buildroot-NG 0.x 不適用 不適用 uClibc 474 ≈ 310
r6268 老版本,不再支持: White Russian 0.9 2006-01 2.4.30 uClibc ≈ 360 ≈ 140 NVRAM-based, nas, wl. Supported platform: brcm-2.4.
r7428 老版本,不再支持: Kamikaze 7.06 2007-06 2.6.19 uClibc ≈ 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 2007-07 2.6.21 uClibc ≈ 790 ≈ 475 New platform: amcc-2.6.
r8679 老版本,不再支持: Kamikaze 7.09 2007-09 2.6.21 uClibc ≈ 630 ≈ 500
r14547 老版本,不再支持: Kamikaze 8.09 2008-09 2.6.26 uClibc ≈ 1,400 ≈ 875
r16279 老版本,不再支持: Kamikaze 8.09.1 2009-06 2.6.26 uClibc ≈ 1,400 ≈ 875
r18961 老版本,不再支持: Kamikaze 8.09.2 2010-01-10[5] 2.6.26 uClibc ≈ 1,400 ≈ 875
r20742 老版本,不再支持: Backfire 10.03 2010-04-07[6] 2.6.32 uClibc ≈ 2,350 ≈ 1,050 Supported platforms: adm5120_mips, adm5120_mipsel, ar7, ar71xx, atheros, au1000, avr32, brcm-2.4, brcm47xx, brcm63xx, cobalt, ep80579, ifxmips, ixp4xx, kirkwood, octeon, orion, ppc40x, ppc44x, rb532, rdc, x86 and xburst.
r29594 老版本,不再支持: Backfire 10.03.1 2011-12-21[7] 2.6.32 uClibc eglibc
glibc
≈ 2,950 ≈ 1,175
r36088 老版本,不再支持: Attitude Adjustment 12.09 2013-04-25[8] 3.3 uClibc eglibc ≈ 3,450 ≈ 1,150 CoDel (network scheduler) backported from Linux 3.5 to 3.3. New platforms: ramips, bcm2708 (Raspberry Pi) and others.
r42625 当前稳定版本: Barrier Breaker 14.07 2014-10-02[9] 3.10.49[10] uClibc musl
eglibc
≈ ?? ≈ ?? New platforms: i.MX23, i.MX6[11] and mvebu.
branched 未来版本: Chaos Calmer 15.05 连续 3.18[12] uClibc musl
eglibc
glibc[13]
nftables (available since Linux kernel 3.12); New platforms: TBA if any
trunk 未来版本: Chaos Calmer development 连续 ≥3.18 musl[14] uClibc
eglibc
glibc
格式:
老版本
老版本,仍被支持
当前版本
最新的预览版
未来版本

特色[编辑]

OpenWrt遵循著市集-哲學而且已知有著豐富的選項。功能如下:

Web 界面[编辑]

在8.09版之前,OpenWrt提供最小GUI。OpenWrt推出8.09及日後新版中,有更多的Web界面可供選擇。[20]這個新界面基於LuCI,是一種MVC架構,由Lua語言撰寫。[19]

X-Wrt是一個專為OpenWrt所設計的套件,是LuCI以外的另一種選擇,在包倉庫中名為webif²,由使用者自行下載安裝。

应用[编辑]

  • 用于脱机离线下载。
  • VPN服务器。
  • SSH服务器。
  • Shadowsocks配合Pdnsd、Chinadns、Dnscrypt软件智能翻“wall”。
  • 动态DDNS。
  • 单线多拨及带宽叠加。
  • QOS智能限速(从石像鬼中提取)。
  • 远程视频监控。

注釋[编辑]

  1. ^ OpenWrt BarrierBreaker 14.07, openwrt.org, 2014-10-02 
  2. ^ Chaos Calmer 15.05-rc2. OpenWrt Forum. 13 June 2015 [13 June 2015]. 
  3. ^ LuCI Translation Portal. 2004-09-01 [2010-12-31]. 
  4. ^ Config.in in trunk/target – OpenWrt. dev.openwrt.org. 2013-11-22 [2014-02-13]. 
  5. ^ Release Notes Kamikaze 8.09.2. OpenWrt.org. 2010-01-10 [2013-04-26]. 
  6. ^ Release Notes Backfire 10.03. OpenWrt.org. 2010-04-07 [2013-04-26]. 
  7. ^ Release Notes Backfire 10.03.1. OpenWrt.org. 2011-12-21 [2013-04-26]. 
  8. ^ Release Notes Attitude Adjustment 12.09. OpenWrt.org. 2013-04-25 [2013-04-26]. 
  9. ^ OpenWrt BarrierBreaker 14.07. OpenWrt.org. October 2014. 
  10. ^ kernel: update to 3.10.49 – OpenWrt. dev.OpenWrt.org. 2014-07-20. 
  11. ^ Freescale i.MX support
  12. ^ [OpenWrt-Devel Chaos Calmer 15.05-rc2]. 2015-06-13. 
  13. ^ [OpenWrt-Devel [PATCH 1/2] toolchain: The glorious return of glibc, ver 2.21]. 2015-03-11. 
  14. ^ [OpenWrt-Devel OpenWrt switches to musl by default]. 2015-06-16. 
  15. ^ Debating overlayfs. June 15, 2011. 
  16. ^ OpenWrt partition layout. 
  17. ^ OpenWrt Unified Configuration Interface. 
  18. ^ freecwmp is a CWMP client for OpenWrt
  19. ^ 19.0 19.1 LuCI project. [February 28, 2009]. 
  20. ^ OpenWrt 8.09 release notes. [February 23, 2009]. 

参见[编辑]

外部链接[编辑]