如何建立自己的快速、私有的开源网状网络(mesh)
创始人
2024-03-02 04:36:47
0

只需要不到 10 分钟的安装时间,就可以用 FreeMesh 搭建一个经济实惠、性能卓越、尊重隐私的网格系统。

FreeMesh 系统有望为大众带来完全开源的 网状网络 mesh network (LCTT 译注:也称之为“多跳网络”)。我最近有机会对它进行了测试;它安装迅速,性能非常好 —— 特别是相对它的价格而言。

为什么要网格化和开源?

使用开源的原因很简单:隐私。有了 FreeMesh,你的数据就是你自己的。它不会跟踪或收集数据。不相信吗?毕竟,你可以轻松检查 —— 它是开源的!而其它大型高科技企业集团提供的一些流行的网状网络解决方案,你是否相信它们会保护你的数据?

另一个重要因素:更新。FreeMesh 表示,它将致力于定期发布安全性和性能更新。从现在起到 10 年后呢?使用开源解决方案,你可以根据需要自由地更新产品。

那么为什么要用网状网络呢?在网状网络中,多个无线路由器一起工作以广播单个超大型的无线网络。网状网络中的每个路由器都可与其他路由器智能地通信,以便为你的数据提供最佳的“路径”。FreeMesh 网站上的以下图片突出显示了使用单个无线路由器和网状网络之间的区别。红色网络表示单个无线路由器,绿色网络是网状网络。

单路由器网络

网状网络

采购设备

要开始使用 FreeMesh,请订购套件。它提供两种套件:标准套件和 4G LTE。

顾名思义,4G LTE 套件支持蜂窝数据连接。此功能在消费级网络领域非常罕见,但对某些人来说非常有用。你可以在提供电源和电池的任何地方建立具有完整的快速故障转移功能的便携式网状网络。

FreeMesh 套件带有一个主路由器和两个节点。路由器和节点使用 802.11ac、802.11r 和 802.11s 标准。随附的固件运行定制版本的 OpenWrt,这是嵌入式设备的 Linux 发行版。

FreeMesh 路由器的一些规格非常好:

  • CPU:双核 880MHz MediaTek MT7621AT(双核/四线程!)
  • 内存:DDR3 512MB
  • 接口:1 个 GbE WAN、4 个 GbE LAN、1 个 USB 2.0 端口、1 个 microSD 卡插槽、1 个 SIM 插槽
  • 天线:2 个 5dBi 2.4GHz、2 个 5dBi 5GHz、2 个 3dBi 3G/4G(内置)
  • 4G LTE 调制解调器:LTE 4 类模块,下行 150Mbps/上行 50Mbps

设置

设置很容易,FreeMesh 的 README 提供了简单的说明和图表。首先首先设置主路由器。然后按照以下简单步骤操作:

1、将第一个节点(蓝色 WAN 端口)连接到主路由器(黄色 LAN 端口)。

FreeMesh 设置步骤 1

2、等待约 30 至 60 秒。设置完成后,节点的 LED 将会闪烁。

FreeMesh 设置步骤 2

3、将节点移到另一个位置。

仅此而已!节点不需要手动设置。你只需将它们插入主路由器,其余的工作就完成了。你可以以相同的方式添加更多节点;只需重复上述步骤即可。

功能

FreeMesh 是开箱即用的,它由 OpenWRT 和 LuCI 组合而成。它具有你期望路由器提供的所有功能。是否要安装新功能或软件包?SSH 连入并开始魔改!

FreeMesh 网络上的实时负载

FreeMesh 网络概览

OpenWrt 状态报告

性能如何

设置完 FreeMesh 系统后,我将节点移动到了房屋周围的各个地方。我使用 iPerf 测试带宽,它达到了约 150Mbps。WiFi 可能会受到许多环境变量的影响,因此你的结果可能会有所不同。节点与主路由器之间的距离在带宽中也有很大的影响。

但是,网状网络的真正优势不是高峰速度,而是整个空间的平均速度要好得多。即使在我家很远的地方,我仍然能够用流媒体播放视频并正常工作。我甚至可以在后院工作。在出门之前,我只是将一个节点重新放在窗口前面而已。

结论

FreeMesh 确实令人信服。它以简单、开源的形式为你提供高性价比和隐私。

以我的经验,设置非常容易,而且足够快。覆盖范围非常好,远远超过了任何单路由器环境。你可以随意魔改和定制 FreeMesh 设置,但是我觉得没有必要。它提供了我需要的一切。

如果你正在寻找价格可承受、性能良好且尊重隐私的网格系统,且该系统可以在不到 10 分钟的时间内安装完毕,你可以考虑一下 FreeMesh。


via: https://opensource.com/article/20/2/mesh-network-freemesh

作者:Spencer Thomason 选题:lujun9972 译者:wxy 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

Buyandsell-ma...
在长期趋势显示为上涨时,可以在较低时间框架上购买和卖出标记。为了实...
2025-01-10 16:31:04
不规则点的pcolorme...
不规则点的pcolormesh的等价物是使用Triangulati...
2024-12-24 17:01:19
BlockMeshDict...
在OpenFOAM的BlockMeshDict文件中实现网格分级,...
2024-12-22 21:02:03
Blinkameshren...
将一个网格渲染器闪烁4次。代码示例:IEnumerator Bli...
2024-12-22 18:31:49
Blenderpython...
MeshLoop 是 Blender 中的一种数据结构,用于描述三...
2024-12-22 15:31:31
BLEMesh多个配置器和...
实现多个配置器和子网的BLE Mesh网络,需要在代码中进行以下步...
2024-12-22 14:02:14

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
从 Yum 更新中排除特定/某... 作为系统更新的一部分,你也许需要在基于 Red Hat 系统中由于应用依赖排除一些软件包。如果是,如...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...
如何检查你的 Linux 系统... 不知道在使用哪个初始化系统?以下是方法。每个主流 Linux 发行版(包括 Ubuntu、Fedor...