Merge branch 'master' of github.com:destan19/OpenAppFilter

This commit is contained in:
derry 2022-10-29 23:56:47 +08:00
commit 9f5b38b63e

View File

@ -7,17 +7,32 @@
1. 准备OpenWrt源码并编译成功
推荐源码仓库:
https://github.com/coolsnowwolf/lede.git
如果用官方源码luci不要使用2.0版本目前还没有适配新架构的luci
2. clone应用过滤源码到OpenWrt源码package目录
git clone https://github.com/destan19/OpenAppFilter.git package/OpenAppFilter
3. make menuconfig 开启应用过滤插件宏
在OpenWrt源码目录执行make menuconfig
勾选luci-app-oaf、appfilter、kmod-oaf三个插件并保存其中appfilter和kmod-oaf位于Derry Apps目录为了后续支持插件安装luci不再强制依赖kmod-oaf模块。
3. 开启oaf插件配置
执行命令make menuconfig进入编译配置界面勾选luci-app-oaf后保存
luci-app-oaf依赖appfilter、kmod-oaf两个模块选择luci-app-oaf后会自动选择依赖。
4. 编译生成固件
make V=s
### 使用说明
使用前需要关闭软硬加速、广告过滤、QOS、多WAN等涉及到nf_conn mark的模块,高通的AX系列产品需要将ecm允许慢速转发的包个数调整到最大值直接stop ecm会导致吞吐非常低。
最新版本已经支持旁路由模式
5. 支持模式
- 主路由模式
- 旁路由模式AP桥模式也可以使用该模式旁路由模式仅用来过滤如果需要完整审计功能请部署为主路由
### 如何安装应用过滤插件
[如何安装应用过滤插件](https://github.com/destan19/OpenAppFilter/wiki/%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E5%BA%94%E7%94%A8%E8%BF%87%E6%BB%A4%E6%8F%92%E4%BB%B6)
### 使用前必读
1. 关闭网络加速
进入网络-->网络加速(ACC)菜单将所有的勾取消并保存生效如果是高通AX系列产品还需要手动通过命令调整ecm慢速转发包个数
调整为比较大的值比如1000000该值表示某条连接多少个报文进入应用过滤模块。
命令:
```
echo "1000000" > /sys/kernel/debug/ecm/ecm_classifier_default/accel_delay_pkts
```
注意重启后会失效,可以加入到启动脚本。
2. 关闭可能冲突的模块
广告过滤、QOS、多WAN等涉及到连接跟踪标记(mark)的模块可能和应用过滤冲突,测试时最好先不开启其他任何模块。
### 特征库下载地址
https://destan19.github.io/feature/