mirror of
https://github.com/bolucat/Archive.git
synced 2026-04-23 00:17:16 +08:00
luci-app-easymesh
软件包描述
LuCI 管理界面 for EasyMesh。基于 LuCI 的 Batman-Adv mesh 网络配置界面,支持 802.11s,可在 OpenWrt 上实现无缝无线/有线回程 mesh 网络。
功能特性
- Batman-Adv mesh 网络配置
- 802.11s 无线 mesh 支持
- 有线/无线回程支持
- AP 模式,支持自定义 IP 配置
- K/V/R(802.11k/v/r)支持,优化漫游
- 与 DAWN 集成,实现动态漫游决策
依赖项
kmod-cfg80211kmod-batman-advbatctl-defaultwpad-mesh-openssldawn
硬件要求
- 支持 802.11s mesh 的无线网卡(如 MediaTek MT76、Qualcomm Atheros 等)
- 已加载 Batman-Adv 内核模块
软件包路径说明
这是原始 kenzok8/openwrt-packages 软件包的标准化修复版本,遵循标准 OpenWrt LuCI 应用布局。
修复的问题
- CBI 模型
detect_Node()函数中的语法错误(括号不平衡) - CBI 模型中的全局变量泄漏(Lua 全局变量
v、s、apRadio、enable) - 控制器中缺少
nixiorequire - 控制器中
nixio.fs.access调用未 requirenixio.fs - init 脚本 shell 函数中缺少
local声明 - shell 脚本中未引用的变量
- 脆弱的
grep命令解析替换为健壮的uci show解析 add_wifi_mesh函数重构为接受apall参数,而不是依赖全局作用域uci commit调用适当批处理batctl n命令输出解析修复,使用正确的io.popen而不是util.execitail -n +2与标题跳过逻辑一致encryption字符串比较从数字修复为字符串po/zh-cn目录已移除(po/zh_Hans的重复)- uci-defaults 脚本添加了
IPKG_INSTROOT检查 - Makefile 添加了缺少的
PKG_MAINTAINER和PKG_RELEASE字段