对于家中或企业网络的管理者来说,有时可能需要对局域网内的特定设备进行互联网访问限制。为此,我们向您推荐一款专为OpenWrt路由器设计的软件——luci-access-control。这个应用程序允许您精确地控制每个MAC地址对应的主机,可以永久性或者按时间表限制它们的上网权限,并且还能在必要时发放临时上网许可。
项目技术分析
luci-access-control是一个基于Luci界面的扩展应用,直接操作系统的防火墙规则,因此无需重新编译即可在任何支持OpenWrt的平台运行。它巧妙地利用了OpenWrt的强大功能,让您在GUI界面上轻松管理网络访问权限,操作简单直观。
在最新版本4中,除了基本的访问控制外,还添加了"许可证"功能。这意味着您可以给被限制的用户发放临时上网许可,允许他们在指定的时间段内访问互联网。这一创新特性增加了灵活性,满足了临时放宽限制的需求。
应用场景
该项目非常适合家庭、小型办公室和教育环境。例如:
- 家庭:父母可以通过设置来限制孩子在作业时间或晚上休息时间的网络使用
- 办公室:管理员可以规定工作时间内禁止非工作相关的网络活动,提高工作效率
- 教育环境:学校网络管理员可以确保学生在课堂上专注于学习,而不是网上冲浪
项目特点
- 跨平台兼容:适用于OpenWrt BB和CC版本,无需针对不同架构进行二次编译
- 易于安装与管理:提供预构建的IPK文件,通过opkg命令即可一键安装,GUI界面便于配置
- 定时策略:灵活的定时策略,可设定每日及每周的特定时间段进行访问限制
- 临时上网许可:独特的"许可证"功能,可在需要时临时开放网络权限
- UTC时间设置:适应全球时区,以UTC时间设置规则,避免时区混乱问题
快速安装步骤
要安装预构建的软件包,可以下载ipk文件到您的设备并使用opkg进行安装。安装完成后需要重启路由器生效。
对于OpenWrt-BB版本,安装ipk后还需要在设备上运行以下命令:
/etc/init.d/inetac enable
构建说明
该软件包可在任何目标平台上运行(架构无关)。可以在OpenWrt-CC或更高版本上构建。源代码文件位于主分支中,DD(17)版本位于单独的OpenWrt/Lede-17分支中。
将luci-access-control文件夹放置到您的OpenWrt构建目录的feeds/luci/applications文件夹中,然后运行相应的feed更新和安装命令即可完成构建。
从今天开始,利用luci-access-control,让您的OpenWrt路由器变得更加智能,更加强大!无论是为了孩子的网络安全,还是为了提升办公效率,这都是您不可或缺的一款利器。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考




