Этот вопрос возникает из ответ на один из моих предыдущих вопросов. В этом ответе Оскар Дювеборн говорит следующее:
Скорее всего, есть какие-то альтернативы с открытым исходным кодом, возможно, с кастомной прошивкой для какой-нибудь дешевой точки доступа потребителя, которая может делать что-то подобное с центральным сервером - но я не исследовал это.
Центральный контроллер и более тонкая точка доступа без особой логики, за исключением самого радио в них - подключенного к контроллеру любыми доступными средствами - который будет координировать доступ, конфигурацию, роуминг и так далее. Вы можете подключить одну из этих легких точек доступа в любой точке мира, если она может взаимодействовать со связанным контроллером - он (если хотите) будет отображаться как та же сеть.
Так что в основном мне интересно, знает ли кто-нибудь о такой системе или наборе компонентов, которые могли бы сделать такую систему? Я искал и исследовал в Google, но пока не могу понять. Может, нет чего-то такого?
Приобретите роутеры и установите dd-wrt или аналогичная прошивка на нем. Это даст вам доступ ко всем параметрам конфигурации, если вы знакомы с Linux.
Для создания одной массивной беспроводной сети вам необходимо убедиться, что все маршрутизаторы используют один и тот же ESSID и ключи шифрования. DD-WRT также даст вам возможность использовать больше корпоративных схем, таких как EAP.
Затем вам нужно будет соединить два маршрутизатора мостом. Это будет зависеть от того, насколько они далеко друг от друга. Если они достаточно близко, вы можете использовать мост WDS. Если они немного дальше, используйте кабель. Если они действительно далеко друг от друга, возможно, вам потребуется установить отдельные подключения к Интернет-провайдеру и сделать между ними несколько VPN-подключений.
OpenWrt (.org) и Помидор две другие «похожие прошивки» альтернативы DD-Wrt. Все три предоставляют надежную среду Linux на маршрутизаторе, что означает конфигурацию в текстовых файлах, ssh и других безопасных службах, а также среду сценариев с базовыми утилитами.
Похоже, вы хотите что-то вроде NIS / NIS + / NDS для точек доступа - централизованно управляемый репозиторий базовых файлов конфигурации, возможность выталкивать изменения в (под) набор ведомых устройств в любой момент времени. Я не знаю, есть ли для этого конкретный проект, но, если предположить, что все ваше оборудование одинаково, и все ваше программное обеспечение одинаково для всех AP, не должно быть сложно вручную выкатить что-то из git и scp / rsync.
Любая из этих трех прошивок даст вам прочную основу для такого рода проектов, а оборудование дешевое. Конечно, есть коммерческие решения, но они могут быть более дорогими или менее функциональными, чем вы хотите. И если какое-то исследование не выявит значительного проекта FOSS, работающего над этой проблемой, то вы нашли для него хорошую нишу, верно? :)
Orangemesh /Openmesh может координировать доступ, настройку и т. д.
Вы получаете маленькие точки доступа Wi-Fi со специальной прошивкой (или загружаете прошивку на свои собственные точки доступа), и они становятся облаком сети Wi-Fi.
К сожалению, это сетка уровня 3, поэтому у вас нет нормального доступа Ethernet уровня 2 к локальной сети. Это нормально, если вы пытаетесь предоставить базовый доступ в Интернет, но может не соответствовать вашей ситуации.
Что такое OpenWISP?
OpenWISP - это программная платформа, предназначенная для упрощения и автоматизации управления сетями, с особым упором на беспроводные сети, в основном используемые в общедоступных Wi-Fi, ячеистых сетях, общественных сетях и сценариях Интернета вещей.
OpenWISP 2, запущенный в декабре 2016 года, представляет собой новое поколение программного обеспечения, которое постепенно заменяет OpenWISP 1 и направлено на создание экосистемы приложений и инструментов, которые позволяют разработчикам легко создавать собственные сетевые приложения для внедрения инноваций в сети. инфраструктура сообществ, которые в ней больше всего нуждаются.