这个问题源自对我之前的一个问题的回答 。 在这个答案中,Oskar Duveborn说:
很可能有一些开源的替代品,也许有一些便宜的消费者接入点的定制固件可以完成类似的中央服务器 – 但我没有研究过。
一个中央控制器单元和一个较薄的接入点,除了实际的收音机外没有太多的逻辑 – 通过任何可用的方式连接到控制器 – 这将协调访问,configuration,漫游等等。 您可以连接世界上任何一个轻量级接入点,只要它可以与连接的控制器通话即可(如果您愿意)可以显示为同一个networking。
所以基本上我想知道是否有人知道这样一个系统,或一组组件可以做出这样一个系统? 我一直在Google和研究,但还没有弄清楚。 也许没有什么可以做到的?
获取一些路由器并在其上安装dd-wrt或类似的固件。 如果您熟悉Linux,它将为您提供各种configuration选项。
为了制作一个海量无线networking,您需要确保所有路由器使用相同的ESSID和encryption密钥。 DD-WRT也可以让你select使用更多的公司计划,如EAP。
那么你将需要桥接两个路由器。 这将取决于他们有多远。 如果距离足够近,则可以使用WDS网桥。 如果他们进一步,使用电缆。 如果它们相距甚远,则可能需要单独build立ISP连接并在两者之间进行一些VPN连接。
OpenWrt(.org)和Tomato是DD-Wrt的另外两种“类似固件”的替代品。 这三者都在路由器上提供了一个可靠的Linux环境,这意味着在文本文件,ssh和其他安全服务中进行configuration,以及具有基本实用程序的脚本环境。
这听起来像是你需要一个NIS / NIS + / NDS类的接入点 – 一个集中pipe理的基本configuration文件存储库,能够在任何给定的时间将更改推送到一个(子)从属集。 我不知道是否有一个特定的项目,但是,假设你所有的硬件都是相同的,并且所有的软件对于所有的AP都是一样的,那么从git和scp / rsync的。
这三种固件中的任何一种都可以为这类项目提供坚实的基础,硬件价格便宜。 当然有商业解决scheme,但它们可能比你想要的更昂贵或function更less。 如果一些研究没有提出一个重要的FOSS项目来解决这个问题,那么你已经find了一个很好的利基,对吧? 🙂
Orangemesh / Openmesh可以协调访问,configuration等
你可以使用特殊的固件(或者在你自己的接入点上加载固件)获得小的无线接入点,并且他们将成为无线网状云。
不幸的是,它是一个三层网状网,所以你没有正常的二层以太网访问本地networking。 如果您尝试提供基本的互联网访问权限,但这可能不适合您的情况,这没有问题。