0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

OpenWrt:智能路由器的优秀固件

单片机爱好者 2018-06-29 15:57 次阅读

随着智能家居进入千家万户,作为各个终端的媒介,路由器在智能家居中承担了重要任务。同时,家庭接入网络带宽越来越大,终端数目越来越多,房间面积越来越大因而某些住宅需要Wi-Fi中继,这些都对路由器提出了越来越高的要求。不仅需要更高性能的硬件,还需要优化得更加完善的软件。OpenWrt正是一款智能路由器的优秀固件,今天,就请各位看官随小编一起了解一下OpenWrt吧。

一、OpenWrt简介

OpenWrt可以被描述为一个嵌入式Linux发行版,(主流路由器固件有dd-wrt,tomato,OpenWrt三类)而不是试图建立一个单一的、静态的系统。OpenWrt的包管理提供了一个完全可写的文件系统,从应用程序供应商提供的选择和配置,并允许您自定义的设备,以适应任何应用程序。

对于开发人员,OpenWrt是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。

二、OpenWrt开发背景

当Linksys释放WRT54G/GS的源码后,网上出现了很多不同版本的Firmware去增强原有的功能。大多数的Firmware都是99%使用Linksys的源码,只有1%的代码是开发者改写的,每一种Firmware都是针对特定的市场用途。这样做有2个缺点,一是难以集合各版本Firmware的长处,二是版本距离Linux正式发行版越来越远。

OpenWrt选择了另一条路,它从零开始,一点一点的把各软件加入进去,使其接近Linksys版Firmware的功能,而OpenWrt的成功之处是它的文件系统是可写的,开发者无需在每一次修改后重新编译,令它更像一个小型的Linux电脑系统。

三、OpenWrt功能

1、OpenWrt可以作为client连接到其他Wi-Fi作为WAN,再创建一个自己的Wi-Fi作为LAN,相当于有线WAN口不用插网线就能够实现Wi-Fi上网。其他固件好像没有这种设置方式,不知道是不是我没有发现。其他固件通常只能中继别的Wi-Fi,客户端实际连接的是这中继的Wi-Fi,ip也是由上级中继Wi-Fi分配,无法通过这个路由器创建一个子网络。OpenWrt的好处在于通过Wi-Fi连通Internet,自己创建一个子网,可以端口映射、限速等。

2、SSH隧道

OpenWrt包含了一个SSH服务器所以你可以访问它的终端。把它的SSH服务暴露在网络下之后(别忘了用密钥验证而非弱密码的方式给它加密),你就可以远程连接并使用SSH隧道加密访问它。

3、搭建VPN

SSH隧道和VPN在很多方面很相像,但你还是可以在OpenWrt路由上搭建适合自己的VPN。

4、安装BitTorrent客户端

如果有特定的网络附加存储器(NAS),或者一个附带了USB端口的路由器和一个USB设备,你就可以把路由器当作一个BitTorrent客户端了。

5、运行服务器软件

OpenWrt的软件源包含了可以让它作为web服务器的软件包,比如IRCserver,BitTorrenttracker,等等。你可能正在使用路由器,那为什么不干脆把这台路由当作一台服务器来用?路由器耗电比计算机少得多,所以把它当作一个轻量级服务器是很聪明的做法。

6、流量整形服务

OpenWrt让你可以对经过路由的包进行数据包整形并检测其服务质量,将合适的数据包优先分配。你甚至可以将指定数据包优先分配给指定计算机,而对分配给其他计算机的包暂缓处理。

7、创建贵宾网络

OpenWrt的wiki有如何建立一个给客人用的特殊无线网络的指示,为了安全,它是从你的主网络分出来的。你甚至可以限制贵宾网络的速度。

8、捕获并分析网络流量

你可以使用tcpdump来记录所有经由你路由器的数据包。然后可以分享到网络或者使用类似Wireshark的工具来打开它,进而分析你的网络流量与行为。

四、OpenWrt特点

OpenWrt是一个高度模块化、高度自动化的嵌入式Linux系统,拥有强大的网络组件和扩展性,常常被用于工控设备、电话、小型机器人、智能家居、路由器以及VOIP设备中。同时,它还提供了100多个已编译好的软件,而且数量还在不断增加,而OpenWrtSDK更简化了开发软件的工序。

OpenWrt不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的LinuxKernel又比绝大多数发行版更新得快。

看了这么多,您是不是希望系统地了解OpenWrt了呢?那就快来了解一下我们出版的《OpenWrt 智能路由系统开发》吧。你会通过它学到基于OpenWrt的智能路由开发的精髓。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 路由器
    +关注

    关注

    22

    文章

    3503

    浏览量

    111344
  • OpenWrt
    +关注

    关注

    10

    文章

    117

    浏览量

    38877

