应用过滤功能肯定是没有问题的,只是运行环境冲突可能导致不生效,引起不生效的原因主要是加速模块,如果不会自己关闭可以直接使用专业版固件,保证可过滤。

应用过滤不生效的原因有哪些?
1. 模块冲突
应用过滤和OpenWrt中的某些模块存在冲突,比如软硬件加速(ACC)、QOS、广告过滤、多拨、kexue等,如果发现不生效建议先关闭这些模块再测试。
注意高通芯片产品的硬加速ecm关闭或者模块卸载后可能导致无线不通,需要修改放行数据报文个数,参考命令 echo "1000000" > /sys/kernel/debug/ecm/ecm_classifier_default/accel_delay_pkts,相关产品包括小米AX6、小米AX3600等
2. 虚拟网卡(X86)
如果你的OpenWrt运行在虚拟机中,需要确定虚拟网卡是否兼容,目前proxmox中的virtio虚拟网卡和应用过滤不兼容,需要切换到e1000,如果是其他虚拟机也切换虚拟网卡后试试。
3. 时间段
确保当前时间在设置的范围内,默认配置是所有时间,黑名单模式是指配置的时间段内生效,而白名单模式相反。
4. 特征库
部分app可能因为app的协议变化导致不能过滤,首次可以先验证常用网址能不能过滤,比如百度、新浪、hao123等,网站类特征不会变化。
应用过滤是否支持旁路模式?
支持,但旁路模式只能获取单向流量,并且旁路模式开启应用过滤对性能有一定影响,如果对性能要求较高建议使用主路由模式(网关)。
应用过滤支持插件安装吗?
当前已经发布了基于官方OpenWrt22.03等稳定版本的应用过滤插件,如果你的路由器升级的是官方固件,可以按照github中的教程进行安装。
为什么应用过滤不像其他插件一样进行安装?
应用过滤需要获取网络协议栈的转发流量,采用linux内核模块实现,高度依赖linux内核版本和配置,如果版本不一致就导致安装不成功。
为什么某些APP过滤没效果?
应用过滤依赖特征库的更新,有些APP可能特征库过期不能识别,使用前先升级特征库到最新。