首页
官网
应用过滤(OAF)
首页
官网
应用过滤(OAF)
  • 应用过滤(OAF)

    • 简介
    • 一键安装插件
    • 固件下载
    • 版本更新记录
    • Q&A
    • 遗留问题

手动安装插件

不建议一开始就通过手动安装,如果通过安装助手安装成功后,可以将插件包和固件备份起来,后续可以通过手动安装,在服务器能够正常访问情况下,建议通过安装助手安装。

下载地址

所有插件包下载地址

手动安装

1. 插件包下载

注意下载设备对应芯片架构的插件包,并且内核版本要匹配,不同软件源码内核配置可能不一样,比如openwrt、istoreos、lede要区分开

插件包下载地址

2. 插件包上传

可以通过winscp等工具将插件包上传到openwrt设备,建议上传到/tmp目录,也可以通过openwrt的web管理界面上传。

3. ssh进入后台

由于涉及到驱动安装,目前只能通过命令方手动安装,所以先要通过ssh工具进入系统后台,比如可以通过putty、xshell连接设备 用户名和密码和登录界面一致。

4. 老版本卸载

有些固件默认已经集成了应用过滤模块,如果要通过插件方式升级,需要先卸载老配置
应用过滤包含了四个ipk插件,分别是

  • luci-i18n-oaf-zh-cn oaf中文国际化插件
  • luci-app-oaf oaf luci界面插件
  • appfilter oaf服务插件
  • kmod-oaf oaf驱动插件(oaf驱动如果已经存在,可以先不要卸载重装,如果确定不能兼容,再卸载重装)

需要按顺序依次卸载,以下为卸载命令

opkg remove luci-i18n-oaf-zh-cn
opkg remove luci-app-oaf
opkg remove appfilter
opkg remove kmod-oaf

5. 更新软件源

由于应用过滤插件会依赖第三方的库,需要先更新软件源,用于自动下载依赖插件,注意检查设备是否能正常联网
更新命令:

opkg update

6. 解压应用过滤插件包

将上传的插件包解压,首先需要通过命令进入/tmp目录,解压命令如下:

cd /tmp/
tar -zxvf $file_name

其中$file_name为上传的插件包名称,不同版本名称不一样,比如文件名为oaf_v6.1.1_kernel_5.10.221.tar.gz,则解压命令为:

cd /tmp/
tar -zxvf oaf_v6.1.1_kernel_5.10.221.tar.gz

进入解压后的目录:

cd oaf_v6.1.1_kernel_5.10.221

7. 安装插件

  • 安装应用过滤服务插件

opkg install appfilter_xxx.ipk 注意xxx为缩写,不同架构和版本不一样,下同,比如appfilter_6.1.1-1_x86_64.ipk

则命令为:
opkg install appfilter_6.1.1-1_x86_64.ipk

  • 安装应用过滤luci界面插件
    opkg install luci-app-oaf_xxx.ipk

注意luci界面插件肯定可以安装成功的,如果出现依赖问题,可能是某个芯片架构编译时忘记去掉依赖关系了,可以在其他架构中找一个luci插件安装,比如x86_64

  • 安装应用过滤语言包插件

opkg install luci-i18n-oaf-zh-cn_xxx.ipk

  • 手动加载应用过滤oaf驱动

oaf驱动涉及到内核,需要内核版本接近并且内核配置不能大改,目前驱动是基于官方openwrt默认配置编译, 为了防止因为不兼容导致反复重启,可以通过该步骤测试是否能够正常兼容,如果出现异常表示驱动无法兼容该版本固件,需要更换指定内核版本的插件重试。

手动加载驱动命令  

insmod oaf-xxx.ko

  • 安装应用过滤驱动

如果上一步没有异常,可以开始执行这一步完成安装

cp oaf-xxx.ko /lib/modules/oaf.ko

  • 开始使用
    打开管理页面,在服务中可以看到应用过滤菜单,如果没有显示,可以清除浏览器缓存或者退出重新登录页面试试。

7981系列设备插件安装

由于大部分7981系列的设备都用的是immortalwrt-798x项目固件,该固件内核版本是固定的,我也基于该项目编译出了应用过滤插件,在论坛下了固件也进行了安装测试,是可以成功安装的
测试的固件来源:
https://www.right.com.cn/forum/thread-8411343-1-1.html
大家想要多插件可以使用上面链接的固件,当然其他同源版本固件也应该是可以安装成功的,大家自行测试
对应的应用过滤插件下载地址

immortalwrt-798x插件包下载地址

安装和效果演示视频

可通过微信扫描二维码查看

istoreos中安装应用过滤插件

芯片架构表

芯片架构对应设备型号插件下载支持的固件说明
x86_64• 普通PC
• 迷你主机
• 虚拟机
下载openwrt24.10
istoreos22.03
推荐用openwrt官方正式版和istoreos
mediatek_filogic• RAX3000M
• JCG Q30Pro
• H3C NX30Pro 等MT7981设备
下载openwrt24.10基于openwrt24.10编译
mediatek-mt7981• RAX3000M
• JCG Q30Pro
• H3C NX30Pro 等MT7981设备
下载注意要用基于h大源码编译的固件安装,基于该源码没有官方固件基于h大immortalwrt编译,注意闭源固件不能安装
ramips_mt7621• 红米AC2100
• 斐讯K2P
• 极路由4
• 小米R3G
• Newifi3
下载openwrt24.10基于openwrt24.10编译
bcm53xx_generic• 斐讯K3下载openwrt24.10基于openwrt24.10编译
qualcommax_ipq807x• 小米AX3600
• 红米 AX6
下载openwrt24.10基于openwrt24.10编译
rockchip_armv8• NanoPi R2S
• NanoPi R4S
• NanoPi R5S
• Orange Pi R1 Plus
下载openwrt24.10
istoreos22.03
基于openwrt24.10编译

成功安装案例

root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# 
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# opkg install appfilter_6.1.1-1_x86_64.ipk 
Installing appfilter (6.1.1-1) to root...
Configuring appfilter.
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# opkg install luci-app-oaf_6.1.1_all.ipk 
Installing luci-app-oaf (6.1.1) to root...
Configuring luci-app-oaf.
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# 
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# opkg install luci-i18n-oaf-zh-cn_git-23.167.35578-47d8917_all.ipk 
Installing luci-i18n-oaf-zh-cn (git-23.167.35578-47d8917) to root...
Configuring luci-i18n-oaf-zh-cn.
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# 
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# insmod oaf-5.10.221.ko 
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# 
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# cp oaf-5.10.221.ko  /lib/modules/oaf.ko
root@OpenWrt:/tmp/oaf_v6.1.1_kernel_5.10.221# 
Last Updated:: 5/19/25, 4:31 PM
Contributors: destan19