AnKou 发表于 2022-2-20 11:45

openwrt/lede 环境 whistle 的 luci 管理

本帖最后由 AnKou 于 2022-2-20 15:50 编辑



今天刚基本完成的,现分享给大家!

源码开源地址: (https://github.com/fjqingyou/luci-app-whistle)


界面大致是酱紫的:


以下内容照抄 readme.md 了

# luci-app-whistle
这是 (https://github.com/avwo/whistle/) 在 (https://github.com/openwrt/openwrt)、(https://github.com/coolsnowwolf/lede) 环境的 luci 管理端。

当前仅仅具备了基础的配置、启动管理支持。后续功能等待持续完善!

欢迎提交 issues,也欢迎任何有益的 pr

# 当前具备的功能
支持安装成服务,可开机自启动 whistle

支持绑定特定网卡,或者 0.0.0.0 这个地址绑定所有网卡,默认是路由器的 192.168 开头的这个 ip 地址

支持绑定自定义端口

支持自定义证书

支持身份验证

# 依赖环境
当前项目仅仅是 whistle 的 luci 可视化管理端,并不能代替 whistle 工作。

您需要安装 node 以及 whistle 最后再安装这个才能正常工作,如果没安装 node 和 whistle,那么 luci-app-whistle 什么也做不了

关于 node 的安装,因为 openwrt/lede 有各种 CPU 架构的原因,您需要找到适用于您路由器设备的安装包,然后自行安装它。

而 whistle 则是在 node 安装完毕之后,执行 npm install -g whistle 这个命令进行安装的。

只有上面两个安装成功之后,最后才是安装当前这个 luci-app-whistle

# 使用方式 - 移动设备
设置 -> wifi设置 -> 当前已经连接的 wifi 信道点开它的高级设置 -> 代{过}{滤}理 -> 选择手动设置

主机名输入路由器的 ip 地址

端口填写管理端设置的端口

现在,已经建立的网络连接没辙,但是后续新建立的网络连接将会根据路由器中 whistle 指定的规则进行工作:直连、代{过}{滤}理、拦截、转发等等。

根据个人需要指定自己想要的规则,具体可查阅 whistle 的相关文档

# 常见问题
安装 luci-app-whistle、以及 i18n 时会提示:uci: Entry not found。这个未找到解决方案。不过不影响使用,暂时可以无视

# issuse
如果是 luci-app-whistle 相关问题,可以到 (https://github.com/fjqingyou/luci-app-whistle/issues) 进行提交

如果是与 whistle 的相关的,请移驾 (https://github.com/avwo/whistle/issues) 进行提交!

# License
(https://github.com/fjqingyou/luci-app-whistle/blob/master/LICENSE)
页: [1]
查看完整版本: openwrt/lede 环境 whistle 的 luci 管理