原文标题:OpenWrt带你领略神奇的智能路由

文章出处:【微信号:gh_dae0718828df,微信公众号:gh_dae0718828df】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    即将推出的 OpenWrt One/AP-24.XY:OpenWrt 和 Banana Pi 合作路由器

    OpenWrt开发人员正在与Banana Pi合作开发OpenWrt One/AP-24.XY路由器板。OpenWrt 是一个轻量级嵌入式 Linux 操作系统,支持近 1,800 个
    发表于 01-13 09:56

    【WRTnode2R申请】《智能路由器开发》

    申请理由:我们是一个年轻而富有创造力的创业团队,我们瞄准了智能路由器的市场,我们的创业团队正在开发一款开源的路由器。我们的团队有优秀的单板硬件设计工程师、经验丰富的Linux底层驱动开
    发表于 10-13 14:08

    【mBot试用体验】拓展openwrt路由控制mbot (结项)

    和MCU通信的路由器主板。这就要提起网上比较流行的openwrt智能路由了。 OpenWrt 可以被描述为一个嵌入式的 Linux 发行版(
    发表于 04-12 10:59

    想把路由器和stm32结合,OpenWrt智能路由系统开发,这本书谁有pdf版吗,能分享吗,谢谢了

    想把路由器和stm32结合,OpenWrt智能路由系统开发,这本书谁有pdf版吗,能分享吗,谢谢了
    发表于 02-05 17:23

    TP-LINK路由器WR703N刷openwrt固件挂载USB摄像头

    TP-LINK路由器WR703N刷openwrt固件挂载USB摄像头(下)
    发表于 07-16 08:14

    主流路由器固件有哪几个

    路由器和交换机是搞网络的最熟悉不过的。路由器和交换机的操作系统是什么那?大多是一些嵌入式Linux发行版。我们一般称之为固件。主流路由器固件
    发表于 12-22 08:24

    怎样通过OpenWrt/LEDE去安装各种插件来获取路由器的应用功能呢

    OpenWrt/LEDE是什么?怎样通过OpenWrt/LEDE去安装各种插件来获取路由器的应用功能呢?
    发表于 03-09 08:02

    为什么有些路由器要安装openwrt系统?

    路由器原来系统不好还是有其他原因,还有哪些路由器可以安装openwrt
    发表于 10-08 06:35

    openwrt路由器配置方法技巧分享

    OpenWrt被描述为一个嵌入式的 Linux发行版。本文主要介绍了openwrt的特点、openwrt的优势与劣势以及openwrt路由器
    发表于 12-27 08:50 9.9w次阅读
    <b class='flag-5'>openwrt</b><b class='flag-5'>路由器</b>配置方法技巧分享

    小米路由器如何刷openwrt详细教程

    想要刷入OPENWRT系统是要路由器支持的,如果你的路由器不支持请不要刷机,以免路由器成为砖头,另外路由器的主芯片必须是博通的芯片,其它的芯
    发表于 12-27 09:14 11.1w次阅读
    小米<b class='flag-5'>路由器</b>如何刷<b class='flag-5'>openwrt</b>详细教程

    路由器openwrt好处_路由器怎么刷openwrt

    openwrt是嵌入式设备上运行的linux系统。本文主要介绍了openwrt的特点、openwrt优势与劣势、常见刷openwrt路由器
    发表于 12-27 09:47 16.9w次阅读

    openwrt路由器恢复出厂设置的方法

    忘记OpenWrt登入密码,配错路由器IP地址导致无法访问路由器,配错firewall或路由表导致无法登入路由器甚至无法ping
    发表于 03-03 09:22 6w次阅读

    openwrt路由器功能_openwrt路由器设置上网

    openwrt基于linux系统,可以让路由器变得更智能,好处有如下:有usb功能的可以实现nas,挂站,远程监控甚至智能家居;
    发表于 04-26 16:06 1.5w次阅读

    OpenWrt路由器的使用教程资料说明

    本文档的主要内容详细介绍的是OpenWrt路由器的使用教程资料说明,
    发表于 05-09 17:36 58次下载
    <b class='flag-5'>OpenWrt</b><b class='flag-5'>路由器</b>的使用教程资料说明

    即将推出的 OpenWrt One/AP-24.XY:OpenWrt官方 和 Banana Pi官方合作路由器

    OpenWrt开发人员正在与Banana Pi合作开发OpenWrt One/AP-24.XY路由器板。OpenWrt 是一个轻量级嵌入式 Linux 操作系统,支持近 1,800 个
    的头像 发表于 01-15 18:02 334次阅读
    即将推出的 <b class='flag-5'>OpenWrt</b> One/AP-24.XY:<b class='flag-5'>OpenWrt</b>官方 和 Banana Pi官方合作<b class='flag-5'>路由器</b>板