网络设备嵌入式系统浅谈

路由器和交换机是搞网络的最熟悉不过的。路由器和交换机的操作系统是什么那?大多是一些嵌入式Linux发行版。我们一般称之为固件。主流路由器固件有 dd-wrt, tomato, openwrt三类。

下面开始介绍几个:

 

OpenWRT

OpenWrt 是一个嵌入式的 Linux 发行版,OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。

OpenWrt 不是一个单一、静态的固件,而是提供了一个可添加软件包的可写的文件系统。这使用户可以自由的选择应用程序和配置,而不必受设备提供商的限制,并且可以使用一些适合某方面应用的软件包来定制你的设备。

对于开发者来说,OpenWrt是一个框架,开发者不必麻烦地构建整个固件就能得到想要的应用程序;对于用户来说,这意味着完全定制的能力,与以往不同的方式使用设备,OPKG包含超过3500个软件。 默认使用LuCI作为web交互界面。

OpenWrt 的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的 Linux 电脑系统

历史

2003年底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管理界面。

应用

  • 用于脱机离线下载。
  • VPN服务器。
  • SSH服务器。
  • Shadowsocks配合Pdnsd、Chinadns、Dnscrypt软件智能突破网络审查
  • 动态DDNS。
  • 单线多拨及带宽叠加。
  • 多线路拨号宽带叠加。
  • QOS智能限速。
  • 远程视频监控。
  • 去除广告,屏蔽恶意域名。
  • 网络打印机。
  • 软路由。
  • 比特币矿机
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值