概述
OpenWrt项目是一个面向嵌入式设备的Linux操作系统。OpenWrt提供了一个具有包管理的完全可写文件系统,而不是试图创建一个静态固件。这将您从供应商提供的应用程序选择和配置中解放出来,并允许您通过使用软件包来定制设备,以适合任何应用程序。对于开发人员来说,OpenWrt是构建应用程序的框架,而无需围绕其构建完整的固件;对于用户来说,这意味着完全定制的能力,以从未想过的方式使用设备。
为什么使用openwrt
人们安装OpenWrt是因为他们相信它比他们供应商的库存固件工作得更好。他们发现它更稳定,提供更多功能,更安全,支持更好。
高性能&高稳定性
OpenWrt是由网络专业人员和其他关心其网络性能的人设计的。OpenWrt整合了许多从最近的研究中得出的算法,这些算法的性能优于大多数供应商提供的固件。
- OpenWrt是稳定的,并且可以长时间可靠地运行。
- OpenWrt通过缓冲膨胀控制算法减少了延迟和增加了网络吞吐量。
- Wi-Fi的改进支持更高的数据速率和stations之间通信时间的公平性。
安全性
openwrt是开源系统,在发布之前,来自世界各地的许多开发人员都会review它。
- 没有隐藏后门;
- Linux操作系统不受许多常见攻击的影响。
- OpenWrt会被主动更新,因此任何漏洞在被发现后不久就会被关闭。
- 默认的OpenWrt配置非常保守,允许完整的互联网连接,而不暴露您的路由器或使已连接的设备受到攻击。
可扩展性
虽然路由器的供应商固件提供了一套固定的功能,但OpenWrt提供了3000多个可供安装的软件包。一些更流行的软件包允许您:
- 支持PV4/V6双栈
- 通过内置的访问规则阻止路由器上的广告,以便您可以从任何连接的设备享受干净整洁的网络体验。
- 使用智能队列管理减少延迟/延迟(bufferbloat)
- 使用OpenVPN或WireGuard服务器时,可以安全访问您的家庭网络。
- 使用OpenVPN或WireGuard服务器时,确保对家庭网络的访问安全。确保您的互联网访问安全,并防止ISP使用OpenVPN和WireGuard客户端窥探您的互联网活动。
- 使用DNS加密防止ISP欺骗和窥探您的DNS请求。
-
加密您的互联网连接,绕过区域限制,访问暗网,通过Tor客户端访问Tor隐藏服务。
-
通过DNS劫持,强制使用硬编码DNS的下挂设备使用该路由器指定的DNS服务器;
-
创建一个访客无线局域网,允许其访问互联网,但不允许你的本地设备。
-
支持通过时间段控制互联网访问;
-
设置下载量或带宽的配额。对于上行/下载量有限的3G/4G/5G连接是非常有用的;
-
添加一个网络摄像头,为实时监控或延时视频创建的风景或3D打印机。
-
用pywws或weewx连接到你的气象站,记录天气统计数据,并通过网络服务器访问它们,并配有实时的网络摄像头图像。
-
与有线设备(传感器、参与者、……)进行交互。
-
让你的路由器成为家庭自动化的中心。
-
通过DDNS脚本访问更广泛的动态DNS(DDNS)提供商。
配置
因为OpenWrt是一个真正的基于linux的系统,所以您可以完全控制所有的所有功能。
- OpenWrt提供了命令行界面(通过SSH)和web的用户界面来进行配置。
- 配置信息存储在纯文本文件中,以简化编辑和/或复制。
- OpenWrt固件生成器允许您为您的设备创建您自己的固件,支持定制(预定义的密码,WiFi,等)。
- LuCI WebUI允许您选择适合您的需求/品味的主题。此外,WebUI的本地化还可以通过超过20种语言的软件包。
- 配置外部led和按钮/开关,以适应您的需要。
零成本
penWrt是通过其GPL许可证免费提供的,这多亏了许多志愿者贡献者(包括个人和公司)的努力。不收取订阅费或许可费。