开源项目 `luci-access-control` 使用教程

开源项目 luci-access-control 使用教程

项目地址:https://gitcode.com/gh_mirrors/lu/luci-access-control

1. 项目的目录结构及介绍

luci-access-control 项目的目录结构如下:

luci-access-control/
├── README.md
├── Makefile
├── root
│   ├── etc
│   │   └── config
│   │       └── access-control
│   ├── usr
│   │   └── lib
│   │       └── lua
│   │           └── luci
│   │               └── controller
│   │                   └── access-control.lua
│   │               └── model
│   │                   └── cbi
│   │                       └── access-control.lua
│   │               └── view
│   │                   └── access-control
│   │                       └── general.htm
│   │                       └── schedules.htm
│   │                       └── clients.htm
│   ├── www
│   │   └── luci-static
│   │       └── resources
│   │           └── access-control.js
├── feeds.conf.default
├── package
│   └── luci
│       └── applications
│           └── luci-app-access-control
│               ├── Makefile
│               ├── src
│               │   ├── access-control.c
│               │   ├── access-control.h
│               │   ├── Makefile
│               │   ├── README.md
│               │   ├── config
│               │   │   └── access-control
│               │   ├── luci
│               │   │   ├── controller
│               │   │   │   └── access-control.lua
│               │   │   ├── model
│               │   │   │   └── cbi
│               │   │   │       └── access-control.lua
│               │   │   ├── view
│               │   │   │   └── access-control
│               │   │   │       └── general.htm
│               │   │   │       └── schedules.htm
│               │   │   │       └── clients.htm
│               │   │   └── Makefile
│               │   └── www
│               │       └── luci-static
│               │           └── resources
│               │               └── access-control.js

目录结构介绍

  • README.md: 项目说明文件。
  • Makefile: 项目构建文件。
  • root/: 包含项目的核心文件和配置。
    • etc/config/access-control: 配置文件。
    • usr/lib/lua/luci/: LuCI 应用的核心文件。
      • controller/access-control.lua: 控制器文件,处理路由和请求。
      • model/cbi/access-control.lua: 模型文件,处理数据逻辑。
      • view/access-control/: 视图文件,包含前端页面。
    • www/luci-static/resources/access-control.js: 前端 JavaScript 文件。
  • feeds.conf.default: 包管理配置文件。
  • package/luci/applications/luci-app-access-control/: 应用包目录。
    • Makefile: 应用包构建文件。
    • src/: 应用源代码目录。
      • access-control.caccess-control.h: 核心代码文件。
      • luci/: LuCI 应用的相关文件。

2. 项目的启动文件介绍

项目的启动文件主要位于 root/usr/lib/lua/luci/controller/access-control.lua。这个文件负责初始化 LuCI 应用的路由和请求处理逻辑。

module("luci.controller.access-control", package.seeall)

function index()
    entry({"admin", "network", "access-control"}, cbi("access-control/general"), _("Access Control"), 10).dependent = true
    entry({"admin", "network", "access-control", "schedules"}, cbi("access-control/schedules"), _("Schedules"), 20).leaf = true
    entry({"admin", "network", "access-control", "clients"}, cbi("access-control/clients"), _("Clients"), 30).leaf = true
end

启动文件介绍

  • module("luci.controller.access-control", package.seeall): 定义模块。
  • function index(): 定义路由入口。

luci-access-control OpenWrt internet access scheduler luci-access-control 项目地址: https://gitcode.com/gh_mirrors/lu/luci-access-control

文件列表,分别提供了界面,启动下载脚本, 主程序。 /usr/lib/lua/luci/model/cbi/frpc/server-detail.lua /etc/init.d/frpc /tmp/etc/frpc/frpc 本包的特点: 1、在扩展包是在luci-app-frpc的基础上提供给这是小内存路由的解决办法,不加装U盘的话可以采取这种方式, 把frpc放在易于下载的地方,开机会自动下载,里面内置了我的OSS地址,开机后init.d/frpc脚本的start从我的OSS上下载frpc 0.33到路由器,frpc版本是mips结构。。 2、推荐frpc服务器 natfrp.com 本更新主要是对它的配置文件做了适配。增加了两个字端,自定义域名, 子域名要留空才可以。用它的话不要舔内容,否则报错。普通兼容服务器也能用。 3、frpc运行在proc健康下,保证始终后台运行。 安装过程。 1、拷贝这三个文件到安装了luci-app-frpc的路由器根目录 2、修改传入的两个文件的权限, chmod 755 /etc/init.d/frpc chmod 755 /tmp/etc/frpc/frpc 3、退出WEB登陆再进入,试着按照natfrp。com的配置文件输入参数,选择启动,然后查看效果。 4、手工启动查看出错信息, putty,或者 ssh,或着webshell运行以下命令 /etc/init.d/frpc start 根据错误,修改具体的参数,本人常见的是frpc文件没有处理好,配置参数不正确。 5、排除错误后可以在opentwrt 的luci web窗口启动。 注意事项: 用户可以根据需要,修改 /etc/init.d/frpc脚本的内容,使用自己的frpc下载地址或USB静态存放地址。 然后在WEB上做设定并且启动。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凌桃莺Talia

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值