mirror of
https://github.com/novatiq/packages.git
synced 2026-04-30 15:38:40 +01:00
dawn: add decentralized wifi controller
Dawn is a decentralized WiFi controller. Just install dawn and the APs will find each other via umdns. They periodically exchange information about connected clients, wireless statistics and other needed information. With that, the daemon load balances clients between different APs through association control. Further, the daemon exposes through ubus the hearing map and the complete wireless network overview. The hearing map is the list of all probe requests seen from a client from all APs that are running the controller. Hearing map: ubus call dawn get_hearing_map Network overview: ubus call dawn get_network Dawn has a graphical user interface called luci-app-dawn. With that, the load balancing and other useful settings can be controlled. Signed-off-by: Nick Hainke <vincent@systemli.org>
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
#
|
||||
# This software is licensed under the Public Domain.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=dawn
|
||||
PKG_SOURCE_DATE:=2020-03-23
|
||||
PKG_RELEASE:=1
|
||||
|
||||
PKG_SOURCE_PROTO:=git
|
||||
PKG_SOURCE_URL:=https://github.com/berlin-open-wireless-lab/DAWN.git
|
||||
PKG_SOURCE_VERSION:=f03f55ff92153337972cb9b2d1856b9a364df073
|
||||
PKG_MIRROR_HASH:=065ae3c9d04881f68da775f86c4def8cf8e19abce12bac9ac3b4145a66e33e56
|
||||
|
||||
PKG_MAINTAINER:=Nick Hainke <vincent@systemli.org>
|
||||
PKG_LICENSE:=GPL-2.0-only
|
||||
PKG_LICENSE_FILES:=LICENSE
|
||||
|
||||
PKG_BUILD_PARALLEL:=1
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
include $(INCLUDE_DIR)/cmake.mk
|
||||
|
||||
define Package/dawn
|
||||
SECTION:=net
|
||||
CATEGORY:=Network
|
||||
TITLE:=Decentralized wifi controller
|
||||
URL:=https://github.com/berlin-open-wireless-lab/DAWN.git
|
||||
DEPENDS:=$(DRV_DEPENDS) +libubus +libubox +libblobmsg-json +libuci +libgcrypt +libiwinfo +umdns
|
||||
endef
|
||||
|
||||
define Package/dawn/description
|
||||
This package implements a decentralized wireless daemon.
|
||||
endef
|
||||
|
||||
define Package/dawn/install
|
||||
$(INSTALL_DIR) $(1)/usr/sbin
|
||||
$(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/dawn $(1)/usr/sbin/dawn
|
||||
$(INSTALL_DIR) $(1)/etc/init.d
|
||||
$(INSTALL_BIN) ./files/dawn.init $(1)/etc/init.d/dawn
|
||||
$(INSTALL_DIR) $(1)/etc/config
|
||||
$(INSTALL_CONF) ./files/dawn.config $(1)/etc/config/dawn
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,dawn))
|
||||
Reference in New Issue
Block a user