实时警报通知:微信告警通知的重要性解析
1383
2023-02-01
OpenWrt:智能路由器的优秀固件
一、OpenWrt简介
对于开发人员,OpenWrt是使用框架来构建应用程序,而无需建立一个完整的固件来支持;对于用户来说,这意味着其拥有完全定制的能力,可以用前所未有的方式使用该设备。
二、OpenWrt开发背景
当Linksys释放WRT54G/GS的源码后,网上出现了很多不同版本的Firmware去增强原有的功能。大多数的Firmware都是99%使用Linksys的源码,只有1%的代码是开发者改写的,每一种Firmware都是针对特定的市场用途。这样做有2个缺点,一是难以集合各版本Firmware的长处,二是版本距离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客户端
5、运行服务器软件
OpenWrt的软件源包含了可以让它作为web服务器的软件包,比如IRCserver,BitTorrenttracker,等等。你可能正在使用路由器,那为什么不干脆把这台路由当作一台服务器来用?路由器耗电比计算机少得多,所以把它当作一个轻量级服务器是很聪明的做法。
6、流量整形服务
7、创建贵宾网络
OpenWrt的wiki有如何建立一个给客人用的特殊无线网络的指示,为了安全,它是从你的主网络分出来的。你甚至可以限制贵宾网络的速度。
8、捕获并分析网络流量
你可以使用tcpdump来记录所有经由你路由器的数据包。然后可以分享到网络或者使用类似Wireshark的工具来打开它,进而分析你的网络流量与行为。
四、OpenWrt特点
OpenWrt不同于其他许多用于路由器的发行版,它是一个从零开始编写的、功能齐全的、容易修改的路由器操作系统。实际上,这意味着您能够使用您想要的功能而不加进其他的累赘,而支持这些功能工作的LinuxKernel又比绝大多数发行版更新得快。
看了这么多,您是不是希望系统地了解OpenWrt了呢?那就快来了解一下我们出版的《OpenWrt 智能路由系统开发》吧。你会通过它学到基于OpenWrt的智能路由开发的精髓。
发表评论
暂时没有评论,来抢沙发吧~