Skip to content

About

适用于 OpenWrt LuCI 的 Tower:订阅、规则及客户端配置导出

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

30 Commits

Folders and files

Repository files navigation

Tower

OpenWrt 配置工作台:整理订阅与节点,选择分流规则,导出给 OpenClash / Nikki / Clashoo / Momo。

GitHub stars License

Tower 是路由器上的配置工作台,它负责整理订阅和自有节点、选择分流规则、生成客户端可导入的配置;现阶段做适配 OpenClash、Nikki、Clashoo、Momo 等插件。

本项目是「酱紫表 Tower」的 OpenWrt 适配版,由 kenzok8 维护,并非原版官方项目。订阅凭据与节点密码只保存在你的路由器上,不会送往在线转换服务。


界面预览

Desktop Screenshots
订阅管理
规则方案
导入规则
生成配置


功能

订阅与节点

  • 管理多个订阅和自有节点,查看机场流量与到期,更新订阅,编辑或删除自有节点
  • 按订阅来源、协议或单个节点勾选,机场节点与自建节点可组合导出

规则方案

  • 内置 ACL4SSR、Self-Configuration、kenzok8 方案,也可给自定义 Clash YAML、subconverter .ini、Surge 配置命名后导入
  • 导入规则方案不会导入节点;网络可用时可手动刷新远程规则缓存

导出

  • 生成 Mihomo YAML、Surge / Shadowrocket 配置、sing-box JSON,以及单独的节点链接,可预览、复制或下载
  • 为同一路由器上的插件提供本机订阅地址(仅监听 127.0.0.1)

导出边界

目标 导出内容 需要注意
OpenClash、Nikki、Clashoo(Mihomo) Mihomo YAML 导入后仍需目标插件校验配置与日志
Clashoo(sing-box)、Momo sing-box JSON,默认分流 Tower 规则方案尚不能等价转成 sing-box 分流;Momo 还需按运行模式调整入站
daede 节点订阅 规则仍由 daede 自己管理

使用

  1. 安装 tower 和 luci-app-tower,打开 LuCI「服务 → Tower」
  2. 添加订阅或粘贴节点链接,按需筛选与勾选,选好规则方案
  3. 在「导出」选客户端、节点和规则,生成后先看预览与兼容提示,再复制或下载到目标插件校验

安装

一键安装

在 OpenWrt / ImmortalWrt 路由器上以 root 执行。脚本接入现有的 dllkids 软件源,再通过 apk(25.12)或 opkg(24.10)安装 tower 与 luci-app-tower:

wget -O - https://raw.githubusercontent.com/kenzok8/openwrt-tower/main/scripts/install.sh | sh

已接入该软件源时,也可以运行 apk update && apk add tower luci-app-tower,或在 24.10 上运行 opkg update && opkg install tower luci-app-tower。

SDK 自行编译

作为 src-link feed 接入已装好 Go 编译环境的 OpenWrt / ImmortalWrt SDK 或 Buildroot:

echo 'src-link tower /absolute/path/to/openwrt-tower' >> feeds.conf
./scripts/feeds update -a
./scripts/feeds install -p tower tower luci-app-tower
make package/tower/compile V=s
make package/luci-app-tower/compile V=s

安装或升级前请备份 /etc/config/tower 和 /etc/tower/。

Release 手动安装

从 Releases 下载与你的系统版本、架构匹配的 tower 与 luci-app-tower 两个包。24.10 使用 IPK,25.12 使用 APK;Release APK 未签名,手动安装需使用 apk add --allow-untrusted。已有可信软件源的设备,优先通过软件源安装。


开发

在 tower/ 下运行:

go test ./...
go vet ./...
go build ./cmd/tower

系统要求

  • ImmortalWrt SDK 24.10:23 个架构通过交叉编译;SDK 25.12:22 个架构通过交叉编译(不含 mips_4kec)
  • 252 真机仅验证 x86_64 的 25.12;其他架构目前是编译验证,不代表逐设备运行验证

隐私

Tower 的私有状态位于 /etc/tower/tower.json,远程规则缓存位于 /etc/tower/rule-cache/。本仓库只提交程序、LuCI 页面与公开内置规则,不含真实订阅或测试设备配置。第三方来源与许可见 THIRD-PARTY-NOTICES.md。


致谢

  • pengchujin/tower — 原版「塔台 Tower」,感谢「酱紫表」开放产品思路与代码

许可证

本项目采用 MIT 许可证。

About

适用于 OpenWrt LuCI 的 Tower:订阅、规则及客户端配置导出

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages