OpenWrt x86 – 安装、优势和您可以尝试的项目。
OpenWrt 易于设置,使您能够最大限度地发挥路由器的功能,超出其固件所提供的功能。如果您有嵌入式系统或路由器,最好使用操作系统,因为它具有许多强大的功能。今天的文章重点介绍 OpenWrt x86 的所有内容。
什么是 OpenWrt?
图 1:OpenWrt 徽标
OpenWrt(开放式无线路由器)是一个开源 Linux 操作系统,用于开发针对嵌入式系统的定制操作系统。
因此,请考虑使用 OpenWrt x86 将您的路由器转换为 BitTorrent 客户端、流量整形系统、SSH 服务器或 VPN。
此外,它不是固件,而是提供包含包管理的完全可写文件系统。因此,与其编写完整的工作,不如解锁路由器或任何其他嵌入式设备的功能。
使用 OpenWrt 的六大理由
图 2:开发 Linux 系统
许多人更喜欢使用 OpenWrt,因为他们发现它优于嵌入式设备中的库存固件。您可以通过安装 USB 转串行内核模块将 OpenWrt 设备与 Arduino 连接。此外,您可以使用 OpenWrt 路由器制作 Samba NAS。
以下是您应该使用 OpenWrt 的一些原因。
性能和稳定性
OpenWrt 持续发展的一个主要原因是提高嵌入式系统的性能。它包含了许多最近研究的算法,这些算法可以提供比原始固件更高的系统性能。
另外:
- OpenWrt 使用缓冲区膨胀控制算法来减少延迟/滞后并提高网络吞吐量。
- 其次,OpenWrt 长期可靠且稳定。
- 第三,通过 OpenWrt,WiFi 的改进可以提高数据速率。
- 第四,WiFi 改进可提高电台之间的通话时间公平性。
- 第五,OpenWrt 支持对旧设备进行改进 - 仅当您设备的闪存/RAM 适应新版本时。
可扩展性
OpenWrt 有 3000 多个可安装的软件包,可提高路由器的功能。软件包的一些功能包括:
- 屏蔽广告,让您在连接的设备上获得不间断的网络体验。
- 此外,使用智能队列管理 (SQM) 可以降低延迟/滞后水平。
- 使用 WireGuard 或 OpenVPN 服务器确保家庭网络安全。
- 此外,通过 DNS 加密防止 DNS 请求被窥探和 ISP 欺骗。
- 接下来,允许其他设备访问您的网络,而不会渗透到您的设备中。
- 最后,使用家长控制和时间限制进行访问控制。
安全
图 3:社交网络和网络安全概念
OpenWrt 是一种开源软件,在发布之前经过了全球开发者的大量检查和审查。因此,您可以确定没有硬件供应商隐藏的后门。
另外:
- OpenWrt 会不断接收更新以消除任何漏洞。
- 此外,OpenWrt 的 Linux 操作系统更安全,不会受到漏洞和在线攻击。
- OpenWrt 支持所有兼容设备,无论型号如何。
研究平台
对于大多数致力于网络前沿研究的团队来说,OpenWrt 是可靠的内容来源。这些团队包括致力于减少 WiFi 堆栈中的延迟和排队的开发人员。
此外,fq_codel 和 cake 算法等减少缓冲区浮动的软件的持续开发使用了 OpenWrt。
配置
与其他基于 Linux 的系统一样,您可以完全控制嵌入式设备/路由器的所有方面。
- 配置数据存储在纯文本文件中,便于复制和编辑。
- 使用 OpenWrt 映像生成器,您可以为您的嵌入式设备创建固件映像。
- 此外,它还允许根据您的喜好配置外部按钮、LED 和开关。
- 此外,它还具有用于配置的基于 Web 的用户和命令行界面。
社区支持
OpenWrt 拥有庞大的社区,由愿意解决相关问题的长期用户、开发人员和志愿者组成。因此,与供应商分发的软件不同,您将获得巨大的支持,从而更容易解决问题。
这里是如何安装 OpenWrt
图 4:无线互联网路由器
安装 OpenWrt 之前的第一步是确保设备支持系统。然后根据是更新还是新版本下载固件的最佳版本。
这里有四种安装方法。
方法一:通过OEM固件
对于此方法,请查看特定设备的型号页面以及它是否兼容。有时 OEM 固件会阻止您使用某些文件刷新设备。从积极的一面来看,一些设备已经标记了构建,使它们能够与制造商的固件兼容。
以下是通过 OEM 固件安装 OpenWrt 的方法。
- 打开您的网络浏览器并访问 OEM 固件的 WebUI。
- 接下来,使用“固件升级”选项安装 OpenWrt 出厂固件映像文件。
- 然后等待您的设备在完成安装后重新启动。
方法 2:通过 Bootloader 和以太网端口
通过引导加载程序和以太网电缆安装可能会更加困难,因为并非所有引导加载程序都具有内置功能。因此,他们将使用 TFTP 服务器、TFTP 客户端、FTP 服务器、FTP 客户端、Web 服务器或 XMODEM 协议。
在安装之前,请确保检查以下内容:
- 引导加载程序的预设 IP 地址。
- 引导加载程序是充当服务器还是客户端及其协议。
- 正确的端口号。
- 您要连接的界面。
- 用户名和密码(如有必要)。
- 启动设备和连接之间的时间窗口。
以下是您将遵循的安装步骤。
- 首先,为您的引导加载程序安装正确的软件。
- 其次,阅读正确的手册页。
- 第三,在预配置引导加载程序的 IP 地址块中配置您 PC 的静态 IP 地址。
- 第四,将 PC 连接到您的设备并重启。
- 第五,使用所选软件连接引导加载程序并安装 OpenWrt 固件文件。
您可以尝试的 OpenWrt 项目
使用 Snapcast 和 Mopidy 构建多房间同步音频播放器
图 5:办公桌上的音频扬声器
您可以通过将所有关联的扬声器连接到您的计算机来实现多房间同步音频。
对于这个项目,除了 Home Assistant 之外,您还需要两个软件。首先是 Mopidy - 一种在您的计算机上播放文件的音乐服务器。第二个是 Snapcast,它使您能够通过网络同步流式传输音频。
以下是构建多房间同步音频播放器的方法。
- 首先,安装 Mopidy(2.0.0 或更高版本)。
- 其次,安装 Snapcast(0.5.0 或更高版本)。
- 第三,配置 Mopidy。
- 第四,运行 Mopidy,然后运行 Snapcast。
- 五、配置Snapcast。
- 最后,配置 Home Assistant。
使用 AdGuard Home 屏蔽广告
AdGuard Home 是一个免费的开源 DNS 服务器,可以阻止广告和跟踪器。它通过将跟踪域重新路由到“黑洞”来实现这一点。
以下是使用 AdGuard Home (AGH) 屏蔽广告的步骤。
- 首先,通过 opkg 安装 AdGuard Home 包。
- 接下来,运行命令将 dnsmasq 降级为内部 DNS 解析器,以准备将 AdGuard Home 设置为主 DNS 解析器。
- 第三,通过网页界面设置AGH。
- 第四,登录AGH,设置局域网域拦截。
- 第五,启用反向 DNS (rDNS),以便 AGH 从 OpenWrt 获取 DHCP 分配。
使用 OpenVPN 访问区域内容
OpenWrt 路由器虚拟专用网络 (VPN) 可保护进出您的计算机和路由器的数据免受外部用户的影响。
以下是使用 OpenVPN 访问区域内容时要遵循的步骤。
- 我们将使用 OVPN VPN 接口、免费 VPN、标准服务或附加服务。
- 接下来,将您的浏览器连接到适用于 OpenVPN 的互联网服务提供商 (ISP) VPN。
- 接下来,在路由器上安装 OpenVPN,然后从 OpenVPN 菜单中选择 OVPN。
- 为其提供接口并设置防火墙。
- 最后,确保您已连接到 OVPN。
结论
正如我们所见,设置、使用或将系统整合到您的 OpenWrt 项目中非常容易。
最后,如果您在 OpenWrt 上的项目需要任何帮助,请联系我们,我们会尽快回复您。
工业技术